![]() |
libdragon
|
Joypad accessory helpers. More...
Functions | |
void | joypad_accessory_reset (joypad_port_t port) |
Reset the accessory state for a Joypad port. | |
void | joypad_transfer_pak_wait_timer_init (joypad_port_t port) |
Initialize the Transfer Pak wait timer if necessary. | |
void | joypad_accessory_detect_async (joypad_port_t port) |
Detect which accessory is inserted in an N64 controller. | |
void | joypad_rumble_pak_toggle_async (joypad_port_t port, bool active) |
Turn the Rumble Pak motor on or off for a Joypad port. | |
void | joypad_accessory_xfer_async (joypad_port_t port, joypad_accessory_xfer_t xfer, uint16_t start_addr, void *dst, size_t len, joypad_accessory_io_callback_t callback, void *ctx) |
Read or write data from a Joypad accessory asynchronously. | |
joypad_accessory_error_t | joypad_accessory_xfer (joypad_port_t port, joypad_accessory_xfer_t xfer, uint16_t start_addr, void *dst, size_t len) |
Read or write data from a joypad accessory. | |
joypad_accessory_error_t | joypad_controller_pak_set_bank (joypad_port_t port, uint8_t bank) |
Select the active bank for a Controller Pak. | |
void | joypad_transfer_pak_enable_async (joypad_port_t port, bool enabled) |
Enable or disable the Transfer Pak for a Joypad port. | |
void | joypad_transfer_pak_load_async (joypad_port_t port, uint16_t cart_addr, void *dst, size_t len) |
Load data from the GB cartridge inserted in a Transfer Pak. | |
void | joypad_transfer_pak_store_async (joypad_port_t port, uint16_t cart_addr, void *src, size_t len) |
Store data on the GB cartridge inserted in a Transfer Pak. | |
Joypad accessory helpers.