diff --git a/src/mame/drivers/seta.c b/src/mame/drivers/seta.c index e5e31389c28..4da180c509a 100644 --- a/src/mame/drivers/seta.c +++ b/src/mame/drivers/seta.c @@ -2928,6 +2928,11 @@ ADDRESS_MAP_END Caliber 50 / U.S. Classic ***************************************************************************/ +static MACHINE_RESET(calibr50) +{ + sub_bankswitch_w(machine, 0, 0); +} + static WRITE8_HANDLER( calibr50_soundlatch2_w ) { soundlatch2_w(machine,0,data); @@ -6843,6 +6848,8 @@ static MACHINE_DRIVER_START( usclssic ) MDRV_CPU_PROGRAM_MAP(calibr50_sub_readmem,calibr50_sub_writemem) MDRV_CPU_VBLANK_INT("main", irq0_line_hold) /* NMI caused by main cpu when writing to the sound latch */ + MDRV_MACHINE_RESET(calibr50) + /* video hardware */ MDRV_SCREEN_ADD("main", RASTER) MDRV_SCREEN_REFRESH_RATE(60) @@ -6889,6 +6896,8 @@ static MACHINE_DRIVER_START( calibr50 ) MDRV_CPU_VBLANK_INT_HACK(irq0_line_hold,4) /* IRQ: 4/frame NMI: when the 68k writes the sound latch */ + MDRV_MACHINE_RESET(calibr50) + /* video hardware */ MDRV_SCREEN_ADD("main", RASTER) MDRV_SCREEN_REFRESH_RATE(60) diff --git a/src/mame/drivers/suna16.c b/src/mame/drivers/suna16.c index c2edf39d4ee..18a189d4d15 100644 --- a/src/mame/drivers/suna16.c +++ b/src/mame/drivers/suna16.c @@ -445,6 +445,12 @@ static ADDRESS_MAP_START( uballoon_pcm_1_writeport, ADDRESS_SPACE_IO, 8 ) ADDRESS_MAP_END +static MACHINE_RESET(uballoon) +{ + uballoon_pcm_1_bankswitch_w(machine, 0, 0); +} + + /*************************************************************************** Best Of Best ***************************************************************************/ @@ -926,6 +932,8 @@ static MACHINE_DRIVER_START( uballoon ) MDRV_INTERLEAVE(100) + MDRV_MACHINE_RESET(uballoon) + /* video hardware */ MDRV_SCREEN_ADD("main", RASTER) MDRV_SCREEN_REFRESH_RATE(60)