summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/legionna.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/legionna.c')
-rw-r--r--src/mame/drivers/legionna.c9
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