diff options
author | R. Belmont <rb6502@users.noreply.github.com> | 2012-11-17 22:00:17 +0000 |
---|---|---|
committer | R. Belmont <rb6502@users.noreply.github.com> | 2012-11-17 22:00:17 +0000 |
commit | e2862a7c07de611e2d85d814e18515e59a937ca9 (patch) | |
tree | 781832ab307b4e5dc7ac99b3a1a58713587839ab | |
parent | 09a1d12d7a3e4843be24ec88ba68582cfa280f51 (diff) |
firebeat: fix flash readback through the YMZ. All PPP-type games now can be initialized and booted. [R. Belmont]
-rw-r--r-- | src/mame/drivers/firebeat.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mame/drivers/firebeat.c b/src/mame/drivers/firebeat.c index 27fbcf1a0c4..1b17ab64677 100644 --- a/src/mame/drivers/firebeat.c +++ b/src/mame/drivers/firebeat.c @@ -1811,6 +1811,12 @@ ADDRESS_MAP_END READ8_MEMBER(firebeat_state::soundram_r) { + // firebeat expects first read after setting the address to be dummy. fixes "YMZ test". + if (offset > 0) + { + offset--; + } + if (offset < 0x200000) { return m_flash[1]->read(offset & 0x1fffff); |