summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Angelo Salese <angelosa@users.noreply.github.com>2009-04-12 10:29:16 +0000
committer Angelo Salese <angelosa@users.noreply.github.com>2009-04-12 10:29:16 +0000
commit3493679829464d67cf3a8577cf9f7fd35dcfbca7 (patch)
treef6559aedde087e4a30ca740cd064edd04afa1c67
parent712833f970bafebbfc1866e12a74f1ac0fb094c5 (diff)
03106: mouja: Sound Effects/Voice missing
-rw-r--r--src/mame/drivers/metro.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/mame/drivers/metro.c b/src/mame/drivers/metro.c
index c7a9e3dd053..2c40fdb7a48 100644
--- a/src/mame/drivers/metro.c
+++ b/src/mame/drivers/metro.c
@@ -2028,7 +2028,7 @@ ADDRESS_MAP_END
static WRITE16_DEVICE_HANDLER( mouja_sound_rombank_w )
{
if (ACCESSING_BITS_0_7)
- okim6295_set_bank_base(device, ((data >> 3) & 0x07) * 0x40000);
+ okim6295_set_bank_base(devtag_get_device(device->machine, "oki"), ((data >> 3) & 0x07) * 0x40000);
}
static ADDRESS_MAP_START( mouja_readmem, ADDRESS_SPACE_PROGRAM, 16 )
@@ -2072,9 +2072,8 @@ static ADDRESS_MAP_START( mouja_writemem, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x478888, 0x478889) AM_WRITENOP // ??
AM_RANGE(0x479700, 0x479713) AM_WRITE(SMH_RAM) AM_BASE(&metro_videoregs ) // Video Registers
AM_RANGE(0xc00000, 0xc00003) AM_DEVWRITE8("ym", ym2413_w, 0x00ff)
- AM_RANGE(0x800000, 0x800001) AM_DEVWRITE("oki", mouja_sound_rombank_w )
- AM_RANGE(0xd00000, 0xd00001) AM_DEVWRITE8("oki", okim6295_w, 0x00ff )
-
+ AM_RANGE(0x800000, 0x800001) AM_DEVWRITE("oki", mouja_sound_rombank_w)
+ AM_RANGE(0xd00000, 0xd00001) AM_DEVWRITE8("oki", okim6295_w, 0xff00)
#if 0
AM_RANGE(0x478840, 0x47884d) AM_WRITE(metro_blitter_w) AM_BASE(&metro_blitter_regs ) // Tiles Blitter
AM_RANGE(0x47883a, 0x47883b) AM_WRITE(SMH_RAM) AM_BASE(&metro_rombank ) // Rom Bank