Previous 199869 Revisions Next

r33365 Thursday 13th November, 2014 at 00:19:14 UTC by Jonathan Gevaryahu
Add correct xtal for Kaneko Fly Boy/Fast Freddie hardware based on PCB pictures, correct clocks in driver. [Lord Nightmare, albolo]
[src/emu/drivers]xtal.h
[src/mame/drivers]fastfred.c

trunk/src/emu/drivers/xtal.h
r241876r241877
117117   XTAL_12MHz          = 12000000,     /* Extremely common, used on 100's of PCBs */
118118   XTAL_12_096MHz      = 12096000,     /* Some early 80's Atari games */
119119   XTAL_12_288MHz      = 12288000,     /* Sega Model 3 digital audio board */
120   XTAL_12_432MHz      = 12432000,     /* Kaneko Fly Boy/Fast Freddie Hardware */
120121   XTAL_12_4725MHz     = 12472500,     /* Bonanza's Mini Boy 7 */
121122   XTAL_12_48MHz       = 12480000,     /* TRS-80 Model II */
122123   XTAL_12_5MHz        = 12500000,     /* Red Alert audio board */
trunk/src/mame/drivers/fastfred.c
r241876r241877
44  driver by Zsolt Vasvari
55
66  TODO:
7  - remove protection hack
7  - remove protection hack (protection may be done by the 'H2' chip on the pcb)
88
99***************************************************************************/
1010
r241876r241877
620620   GFXDECODE_ENTRY( "gfx4", 0,      imago_char_1bpp, 0x140,  1 )
621621GFXDECODE_END
622622
623#define CLOCK 18432000  /* The crystal is 18.432MHz */
624
625623INTERRUPT_GEN_MEMBER(fastfred_state::vblank_irq)
626624{
627625   if(m_nmi_mask)
r241876r241877
637635static MACHINE_CONFIG_START( fastfred, fastfred_state )
638636
639637   /* basic machine hardware */
640   MCFG_CPU_ADD("maincpu", Z80, CLOCK/6)     /* 3.072 MHz */
638   MCFG_CPU_ADD("maincpu", Z80, XTAL_12_432MHz/4)   /* 3.108 MHz; xtal from pcb pics, divider not verified */
641639   MCFG_CPU_PROGRAM_MAP(fastfred_map)
642640   MCFG_CPU_VBLANK_INT_DRIVER("screen", fastfred_state,  vblank_irq)
643641
644   MCFG_CPU_ADD("audiocpu", Z80, CLOCK/12)  /* 1.536 MHz */
642   MCFG_CPU_ADD("audiocpu", Z80, XTAL_12_432MHz/8)  /* 1.554 MHz; xtal from pcb pics, divider not verified */
645643   MCFG_CPU_PROGRAM_MAP(sound_map)
646644   MCFG_CPU_PERIODIC_INT_DRIVER(fastfred_state, sound_timer_irq, 4*60)
647645
r241876r241877
664662   /* sound hardware */
665663   MCFG_SPEAKER_STANDARD_MONO("mono")
666664
667   MCFG_SOUND_ADD("ay8910.1", AY8910, CLOCK/12)
665   MCFG_SOUND_ADD("ay8910.1", AY8910, XTAL_12_432MHz/8) /* 1.554 MHz; xtal from pcb pics, divider not verified */
668666   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
669667
670   MCFG_SOUND_ADD("ay8910.2", AY8910, CLOCK/12)
668   MCFG_SOUND_ADD("ay8910.2", AY8910, XTAL_12_432MHz/8) /* 1.554 MHz; xtal from pcb pics, divider not verified */
671669   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
672670MACHINE_CONFIG_END
673671


Previous 199869 Revisions Next


© 1997-2024 The MAME Team