diff options
author | Michael Pavone <pavone@retrodev.com> | 2017-02-23 00:08:37 -0800 |
---|---|---|
committer | Michael Pavone <pavone@retrodev.com> | 2017-02-23 00:08:37 -0800 |
commit | 1a3574ab4863a11bc40b6c7f760e905affc3cf31 (patch) | |
tree | 6dae4acce58e2654f2464758145efe97b5fccb48 /romdb.c | |
parent | 7958037a5b03952b8ff467b0d3d90a32678221ee (diff) |
WIP support for XBAND mapper hardware
Diffstat (limited to 'romdb.c')
-rw-r--r-- | romdb.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -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 @@ rom_info configure_rom(tern_node *rom_db, void *vrom, uint32_t rom_size, void *l 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; |