N64FlashcartMenu
|
SC64 flashcart low level access. More...
Go to the source code of this file.
Data Structures | |
struct | sc64_buffers_t |
The SC64 buffers structure. More... | |
struct | sc64_disk_mapping_t |
The SC64 Disk Mapping Structure. More... | |
struct | sc64_disk_mapping_t.disks |
Macros | |
#define | SC64_BUFFERS_BASE (0x1FFE0000UL) |
#define | SC64_BUFFERS ((sc64_buffers_t *) SC64_BUFFERS_BASE) |
Functions | |
void | sc64_ll_lock (void) |
Lock the SC64. | |
sc64_error_t | sc64_ll_get_version (uint16_t *major, uint16_t *minor, uint32_t *revision) |
Get the SC64 version. | |
sc64_error_t | sc64_ll_get_config (sc64_cfg_id_t cfg, uint32_t *value) |
Get the SC64 configuration. | |
sc64_error_t | sc64_ll_set_config (sc64_cfg_id_t cfg, uint32_t value) |
Set the SC64 configuration. | |
sc64_error_t | sc64_ll_set_disk_mapping (sc64_disk_mapping_t *disk_mapping) |
Set the SC64 disk mapping. | |
sc64_error_t | sc64_ll_writeback_pending (bool *pending) |
Check if writeback is pending. | |
sc64_error_t | sc64_ll_writeback_enable (void *address) |
Enable writeback. | |
sc64_error_t | sc64_ll_flash_wait_busy (void) |
Wait for flash to be not busy. | |
sc64_error_t | sc64_ll_flash_get_erase_block_size (size_t *erase_block_size) |
Get the flash erase block size. | |
sc64_error_t | sc64_ll_flash_erase_block (void *address) |
Erase a flash block. | |
SC64 flashcart low level access.