trunk/src/emu/drivers/xtal.h
| r241876 | r241877 | |
| 117 | 117 | XTAL_12MHz = 12000000, /* Extremely common, used on 100's of PCBs */ |
| 118 | 118 | XTAL_12_096MHz = 12096000, /* Some early 80's Atari games */ |
| 119 | 119 | XTAL_12_288MHz = 12288000, /* Sega Model 3 digital audio board */ |
| 120 | XTAL_12_432MHz = 12432000, /* Kaneko Fly Boy/Fast Freddie Hardware */ |
| 120 | 121 | XTAL_12_4725MHz = 12472500, /* Bonanza's Mini Boy 7 */ |
| 121 | 122 | XTAL_12_48MHz = 12480000, /* TRS-80 Model II */ |
| 122 | 123 | XTAL_12_5MHz = 12500000, /* Red Alert audio board */ |
trunk/src/mame/drivers/fastfred.c
| r241876 | r241877 | |
| 4 | 4 | driver by Zsolt Vasvari |
| 5 | 5 | |
| 6 | 6 | TODO: |
| 7 | | - remove protection hack |
| 7 | - remove protection hack (protection may be done by the 'H2' chip on the pcb) |
| 8 | 8 | |
| 9 | 9 | ***************************************************************************/ |
| 10 | 10 | |
| r241876 | r241877 | |
| 620 | 620 | GFXDECODE_ENTRY( "gfx4", 0, imago_char_1bpp, 0x140, 1 ) |
| 621 | 621 | GFXDECODE_END |
| 622 | 622 | |
| 623 | | #define CLOCK 18432000 /* The crystal is 18.432MHz */ |
| 624 | | |
| 625 | 623 | INTERRUPT_GEN_MEMBER(fastfred_state::vblank_irq) |
| 626 | 624 | { |
| 627 | 625 | if(m_nmi_mask) |
| r241876 | r241877 | |
| 637 | 635 | static MACHINE_CONFIG_START( fastfred, fastfred_state ) |
| 638 | 636 | |
| 639 | 637 | /* 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 */ |
| 641 | 639 | MCFG_CPU_PROGRAM_MAP(fastfred_map) |
| 642 | 640 | MCFG_CPU_VBLANK_INT_DRIVER("screen", fastfred_state, vblank_irq) |
| 643 | 641 | |
| 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 */ |
| 645 | 643 | MCFG_CPU_PROGRAM_MAP(sound_map) |
| 646 | 644 | MCFG_CPU_PERIODIC_INT_DRIVER(fastfred_state, sound_timer_irq, 4*60) |
| 647 | 645 | |
| r241876 | r241877 | |
| 664 | 662 | /* sound hardware */ |
| 665 | 663 | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 666 | 664 | |
| 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 */ |
| 668 | 666 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25) |
| 669 | 667 | |
| 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 */ |
| 671 | 669 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25) |
| 672 | 670 | MACHINE_CONFIG_END |
| 673 | 671 | |