summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/klax.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/klax.c')
-rw-r--r--src/mame/drivers/klax.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/mame/drivers/klax.c b/src/mame/drivers/klax.c
index baf9a012dbd..6e9ce11d2c9 100644
--- a/src/mame/drivers/klax.c
+++ b/src/mame/drivers/klax.c
@@ -37,11 +37,11 @@ static void update_interrupts(running_machine *machine)
}
-static void scanline_update(running_device *screen, int scanline)
+static void scanline_update(screen_device &screen, int scanline)
{
/* generate 32V signals */
- if ((scanline & 32) == 0 && !(input_port_read(screen->machine, "P1") & 0x800))
- atarigen_scanline_int_gen(devtag_get_device(screen->machine, "maincpu"));
+ if ((scanline & 32) == 0 && !(input_port_read(screen.machine, "P1") & 0x800))
+ atarigen_scanline_int_gen(devtag_get_device(screen.machine, "maincpu"));
}
@@ -71,7 +71,7 @@ static MACHINE_RESET( klax )
atarigen_eeprom_reset(&state->atarigen);
atarigen_interrupt_reset(&state->atarigen, update_interrupts);
- atarigen_scanline_timer_reset(machine->primary_screen, scanline_update, 32);
+ atarigen_scanline_timer_reset(*machine->primary_screen, scanline_update, 32);
}
@@ -193,8 +193,7 @@ static MACHINE_DRIVER_START( klax )
/* sound hardware */
MDRV_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("oki", OKIM6295, ATARI_CLOCK_14MHz/4/4)
- MDRV_SOUND_CONFIG(okim6295_interface_pin7high)
+ MDRV_OKIM6295_ADD("oki", ATARI_CLOCK_14MHz/4/4, OKIM6295_PIN7_HIGH)
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_DRIVER_END