comparison romdb.h @ 1228:2e6dcb5c11a2

WIP support for XBAND mapper hardware
author Michael Pavone <pavone@retrodev.com>
date Thu, 23 Feb 2017 00:08:37 -0800
parents 6b0da6021544
children efa7225e0f07
comparison
equal deleted inserted replaced
1227:262c0ce8f586 1228:2e6dcb5c11a2
55 uint16_t mapper_start_index; 55 uint16_t mapper_start_index;
56 uint8_t save_type; 56 uint8_t save_type;
57 uint8_t regions; 57 uint8_t regions;
58 }; 58 };
59 59
60 #define GAME_ID_OFF 0x183
61 #define GAME_ID_LEN 8
62
60 tern_node *load_rom_db(); 63 tern_node *load_rom_db();
61 rom_info configure_rom(tern_node *rom_db, void *vrom, uint32_t rom_size, void *lock_on, uint32_t lock_on_size, memmap_chunk const *base_map, uint32_t base_chunks); 64 rom_info configure_rom(tern_node *rom_db, void *vrom, uint32_t rom_size, void *lock_on, uint32_t lock_on_size, memmap_chunk const *base_map, uint32_t base_chunks);
62 rom_info configure_rom_heuristics(uint8_t *rom, uint32_t rom_size, memmap_chunk const *base_map, uint32_t base_chunks); 65 rom_info configure_rom_heuristics(uint8_t *rom, uint32_t rom_size, memmap_chunk const *base_map, uint32_t base_chunks);
63 uint8_t translate_region_char(uint8_t c); 66 uint8_t translate_region_char(uint8_t c);
64 void eeprom_init(eeprom_state *state, uint8_t *buffer, uint32_t size); 67 void eeprom_init(eeprom_state *state, uint8_t *buffer, uint32_t size);