diff options
Diffstat (limited to 'src/mame/drivers/legionna.c')
-rw-r--r-- | src/mame/drivers/legionna.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/mame/drivers/legionna.c b/src/mame/drivers/legionna.c index 2d6dec73616..d511c758646 100644 --- a/src/mame/drivers/legionna.c +++ b/src/mame/drivers/legionna.c @@ -207,16 +207,16 @@ static ADDRESS_MAP_START( cupsocbl_mem, ADDRESS_SPACE_PROGRAM, 16 ) ADDRESS_MAP_END -static WRITE8_HANDLER( okim_rombank_w ) +static WRITE8_DEVICE_HANDLER( okim_rombank_w ) { // popmessage("%08x",0x40000 * (data & 0x07)); - okim6295_set_bank_base(devtag_get_device(space->machine, "oki"), 0x40000 * (data & 0x7)); + downcast<okim6295_device *>(device)->set_bank_base(0x40000 * (data & 0x7)); } static ADDRESS_MAP_START( cupsocbl_sound_mem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x87ff) AM_RAM - AM_RANGE(0x9000, 0x9000) AM_WRITE(okim_rombank_w) + AM_RANGE(0x9000, 0x9000) AM_DEVWRITE("oki", okim_rombank_w) AM_RANGE(0x9800, 0x9800) AM_DEVREADWRITE("oki", okim6295_r, okim6295_w) AM_RANGE(0xa000, 0xa000) AM_READ(soundlatch_r) ADDRESS_MAP_END @@ -1262,8 +1262,7 @@ static MACHINE_DRIVER_START( cupsocbl ) /* sound hardware */ MDRV_SPEAKER_STANDARD_MONO("mono") - MDRV_SOUND_ADD("oki", OKIM6295, 1000000) - MDRV_SOUND_CONFIG(okim6295_interface_pin7high) + MDRV_OKIM6295_ADD("oki", 1000000, OKIM6295_PIN7_HIGH) MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0) MACHINE_DRIVER_END |