mirror of
https://github.com/holub/mame
synced 2025-04-24 17:30:55 +03:00
Add correct xtal for Kaneko Fly Boy/Fast Freddie hardware based on PCB pictures, correct clocks in driver. [Lord Nightmare, albolo]
This commit is contained in:
parent
94db9be215
commit
c2cfc39251
@ -117,6 +117,7 @@ enum
|
||||
XTAL_12MHz = 12000000, /* Extremely common, used on 100's of PCBs */
|
||||
XTAL_12_096MHz = 12096000, /* Some early 80's Atari games */
|
||||
XTAL_12_288MHz = 12288000, /* Sega Model 3 digital audio board */
|
||||
XTAL_12_432MHz = 12432000, /* Kaneko Fly Boy/Fast Freddie Hardware */
|
||||
XTAL_12_4725MHz = 12472500, /* Bonanza's Mini Boy 7 */
|
||||
XTAL_12_48MHz = 12480000, /* TRS-80 Model II */
|
||||
XTAL_12_5MHz = 12500000, /* Red Alert audio board */
|
||||
|
@ -4,7 +4,7 @@
|
||||
driver by Zsolt Vasvari
|
||||
|
||||
TODO:
|
||||
- remove protection hack
|
||||
- remove protection hack (protection may be done by the 'H2' chip on the pcb)
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
@ -620,8 +620,6 @@ static GFXDECODE_START( imago )
|
||||
GFXDECODE_ENTRY( "gfx4", 0, imago_char_1bpp, 0x140, 1 )
|
||||
GFXDECODE_END
|
||||
|
||||
#define CLOCK 18432000 /* The crystal is 18.432MHz */
|
||||
|
||||
INTERRUPT_GEN_MEMBER(fastfred_state::vblank_irq)
|
||||
{
|
||||
if(m_nmi_mask)
|
||||
@ -637,11 +635,11 @@ INTERRUPT_GEN_MEMBER(fastfred_state::sound_timer_irq)
|
||||
static MACHINE_CONFIG_START( fastfred, fastfred_state )
|
||||
|
||||
/* basic machine hardware */
|
||||
MCFG_CPU_ADD("maincpu", Z80, CLOCK/6) /* 3.072 MHz */
|
||||
MCFG_CPU_ADD("maincpu", Z80, XTAL_12_432MHz/4) /* 3.108 MHz; xtal from pcb pics, divider not verified */
|
||||
MCFG_CPU_PROGRAM_MAP(fastfred_map)
|
||||
MCFG_CPU_VBLANK_INT_DRIVER("screen", fastfred_state, vblank_irq)
|
||||
|
||||
MCFG_CPU_ADD("audiocpu", Z80, CLOCK/12) /* 1.536 MHz */
|
||||
MCFG_CPU_ADD("audiocpu", Z80, XTAL_12_432MHz/8) /* 1.554 MHz; xtal from pcb pics, divider not verified */
|
||||
MCFG_CPU_PROGRAM_MAP(sound_map)
|
||||
MCFG_CPU_PERIODIC_INT_DRIVER(fastfred_state, sound_timer_irq, 4*60)
|
||||
|
||||
@ -664,10 +662,10 @@ static MACHINE_CONFIG_START( fastfred, fastfred_state )
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MCFG_SOUND_ADD("ay8910.1", AY8910, CLOCK/12)
|
||||
MCFG_SOUND_ADD("ay8910.1", AY8910, XTAL_12_432MHz/8) /* 1.554 MHz; xtal from pcb pics, divider not verified */
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
|
||||
|
||||
MCFG_SOUND_ADD("ay8910.2", AY8910, CLOCK/12)
|
||||
MCFG_SOUND_ADD("ay8910.2", AY8910, XTAL_12_432MHz/8) /* 1.554 MHz; xtal from pcb pics, divider not verified */
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user