diff options
Diffstat (limited to 'src/mame/drivers/pirates.c')
-rw-r--r-- | src/mame/drivers/pirates.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mame/drivers/pirates.c b/src/mame/drivers/pirates.c index c9038ff5679..9ecf04aa0fb 100644 --- a/src/mame/drivers/pirates.c +++ b/src/mame/drivers/pirates.c @@ -135,7 +135,7 @@ static WRITE16_HANDLER( pirates_out_w ) eeprom_set_clock_line((data & 0x02) ? ASSERT_LINE : CLEAR_LINE); /* bit 6 selects oki bank */ - okim6295_set_bank_base(0, (data & 0x40) ? 0x40000 : 0x00000); + okim6295_set_bank_base(devtag_get_device(space->machine, SOUND, "oki"), (data & 0x40) ? 0x40000 : 0x00000); /* bit 7 used (function unknown) */ } @@ -185,7 +185,7 @@ static ADDRESS_MAP_START( pirates_readmem, ADDRESS_SPACE_PROGRAM, 16 ) // AM_RANGE(0x500000, 0x5007ff) AM_READ(SMH_RAM) AM_RANGE(0x800000, 0x803fff) AM_READ(SMH_RAM) // AM_RANGE(0x900000, 0x903fff) AM_READ(SMH_RAM) - AM_RANGE(0xa00000, 0xa00001) AM_READ(okim6295_status_0_lsb_r) + AM_RANGE(0xa00000, 0xa00001) AM_DEVREAD8(SOUND, "oki", okim6295_r, 0x00ff) ADDRESS_MAP_END static ADDRESS_MAP_START( pirates_writemem, ADDRESS_SPACE_PROGRAM, 16 ) @@ -202,7 +202,7 @@ static ADDRESS_MAP_START( pirates_writemem, ADDRESS_SPACE_PROGRAM, 16 ) // AM_RANGE(0x902580, 0x902a7f) AM_WRITE(SMH_RAM) // more of tilemaps ? AM_RANGE(0x902a80, 0x904187) AM_WRITE(pirates_bg_tileram_w) AM_BASE(&pirates_bg_tileram) // AM_RANGE(0x903c80, 0x904187) AM_WRITE(SMH_RAM) // more of tilemaps ? - AM_RANGE(0xa00000, 0xa00001) AM_WRITE(okim6295_data_0_lsb_w) + AM_RANGE(0xa00000, 0xa00001) AM_DEVWRITE8(SOUND, "oki", okim6295_w, 0x00ff) ADDRESS_MAP_END |