Skip to main content

Crate sameboy_sys

Crate sameboy_sys 

Source

Structs§

GB_apu_output_t
GB_apu_t
GB_apu_t__bindgen_ty_1
GB_apu_t__bindgen_ty_2
GB_apu_t__bindgen_ty_3
GB_bank_symbol_t
GB_breakpoint_s
GB_cartridge_t
GB_cheat_hash_t
GB_cheat_s
GB_double_sample_t
GB_envelope_clock_t
GB_fifo_item_t
GB_fifo_t
GB_gameboy_internal_s
GB_gameboy_internal_s__bindgen_ty_1__bindgen_ty_1
GB_gameboy_internal_s__bindgen_ty_2__bindgen_ty_1
GB_gameboy_internal_s__bindgen_ty_2__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1
GB_gameboy_internal_s__bindgen_ty_2__bindgen_ty_1__bindgen_ty_1__bindgen_ty_2
GB_gameboy_internal_s__bindgen_ty_3__bindgen_ty_1
GB_gameboy_internal_s__bindgen_ty_4__bindgen_ty_1
GB_gameboy_internal_s__bindgen_ty_4__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1
GB_gameboy_internal_s__bindgen_ty_4__bindgen_ty_1__bindgen_ty_1__bindgen_ty_2
GB_gameboy_internal_s__bindgen_ty_4__bindgen_ty_1__bindgen_ty_1__bindgen_ty_3
GB_gameboy_internal_s__bindgen_ty_4__bindgen_ty_1__bindgen_ty_1__bindgen_ty_4
GB_gameboy_internal_s__bindgen_ty_4__bindgen_ty_1__bindgen_ty_1__bindgen_ty_5
GB_gameboy_internal_s__bindgen_ty_4__bindgen_ty_1__bindgen_ty_1__bindgen_ty_6
GB_gameboy_internal_s__bindgen_ty_4__bindgen_ty_1__bindgen_ty_1__bindgen_ty_7
GB_gameboy_internal_s__bindgen_ty_4__bindgen_ty_1__bindgen_ty_1__bindgen_ty_8
GB_gameboy_internal_s__bindgen_ty_4__bindgen_ty_1__bindgen_ty_1__bindgen_ty_9
GB_gameboy_internal_s__bindgen_ty_5__bindgen_ty_1
GB_gameboy_internal_s__bindgen_ty_6__bindgen_ty_1
GB_gameboy_internal_s__bindgen_ty_7__bindgen_ty_1
GB_gameboy_internal_s__bindgen_ty_8__bindgen_ty_1
GB_gameboy_internal_s__bindgen_ty_9__bindgen_ty_1
GB_gameboy_internal_s__bindgen_ty_10__bindgen_ty_1
GB_gameboy_internal_s__bindgen_ty_11__bindgen_ty_1
GB_gameboy_internal_s__bindgen_ty_11__bindgen_ty_1__bindgen_ty_2
GB_gameboy_internal_s__bindgen_ty_11__bindgen_ty_1__bindgen_ty_3
GB_gameboy_s
GB_gbs_header_t
GB_gbs_info_t
GB_huc3_rtc_time_t
GB_oam_info_t
GB_palette_t
GB_palette_t_GB_color_s
GB_printer_t
GB_registers_t__bindgen_ty_1
GB_registers_t__bindgen_ty_2
GB_reversed_symbol_map_t
GB_rtc_time_t__bindgen_ty_1
GB_rtc_time_t__bindgen_ty_2
GB_sample_t
GB_sgb_border_t
GB_sgb_s
GB_symbol_map_t
GB_symbol_s
GB_watchpoint_s
GB_workboy_t
_IO_FILE
_IO_codecvt
_IO_marker
_IO_wide_data
__BindgenBitfieldUnit
__IncompleteArrayField

Constants§

GB_accessory_t_GB_ACCESSORY_NONE
GB_accessory_t_GB_ACCESSORY_PRINTER
GB_accessory_t_GB_ACCESSORY_WORKBOY
GB_apu_t_GB_SKIP_DIV_EVENT_INACTIVE
GB_apu_t_GB_SKIP_DIV_EVENT_SKIP
GB_apu_t_GB_SKIP_DIV_EVENT_SKIPPED
GB_audio_format_t_GB_AUDIO_FORMAT_AIFF
GB_audio_format_t_GB_AUDIO_FORMAT_RAW
GB_audio_format_t_GB_AUDIO_FORMAT_WAV
GB_boot_rom_t_GB_BOOT_ROM_AGB
GB_boot_rom_t_GB_BOOT_ROM_AGB_0
GB_boot_rom_t_GB_BOOT_ROM_CGB
GB_boot_rom_t_GB_BOOT_ROM_CGB_0
GB_boot_rom_t_GB_BOOT_ROM_CGB_E
GB_boot_rom_t_GB_BOOT_ROM_DMG
GB_boot_rom_t_GB_BOOT_ROM_DMG_0
GB_boot_rom_t_GB_BOOT_ROM_MGB
GB_boot_rom_t_GB_BOOT_ROM_SGB
GB_boot_rom_t_GB_BOOT_ROM_SGB2
GB_border_mode_t_GB_BORDER_ALWAYS
GB_border_mode_t_GB_BORDER_NEVER
GB_border_mode_t_GB_BORDER_SGB
GB_cartridge_t_GB_CAMERA
GB_cartridge_t_GB_HUC1
GB_cartridge_t_GB_HUC3
GB_cartridge_t_GB_MBC1
GB_cartridge_t_GB_MBC2
GB_cartridge_t_GB_MBC3
GB_cartridge_t_GB_MBC5
GB_cartridge_t_GB_MBC7
GB_cartridge_t_GB_MMM01
GB_cartridge_t_GB_NO_MBC
GB_cartridge_t_GB_TPP1
GB_channel_t_GB_NOISE
GB_channel_t_GB_N_CHANNELS
GB_channel_t_GB_SQUARE_1
GB_channel_t_GB_SQUARE_2
GB_channel_t_GB_WAVE
GB_color_correction_mode_t_GB_COLOR_CORRECTION_CORRECT_CURVES
GB_color_correction_mode_t_GB_COLOR_CORRECTION_DISABLED
GB_color_correction_mode_t_GB_COLOR_CORRECTION_LOW_CONTRAST
GB_color_correction_mode_t_GB_COLOR_CORRECTION_MODERN_ACCURATE
GB_color_correction_mode_t_GB_COLOR_CORRECTION_MODERN_BALANCED
GB_color_correction_mode_t_GB_COLOR_CORRECTION_MODERN_BOOST_CONTRAST
GB_color_correction_mode_t_GB_COLOR_CORRECTION_REDUCE_CONTRAST
GB_direct_access_t_GB_DIRECT_ACCESS_BGP
GB_direct_access_t_GB_DIRECT_ACCESS_BOOTROM
GB_direct_access_t_GB_DIRECT_ACCESS_CART_RAM
GB_direct_access_t_GB_DIRECT_ACCESS_HRAM
GB_direct_access_t_GB_DIRECT_ACCESS_IE
GB_direct_access_t_GB_DIRECT_ACCESS_IO
GB_direct_access_t_GB_DIRECT_ACCESS_OAM
GB_direct_access_t_GB_DIRECT_ACCESS_OBP
GB_direct_access_t_GB_DIRECT_ACCESS_RAM
GB_direct_access_t_GB_DIRECT_ACCESS_ROM
GB_direct_access_t_GB_DIRECT_ACCESS_ROM0
GB_direct_access_t_GB_DIRECT_ACCESS_VRAM
GB_gameboy_internal_s__bindgen_ty_6__bindgen_ty_1_GB_TIMA_RELOADED
GB_gameboy_internal_s__bindgen_ty_6__bindgen_ty_1_GB_TIMA_RELOADING
GB_gameboy_internal_s__bindgen_ty_6__bindgen_ty_1_GB_TIMA_RUNNING
GB_gameboy_internal_s__bindgen_ty_9__bindgen_ty_1_GB_FRAMESKIP_FIRST_FRAME_RENDERED
GB_gameboy_internal_s__bindgen_ty_9__bindgen_ty_1_GB_FRAMESKIP_LCD_TURNED_ON
GB_gameboy_internal_s__bindgen_ty_11__bindgen_ty_1_GB_MBC1M_WIRING
GB_gameboy_internal_s__bindgen_ty_11__bindgen_ty_1_GB_STANDARD_MBC1_WIRING
GB_highpass_mode_t_GB_HIGHPASS_ACCURATE
GB_highpass_mode_t_GB_HIGHPASS_MAX
GB_highpass_mode_t_GB_HIGHPASS_OFF
GB_highpass_mode_t_GB_HIGHPASS_REMOVE_DC_OFFSET
GB_key_mask_t_GB_KEY_A_MASK
GB_key_mask_t_GB_KEY_B_MASK
GB_key_mask_t_GB_KEY_DOWN_MASK
GB_key_mask_t_GB_KEY_LEFT_MASK
GB_key_mask_t_GB_KEY_RIGHT_MASK
GB_key_mask_t_GB_KEY_SELECT_MASK
GB_key_mask_t_GB_KEY_START_MASK
GB_key_mask_t_GB_KEY_UP_MASK
GB_key_t_GB_KEY_A
GB_key_t_GB_KEY_B
GB_key_t_GB_KEY_DOWN
GB_key_t_GB_KEY_LEFT
GB_key_t_GB_KEY_MAX
GB_key_t_GB_KEY_RIGHT
GB_key_t_GB_KEY_SELECT
GB_key_t_GB_KEY_START
GB_key_t_GB_KEY_UP
GB_log_attributes_GB_LOG_BOLD
GB_log_attributes_GB_LOG_DASHED_UNDERLINE
GB_log_attributes_GB_LOG_UNDERLINE
GB_log_attributes_GB_LOG_UNDERLINE_MASK
GB_map_type_t_GB_MAP_9C00
GB_map_type_t_GB_MAP_9800
GB_map_type_t_GB_MAP_AUTO
GB_model_t_GB_MODEL_AGB
GB_model_t_GB_MODEL_AGB_A
GB_model_t_GB_MODEL_CGB_0
GB_model_t_GB_MODEL_CGB_A
GB_model_t_GB_MODEL_CGB_B
GB_model_t_GB_MODEL_CGB_C
GB_model_t_GB_MODEL_CGB_D
GB_model_t_GB_MODEL_CGB_E
GB_model_t_GB_MODEL_DMG_B
GB_model_t_GB_MODEL_GBP
GB_model_t_GB_MODEL_GBP_A
GB_model_t_GB_MODEL_MGB
GB_model_t_GB_MODEL_SGB
GB_model_t_GB_MODEL_SGB2
GB_model_t_GB_MODEL_SGB2_NO_SFC
GB_model_t_GB_MODEL_SGB_NO_SFC
GB_model_t_GB_MODEL_SGB_NTSC
GB_model_t_GB_MODEL_SGB_NTSC_NO_SFC
GB_model_t_GB_MODEL_SGB_PAL
GB_model_t_GB_MODEL_SGB_PAL_NO_SFC
GB_palette_type_t_GB_PALETTE_AUTO
GB_palette_type_t_GB_PALETTE_BACKGROUND
GB_palette_type_t_GB_PALETTE_NONE
GB_palette_type_t_GB_PALETTE_OAM
GB_printer_t_GB_PRINTER_COMMAND_ACTIVE
GB_printer_t_GB_PRINTER_COMMAND_CHECKSUM_HIGH
GB_printer_t_GB_PRINTER_COMMAND_CHECKSUM_LOW
GB_printer_t_GB_PRINTER_COMMAND_COMPRESSION
GB_printer_t_GB_PRINTER_COMMAND_DATA
GB_printer_t_GB_PRINTER_COMMAND_ID
GB_printer_t_GB_PRINTER_COMMAND_LENGTH_HIGH
GB_printer_t_GB_PRINTER_COMMAND_LENGTH_LOW
GB_printer_t_GB_PRINTER_COMMAND_MAGIC1
GB_printer_t_GB_PRINTER_COMMAND_MAGIC2
GB_printer_t_GB_PRINTER_COMMAND_STATUS
GB_printer_t_GB_PRINTER_DATA_COMMAND
GB_printer_t_GB_PRINTER_INIT_COMMAND
GB_printer_t_GB_PRINTER_NOP_COMMAND
GB_printer_t_GB_PRINTER_START_COMMAND
GB_rtc_mode_t_GB_RTC_MODE_ACCURATE
GB_rtc_mode_t_GB_RTC_MODE_SYNC_TO_HOST
GB_rumble_mode_t_GB_RUMBLE_ALL_GAMES
GB_rumble_mode_t_GB_RUMBLE_CARTRIDGE_ONLY
GB_rumble_mode_t_GB_RUMBLE_DISABLED
GB_tileset_type_t_GB_TILESET_8000
GB_tileset_type_t_GB_TILESET_8800
GB_tileset_type_t_GB_TILESET_AUTO
GB_vblank_type_t_GB_VBLANK_TYPE_ARTIFICIAL
GB_vblank_type_t_GB_VBLANK_TYPE_LCD_OFF
GB_vblank_type_t_GB_VBLANK_TYPE_NORMAL_FRAME
GB_vblank_type_t_GB_VBLANK_TYPE_REPEAT

Functions§

GB_add_cheat⚠
GB_alloc⚠
GB_allocation_size⚠
GB_apu_set_sample_callback⚠
GB_attributed_log⚠
GB_camera_updated⚠
GB_cheats_enabled⚠
GB_clear_joyp_accessed⚠
GB_connect_printer⚠
GB_connect_workboy⚠
GB_convert_rgb15⚠
GB_cpu_disassemble⚠
GB_dealloc⚠
GB_debugger_break⚠
GB_debugger_clear_symbols⚠
GB_debugger_complete_substring⚠
GB_debugger_describe_address⚠
GB_debugger_evaluate⚠
GB_debugger_execute_command⚠
GB_debugger_is_stopped⚠
GB_debugger_load_symbol_file⚠
GB_debugger_name_for_address⚠
GB_debugger_set_disabled⚠
GB_disconnect_serial⚠
GB_draw_tilemap⚠
GB_draw_tileset⚠
GB_free⚠
GB_gbs_switch_track⚠
GB_get_apu_wave_table⚠
GB_get_built_in_accessory⚠
GB_get_channel_amplitude⚠
GB_get_channel_edge_triggered⚠
GB_get_channel_period⚠
GB_get_channel_volume⚠
GB_get_cheats⚠
GB_get_clock_rate⚠
GB_get_direct_access⚠
GB_get_joyp_accessed⚠
GB_get_model⚠
GB_get_oam_info⚠
GB_get_palette⚠
GB_get_pixels_output⚠
GB_get_player_count⚠
GB_get_registers⚠
GB_get_rom_crc32⚠
GB_get_rom_title⚠
GB_get_sample_rate⚠
GB_get_save_state_size⚠
GB_get_screen_height⚠
GB_get_screen_width⚠
GB_get_state_model⚠
GB_get_state_model_from_buffer⚠
GB_get_unmultiplied_clock_rate⚠
GB_get_user_data⚠
GB_get_usual_frame_rate⚠
GB_has_accelerometer⚠
GB_icd_set_joyp⚠
GB_import_cheat⚠
GB_init⚠
GB_is_background_rendering_disabled⚠
GB_is_cgb⚠
GB_is_cgb_in_cgb_mode⚠
GB_is_channel_muted⚠
GB_is_hle_sgb⚠
GB_is_inited⚠
GB_is_object_rendering_disabled⚠
GB_is_odd_frame⚠
GB_is_save_state⚠
GB_is_sgb⚠
GB_load_battery⚠
GB_load_battery_from_buffer⚠
GB_load_boot_rom⚠
GB_load_boot_rom_from_buffer⚠
GB_load_cheats⚠
GB_load_gbs⚠
GB_load_gbs_from_buffer⚠
GB_load_isx⚠
GB_load_rom⚠
GB_load_rom_from_buffer⚠
GB_load_state⚠
GB_load_state_from_buffer⚠
GB_log⚠
GB_quick_reset⚠
GB_random⚠
GB_random32⚠
GB_random_seed⚠
GB_random_set_enabled⚠
GB_read_memory⚠
GB_remove_cheat⚠
GB_reset⚠
GB_rewind_pop⚠
GB_rewind_reset⚠
GB_rom_supports_alarms⚠
GB_run⚠
GB_run_frame⚠
GB_safe_read_memory⚠
GB_save_battery⚠
GB_save_battery_size⚠
GB_save_battery_to_buffer⚠
GB_save_cheats⚠
GB_save_state⚠
GB_save_state_to_buffer⚠
GB_serial_get_data_bit⚠
GB_serial_set_data_bit⚠
GB_set_accelerometer_values⚠
GB_set_allow_illegal_inputs⚠
GB_set_async_input_callback⚠
GB_set_background_rendering_disabled⚠
GB_set_boot_rom_load_callback⚠
GB_set_border_mode⚠
GB_set_camera_get_pixel_callback⚠
GB_set_camera_update_request_callback⚠
GB_set_channel_muted⚠
GB_set_cheats_enabled⚠
GB_set_clock_multiplier⚠
GB_set_color_correction_mode⚠
GB_set_debugger_reload_callback⚠
GB_set_emulate_joypad_bouncing⚠
GB_set_execution_callback⚠
GB_set_highpass_filter_mode⚠
GB_set_icd_hreset_callback⚠
GB_set_icd_pixel_callback⚠
GB_set_icd_vreset_callback⚠
GB_set_infrared_callback⚠
GB_set_infrared_input⚠
GB_set_input_callback⚠
GB_set_interference_volume⚠
GB_set_joyp_write_callback⚠
GB_set_key_mask⚠
GB_set_key_mask_for_player⚠
GB_set_key_state⚠
GB_set_key_state_for_player⚠
GB_set_lcd_line_callback⚠
GB_set_lcd_status_callback⚠
GB_set_light_temperature⚠
GB_set_log_callback⚠
GB_set_object_rendering_disabled⚠
GB_set_open_bus_decay_time⚠
GB_set_palette⚠
GB_set_pixels_output⚠
GB_set_read_memory_callback⚠
GB_set_rendering_disabled⚠
GB_set_rewind_length⚠
GB_set_rgb_encode_callback⚠
GB_set_rtc_mode⚠
GB_set_rtc_multiplier⚠
GB_set_rumble_callback⚠
GB_set_rumble_mode⚠
GB_set_sample_rate⚠
GB_set_sample_rate_by_clocks⚠
GB_set_serial_transfer_bit_end_callback⚠
GB_set_serial_transfer_bit_start_callback⚠
GB_set_turbo_mode⚠
GB_set_update_input_hint_callback⚠
GB_set_user_data⚠
GB_set_vblank_callback⚠
GB_set_write_memory_callback⚠
GB_start_audio_recording⚠
GB_stop_audio_recording⚠
GB_switch_model_and_reset⚠
GB_time_to_alarm⚠
GB_update_cheat⚠
GB_workboy_is_enabled⚠
GB_workboy_set_key⚠
GB_write_memory⚠

Type Aliases§

FILE
GB_accessory_t
GB_apu_t__bindgen_ty_4
GB_audio_format_t
GB_boot_rom_load_callback_t
GB_boot_rom_t
GB_border_mode_t
GB_camera_get_pixel_callback_t
GB_camera_update_request_callback_t
GB_cartridge_t__bindgen_ty_1
GB_channel_t
GB_cheat_t
GB_color_correction_mode_t
GB_debugger_reload_callback_t
GB_direct_access_t
GB_execution_callback_t
GB_gameboy_internal_s__bindgen_ty_6__bindgen_ty_1__bindgen_ty_1
GB_gameboy_internal_s__bindgen_ty_9__bindgen_ty_1__bindgen_ty_1
GB_gameboy_internal_s__bindgen_ty_11__bindgen_ty_1__bindgen_ty_1
GB_gameboy_t
GB_highpass_mode_t
GB_icd_hreset_callback_t
GB_icd_pixel_callback_t
GB_icd_vreset_callback_t
GB_infrared_callback_t
GB_input_callback_t
GB_joyp_write_callback_t
GB_key_mask_t
GB_key_t
GB_lcd_line_callback_t
GB_lcd_status_callback_t
GB_log_attributes
GB_log_callback_t
GB_map_type_t
GB_model_t
GB_palette_type_t
GB_print_image_callback_t
GB_printer_done_callback_t
GB_printer_t__bindgen_ty_1
GB_printer_t__bindgen_ty_2
GB_read_memory_callback_t
GB_rgb_encode_callback_t
GB_rtc_mode_t
GB_rumble_callback_t
GB_rumble_mode_t
GB_sample_callback_t
GB_serial_transfer_bit_end_callback_t
GB_serial_transfer_bit_start_callback_t
GB_sgb_t
GB_symbol_t
GB_tileset_type_t
GB_update_input_hint_callback_t
GB_vblank_callback_t
GB_vblank_type_t
GB_workboy_get_time_callback
GB_workboy_set_time_callback
GB_write_memory_callback_t
_IO_lock_t
__off64_t
__off_t
__time_t
__uint64_t
time_t

Unions§

GB_gameboy_internal_s__bindgen_ty_1
GB_gameboy_internal_s__bindgen_ty_2
GB_gameboy_internal_s__bindgen_ty_3
GB_gameboy_internal_s__bindgen_ty_4
GB_gameboy_internal_s__bindgen_ty_5
GB_gameboy_internal_s__bindgen_ty_6
GB_gameboy_internal_s__bindgen_ty_7
GB_gameboy_internal_s__bindgen_ty_8
GB_gameboy_internal_s__bindgen_ty_9
GB_gameboy_internal_s__bindgen_ty_2__bindgen_ty_1__bindgen_ty_1
GB_gameboy_internal_s__bindgen_ty_4__bindgen_ty_1__bindgen_ty_1
GB_gameboy_internal_s__bindgen_ty_9__bindgen_ty_1__bindgen_ty_2
GB_gameboy_internal_s__bindgen_ty_10
GB_gameboy_internal_s__bindgen_ty_11
GB_gameboy_internal_s__bindgen_ty_10__bindgen_ty_1__bindgen_ty_1
GB_registers_t
GB_rtc_time_t