summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
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
commite2862a7c07de611e2d85d814e18515e59a937ca9 (patch)
tree781832ab307b4e5dc7ac99b3a1a58713587839ab
parent09a1d12d7a3e4843be24ec88ba68582cfa280f51 (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.c6
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);