From: JEA Wallace

Subject: Removal of Periodic int hack

Removed improper use of PERIODIC_INT in mpu4, to use new timer devices. 
Also corrected 50Hz timer in MPU4 Video games.
This commit is contained in:
Aaron Giles 2008-03-24 01:45:21 +00:00
parent e9e9a1c023
commit 3a79e95d54
2 changed files with 4 additions and 4 deletions

View File

@ -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)

View File

@ -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)