From a893708c3dda8bdfb21eb818c45dfcc4ef91ad19 Mon Sep 17 00:00:00 2001 From: Pierpaolo Prazzoli Date: Thu, 3 Jan 2008 11:30:13 +0000 Subject: Fixed onna34ro mcu simulation properly --- src/mame/machine/flstory.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/mame/machine/flstory.c b/src/mame/machine/flstory.c index 3adfd2c9bf3..84da3a61aaa 100644 --- a/src/mame/machine/flstory.c +++ b/src/mame/machine/flstory.c @@ -153,13 +153,16 @@ WRITE8_HANDLER( onna34ro_mcu_w ) from_mcu = 0x6a; break; case 0x40: - from_mcu = onna34ro_workram[score_adr]; /* score l*/ + if(score_adr >= 0xe000 && score_adr < 0xe800) + from_mcu = onna34ro_workram[score_adr - 0xe000]; /* score l*/ break; case 0x41: - from_mcu = onna34ro_workram[score_adr+1]; /* score m*/ + if(score_adr >= 0xe000 && score_adr < 0xe800) + from_mcu = onna34ro_workram[(score_adr+1) - 0xe000]; /* score m*/ break; case 0x42: - from_mcu = onna34ro_workram[score_adr+2] & 0x0f; /* score h*/ + if(score_adr >= 0xe000 && score_adr < 0xe800) + from_mcu = onna34ro_workram[(score_adr+2) - 0xe000] & 0x0f; /* score h*/ break; default: from_mcu = 0x80; -- cgit v1.2.3