diff options
author | 2015-04-19 19:31:18 +0200 | |
---|---|---|
committer | 2015-04-19 19:32:46 +0200 | |
commit | 07fb9f12facf911be2740427332f8af6e5129469 (patch) | |
tree | aaed6bf16f2b65e56d059533598b4b45692236eb | |
parent | 91a86a45e1a4321a5e0a66629b147ea24dcb89a7 (diff) |
Fix MT05679 (no whatsnew)
-rw-r--r-- | src/mame/drivers/sigmab98.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/mame/drivers/sigmab98.c b/src/mame/drivers/sigmab98.c index d7b93f5a1dd..92951212b8b 100644 --- a/src/mame/drivers/sigmab98.c +++ b/src/mame/drivers/sigmab98.c @@ -1433,7 +1433,7 @@ WRITE8_MEMBER(sigmab98_state::itazuram_rombank_w) membank("sprbank1")->set_base(m_spriteram + 0x1000*4); // scratch break; - // used in test mode: + // used in test mode (code at 2cc4): // case 0x5c: membank("rombank")->set_base(rom + 0x400 + 0x0000); break; // 3800 IS RAM! (8000 bytes) case 0x5e: // 3800 IS RAM! (1404 bytes) @@ -1465,6 +1465,13 @@ WRITE8_MEMBER(sigmab98_state::itazuram_rombank_w) membank("sprbank1")->set_base(m_spriteram + 0x1000*4); // scratch break; + case 0x16: // 3800 IS ROM + membank("rombank0")->set_base(rom + 0xa800); + membank("rombank1")->set_base(rom + 0xb800); + membank("sprbank0")->set_base(m_spriteram + 0x1000*4); // scratch + membank("sprbank1")->set_base(m_spriteram + 0x1000*4); // scratch + break; + default: logerror("%s: unknown rom bank = %02x, reg = %02x\n", machine().describe_context(), data, m_reg); } |