diff --git a/src/mame/drivers/mpu4.c b/src/mame/drivers/mpu4.c index 82444a40f37..50134847aff 100644 --- a/src/mame/drivers/mpu4.c +++ b/src/mame/drivers/mpu4.c @@ -1313,7 +1313,7 @@ static READ8_HANDLER( characteriser_r ) } // generate a 50 Hz signal (based on an RC time) ////////////////////////// -static INTERRUPT_GEN( gen_50hz ) +static TIMER_DEVICE_CALLBACK( gen_50hz ) { // Although reported as a '50Hz' signal, the fact that both rising and // falling edges of the pulse are used, the timer actually gives a 100Hz @@ -1352,7 +1352,7 @@ static MACHINE_DRIVER_START( mpu4mod2 ) MDRV_CPU_ADD_TAG("main", M6809, MPU4_MASTER_CLOCK/4) MDRV_CPU_PROGRAM_MAP(mod2_memmap,0) - MDRV_CPU_PERIODIC_INT(gen_50hz, 100) + MDRV_TIMER_ADD_PERIODIC("50HZ",gen_50hz, HZ(100)) MDRV_SPEAKER_STANDARD_MONO("mono") MDRV_SOUND_ADD_TAG("AY8913",AY8913, MPU4_MASTER_CLOCK/4) diff --git a/src/mame/drivers/mpu4drvr.c b/src/mame/drivers/mpu4drvr.c index e122774ffcf..554f0b3b057 100644 --- a/src/mame/drivers/mpu4drvr.c +++ b/src/mame/drivers/mpu4drvr.c @@ -1619,7 +1619,7 @@ static MACHINE_DRIVER_START( mpu4_vid ) MDRV_CPU_ADD_TAG("main", M6809, MPU4_MASTER_CLOCK/4 ) MDRV_CPU_PROGRAM_MAP(mpu4_6809_map,0) - MDRV_CPU_PERIODIC_INT(gen_50hz, 50 ) + MDRV_TIMER_ADD_PERIODIC("50HZ",gen_50hz, HZ(100)) MDRV_NVRAM_HANDLER(generic_0fill) // confirm @@ -1671,7 +1671,7 @@ static MACHINE_DRIVER_START( dealem ) MDRV_CPU_ADD_TAG("main", M6809, MPU4_MASTER_CLOCK/4) MDRV_CPU_PROGRAM_MAP(dealem_memmap,0) - MDRV_CPU_PERIODIC_INT(gen_50hz, 100) // generate 50 hz signal + MDRV_TIMER_ADD_PERIODIC("50HZ",gen_50hz, HZ(100)) MDRV_SPEAKER_STANDARD_MONO("mono") MDRV_SOUND_ADD_TAG("AY8913",AY8913, MPU4_MASTER_CLOCK/4)