trunk/src/mame/drivers/mquake.c
r26846 | r26847 | |
4 | 4 | |
5 | 5 | Preliminary driver by Mariusz Wojcieszek |
6 | 6 | |
| 7 | |
| 8 | Notes: |
| 9 | |
| 10 | It's possible that the Moonquake set is actually a hardware diagnostic program |
| 11 | rather than the game itself. The origin of the set and the state of the PCB |
| 12 | from which it was dumped are unknown. |
| 13 | |
| 14 | * There are no references to Moonquake within the entire ROM data. |
| 15 | |
| 16 | * No code paths lead out of the test mode. |
| 17 | |
| 18 | * The non-test-mode data starts at 0xf03c3e. Curiously, there are no FF values |
| 19 | within the data and large sections are repeated (see 0xf20000, 0xf40092, 0xf60023 |
| 20 | and 0xfa0046). Initially thought to be encrypted/compressed data, it may instead |
| 21 | be randomly-generated data for testing the ROM banks. |
| 22 | |
| 23 | * ROMs 5L/5H are not present in a photo of a known-working PCB. |
| 24 | |
| 25 | * The ES5503 ROMs only contain speech for the sound bank tests. |
| 26 | |
| 27 | * The external interrupt (INT6) is related to the ES5503 but appears to be unused |
| 28 | by the diagnostic program. |
| 29 | |
| 30 | * The internal program of the I/O MCU (68705) is undumped. |
| 31 | |
7 | 32 | **************************************************************************************/ |
8 | 33 | |
9 | 34 | |
r26846 | r26847 | |
358 | 383 | MCFG_CPU_ADD("maincpu", M68000, AMIGA_68000_NTSC_CLOCK) |
359 | 384 | MCFG_CPU_PROGRAM_MAP(main_map) |
360 | 385 | |
361 | | MCFG_MACHINE_START_OVERRIDE(amiga_state, amiga ) |
| 386 | MCFG_MACHINE_START_OVERRIDE(amiga_state, amiga) |
362 | 387 | MCFG_MACHINE_RESET_OVERRIDE(mquake_state,mquake) |
363 | 388 | MCFG_NVRAM_ADD_0FILL("nvram") |
364 | 389 | |
r26846 | r26847 | |
426 | 451 | ROM_LOAD16_BYTE( "rom5l.bin", 0xa0000, 0x10000, CRC(7b6ec532) SHA1(e19005269673134431eb55053d650f747f614b89) ) |
427 | 452 | ROM_LOAD16_BYTE( "rom5h.bin", 0xa0001, 0x10000, CRC(ed8ec9b7) SHA1(510416bc88382e7a548635dcba53a2b615272e0f) ) |
428 | 453 | |
| 454 | ROM_REGION( 0x0800, "mcu", 0 ) |
| 455 | ROM_LOAD( "68705.bin", 0x0000, 0x0800, NO_DUMP ) |
| 456 | |
429 | 457 | ROM_REGION(0x040000, "es5503", 0) |
430 | 458 | ROM_LOAD( "qrom0.bin", 0x000000, 0x010000, CRC(753e29b4) SHA1(4c7ccff02d310c7c669aa170e8efb6f2cb996432) ) |
431 | 459 | ROM_LOAD( "qrom1.bin", 0x010000, 0x010000, CRC(e9e15629) SHA1(a0aa60357a13703f69a2a13e83f2187c9a1f63c1) ) |