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 |