N64FlashcartMenu
|
64drive flashcart low level access More...
Go to the source code of this file.
Data Structures | |
struct | d64_regs_t |
Registers Structure. More... | |
Macros | |
#define | D64_REGS_BASE (0x18000000UL) |
Registers Base Address. | |
#define | D64_REGS_BASE_EXT (0x1F800000UL) |
#define | D64_REGS ((d64_regs_t *) D64_REGS_BASE) |
#define | D64_REGS_EXT ((d64_regs_t *) D64_REGS_BASE_EXT) |
Enumerations | |
enum | d64_device_variant_t { DEVICE_VARIANT_UNKNOWN = 0x0000 , DEVICE_VARIANT_A = 0x4100 , DEVICE_VARIANT_B = 0x4200 } |
Device Variant Enumeration. | |
enum | d64_tv_type_t { TV_TYPE_PAL = 0 , TV_TYPE_NTSC = 1 , TV_TYPE_MPAL = 2 , TV_TYPE_UNKNOWN = 3 } |
TV Type Enumeration. | |
enum | d64_save_type_t { SAVE_TYPE_NONE , SAVE_TYPE_EEPROM_4KBIT , SAVE_TYPE_EEPROM_16KBIT , SAVE_TYPE_SRAM_256KBIT , SAVE_TYPE_FLASHRAM_1MBIT , SAVE_TYPE_SRAM_BANKED , SAVE_TYPE_FLASHRAM_PKST2 } |
Save Type Enumeration. | |
Functions | |
bool | d64_ll_get_version (d64_device_variant_t *device_variant, uint16_t *fpga_revision, uint32_t *bootloader_version) |
bool | d64_ll_set_persistent_variable_storage (bool quick_reboot, d64_tv_type_t force_tv_type, uint8_t cic_seed) |
bool | d64_ll_set_save_type (d64_save_type_t save_type) |
bool | d64_ll_enable_save_writeback (bool enabled) |
bool | d64_ll_enable_cartrom_writes (bool enabled) |
bool | d64_ll_enable_extended_mode (bool enabled) |
bool | d64_ll_write_eeprom_contents (void *contents) |
bool | d64_ll_write_save_writeback_lba_list (void *list) |
64drive flashcart low level access