summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/m107.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/m107.c')
-rw-r--r--src/mame/drivers/m107.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/mame/drivers/m107.c b/src/mame/drivers/m107.c
index 127bfb533e3..88b2effd6ee 100644
--- a/src/mame/drivers/m107.c
+++ b/src/mame/drivers/m107.c
@@ -62,7 +62,7 @@ static MACHINE_START( m107 )
static MACHINE_RESET( m107 )
{
- timer_adjust_oneshot(scanline_timer, video_screen_get_time_until_pos(machine->primary_screen, 0, 0), 0);
+ timer_adjust_oneshot(scanline_timer, machine->primary_screen->time_until_pos(0), 0);
}
/*****************************************************************************/
@@ -74,21 +74,21 @@ static TIMER_CALLBACK( m107_scanline_interrupt )
/* raster interrupt */
if (scanline == m107_raster_irq_position)
{
- video_screen_update_partial(machine->primary_screen, scanline);
+ machine->primary_screen->update_partial(scanline);
cputag_set_input_line_and_vector(machine, "maincpu", 0, HOLD_LINE, M107_IRQ_2);
}
/* VBLANK interrupt */
- else if (scanline == video_screen_get_visible_area(machine->primary_screen)->max_y + 1)
+ else if (scanline == machine->primary_screen->visible_area().max_y + 1)
{
- video_screen_update_partial(machine->primary_screen, scanline);
+ machine->primary_screen->update_partial(scanline);
cputag_set_input_line_and_vector(machine, "maincpu", 0, HOLD_LINE, M107_IRQ_0);
}
/* adjust for next scanline */
- if (++scanline >= video_screen_get_height(machine->primary_screen))
+ if (++scanline >= machine->primary_screen->height())
scanline = 0;
- timer_adjust_oneshot(scanline_timer, video_screen_get_time_until_pos(machine->primary_screen, scanline, 0), scanline);
+ timer_adjust_oneshot(scanline_timer, machine->primary_screen->time_until_pos(scanline), scanline);
}
@@ -481,7 +481,8 @@ static MACHINE_DRIVER_START( dsoccr94 )
MDRV_IMPORT_FROM(firebarr)
/* basic machine hardware */
- MDRV_CPU_REPLACE("maincpu", V33, 20000000/2) /* NEC V33, Could be 28MHz clock? */
+ MDRV_CPU_MODIFY("maincpu")
+ MDRV_CPU_CLOCK(20000000/2) /* NEC V33, Could be 28MHz clock? */
MDRV_CPU_MODIFY("soundcpu")
MDRV_CPU_CONFIG(dsoccr94_config)