trunk/src/mame/drivers/bionicc.c
| r32776 | r32777 | |
| 60 | 60 | #include "sound/2151intf.h" |
| 61 | 61 | #include "includes/bionicc.h" |
| 62 | 62 | |
| 63 | | #define MASTER_CLOCK XTAL_24MHz |
| 64 | | #define EXO3_F0_CLK XTAL_14_31818MHz |
| 65 | 63 | |
| 66 | | |
| 67 | 64 | /************************************* |
| 68 | 65 | * |
| 69 | 66 | * Memory handlers |
| r32776 | r32777 | |
| 345 | 342 | static MACHINE_CONFIG_START( bionicc, bionicc_state ) |
| 346 | 343 | |
| 347 | 344 | /* basic machine hardware */ |
| 348 | | MCFG_CPU_ADD("maincpu", M68000, MASTER_CLOCK / 2) /* 12 MHz - verified in schematics */ |
| 345 | MCFG_CPU_ADD("maincpu", M68000, XTAL_24MHz / 2) /* 12 MHz - verified in schematics */ |
| 349 | 346 | MCFG_CPU_PROGRAM_MAP(main_map) |
| 350 | 347 | MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", bionicc_state, bionicc_scanline, "screen", 0, 1) |
| 351 | 348 | |
| 352 | | MCFG_CPU_ADD("audiocpu", Z80, EXO3_F0_CLK / 4) /* EXO3 C,B=GND, A=5V ==> Divisor 2^2 */ |
| 349 | MCFG_CPU_ADD("audiocpu", Z80, XTAL_14_31818MHz / 4) /* EXO3 C,B=GND, A=5V ==> Divisor 2^2 */ |
| 353 | 350 | MCFG_CPU_PROGRAM_MAP(sound_map) |
| 354 | 351 | /* FIXME: interrupt timing |
| 355 | 352 | * schematics indicate that nmi_line is set on M680000 access with AB1=1 |
| r32776 | r32777 | |
| 376 | 373 | |
| 377 | 374 | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 378 | 375 | |
| 379 | | MCFG_YM2151_ADD("ymsnd", 3579545) |
| 376 | MCFG_YM2151_ADD("ymsnd", XTAL_14_31818MHz / 4) |
| 380 | 377 | MCFG_SOUND_ROUTE(0, "mono", 0.60) |
| 381 | 378 | MCFG_SOUND_ROUTE(1, "mono", 0.60) |
| 382 | 379 | MACHINE_CONFIG_END |