summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Luca Elia <lucaelia@mamedev.org>2015-04-19 19:31:18 +0200
committer Luca Elia <lucaelia@mamedev.org>2015-04-19 19:32:46 +0200
commit07fb9f12facf911be2740427332f8af6e5129469 (patch)
treeaaed6bf16f2b65e56d059533598b4b45692236eb
parent91a86a45e1a4321a5e0a66629b147ea24dcb89a7 (diff)
Fix MT05679 (no whatsnew)
-rw-r--r--src/mame/drivers/sigmab98.c9
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);
}