summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/artmagic.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/artmagic.c')
-rw-r--r--src/mame/drivers/artmagic.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/mame/drivers/artmagic.c b/src/mame/drivers/artmagic.c
index a793898bcc4..10336a76c99 100644
--- a/src/mame/drivers/artmagic.c
+++ b/src/mame/drivers/artmagic.c
@@ -129,7 +129,10 @@ static WRITE16_HANDLER( control_w )
/* OKI banking here */
if (offset == 0)
- okim6295_set_bank_base(devtag_get_device(space->machine, "oki"), (((data >> 4) & 1) * 0x40000) % memory_region_length(space->machine, "oki"));
+ {
+ okim6295_device *oki = space->machine->device<okim6295_device>("oki");
+ oki->set_bank_base((((data >> 4) & 1) * 0x40000) % oki->region()->bytes());
+ }
logerror("%06X:control_w(%d) = %04X\n", cpu_get_pc(space->cpu), offset, data);
}
@@ -729,8 +732,7 @@ static MACHINE_DRIVER_START( artmagic )
/* sound hardware */
MDRV_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("oki", OKIM6295, MASTER_CLOCK_40MHz/3/10)
- MDRV_SOUND_CONFIG(okim6295_interface_pin7low)
+ MDRV_OKIM6295_ADD("oki", MASTER_CLOCK_40MHz/3/10, OKIM6295_PIN7_LOW)
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.65)
MACHINE_DRIVER_END