Mercurial > repos > blastem
diff romdb.c @ 1228:2e6dcb5c11a2
WIP support for XBAND mapper hardware
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Thu, 23 Feb 2017 00:08:37 -0800 |
parents | 53fc7efdfdab |
children | 23c94f5266d1 |
line wrap: on
line diff
--- a/romdb.c Thu Feb 23 00:08:17 2017 -0800 +++ b/romdb.c Thu Feb 23 00:08:37 2017 -0800 @@ -5,13 +5,12 @@ #include "util.h" #include "genesis.h" #include "menu.h" +#include "xband.h" #define DOM_TITLE_START 0x120 #define DOM_TITLE_END 0x150 #define TITLE_START DOM_TITLE_END #define TITLE_END (TITLE_START+48) -#define GAME_ID_OFF 0x183 -#define GAME_ID_LEN 8 #define ROM_END 0x1A4 #define RAM_ID 0x1B0 #define RAM_FLAGS 0x1B2 @@ -848,6 +847,9 @@ tern_node * entry = tern_find_ptr(rom_db, product_id); if (!entry) { puts("Not found in ROM DB, examining header\n"); + if (xband_detect(rom, rom_size)) { + return xband_configure_rom(rom_db, rom, rom_size, lock_on, lock_on_size, base_map, base_chunks); + } return configure_rom_heuristics(rom, rom_size, base_map, base_chunks); } rom_info info;