trunk/src/mame/drivers/tecmo16.c
| r30726 | r30727 | |
| 361 | 361 | |
| 362 | 362 | /******************************************************************************/ |
| 363 | 363 | |
| 364 | #define MASTER_CLOCK XTAL_24MHz |
| 365 | #define OKI_CLOCK XTAL_8MHz |
| 366 | |
| 364 | 367 | static MACHINE_CONFIG_START( fstarfrc, tecmo16_state ) |
| 365 | 368 | |
| 366 | 369 | /* basic machine hardware */ |
| 367 | | MCFG_CPU_ADD("maincpu", M68000,24000000/2) /* 12MHz */ |
| 370 | MCFG_CPU_ADD("maincpu", M68000,MASTER_CLOCK/2) /* 12MHz */ |
| 368 | 371 | MCFG_CPU_PROGRAM_MAP(fstarfrc_map) |
| 369 | 372 | MCFG_CPU_VBLANK_INT_DRIVER("screen", tecmo16_state, irq5_line_hold) |
| 370 | 373 | |
| 371 | | MCFG_CPU_ADD("audiocpu", Z80,8000000/2) /* 4MHz */ |
| 374 | MCFG_CPU_ADD("audiocpu", Z80,MASTER_CLOCK/6) /* 4MHz */ |
| 372 | 375 | MCFG_CPU_PROGRAM_MAP(sound_map) |
| 373 | 376 | /* NMIs are triggered by the main CPU */ |
| 374 | 377 | MCFG_QUANTUM_TIME(attotime::from_hz(600)) |
| r30726 | r30727 | |
| 399 | 402 | /* sound hardware */ |
| 400 | 403 | MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") |
| 401 | 404 | |
| 402 | | MCFG_YM2151_ADD("ymsnd", 8000000/2) |
| 405 | MCFG_YM2151_ADD("ymsnd", MASTER_CLOCK/6) // 4 MHz |
| 403 | 406 | MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0)) |
| 404 | 407 | MCFG_SOUND_ROUTE(0, "lspeaker", 0.60) |
| 405 | 408 | MCFG_SOUND_ROUTE(1, "rspeaker", 0.60) |
| 406 | 409 | |
| 407 | | MCFG_OKIM6295_ADD("oki", 999900, OKIM6295_PIN7_HIGH) // clock frequency & pin 7 not verified |
| 410 | MCFG_OKIM6295_ADD("oki", OKI_CLOCK/8, OKIM6295_PIN7_HIGH) // sample rate 1 MHz / 132 |
| 408 | 411 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.40) |
| 409 | 412 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.40) |
| 410 | 413 | MACHINE_CONFIG_END |