mirror of
https://github.com/holub/mame
synced 2025-04-24 09:20:02 +03:00
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:
parent
e9e9a1c023
commit
3a79e95d54
@ -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)
|
||||
|
@ -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)
|
||||
|
Loading…
Reference in New Issue
Block a user