From 524025f409f5bb33f666ee977b6a688e477c3d64 Mon Sep 17 00:00:00 2001 From: Robbbert Date: Thu, 9 Aug 2018 17:04:56 +1000 Subject: New Working Game - Crash (Alt) [Robbbert, Joe Magiera, Toby Bermann] --- src/mame/drivers/circus.cpp | 16 ++++++++++++++++ src/mame/mame.lst | 1 + 2 files changed, 17 insertions(+) diff --git a/src/mame/drivers/circus.cpp b/src/mame/drivers/circus.cpp index d28aaaeab5b..6f0d7eb959d 100644 --- a/src/mame/drivers/circus.cpp +++ b/src/mame/drivers/circus.cpp @@ -513,6 +513,21 @@ ROM_START( crash ) ROM_LOAD( "crash.d14", 0x0000, 0x0200, CRC(833f81e4) SHA1(78a0ace3510546691ecaf6f6275cb3269495edc9) ) ROM_END +// colours: the playfield is cyan. The entire centre box (and contents) is pale green +// see http://forum.arcadecontrols.com/index.php/topic,146323.msg1526542.html +ROM_START( crasha ) + ROM_REGION( 0x10000, "maincpu", 0 ) // code + ROM_LOAD( "nsa7.a7", 0x1000, 0x0800, CRC(2e47c5ee) SHA1(4712ec3080ce3797420266d6efb26e7d146a965a) ) + ROM_LOAD( "nsa3.a4", 0x1800, 0x0800, CRC(11c8c461) SHA1(197b903ad7626a4055530c8c9c99299ffd94cd37) ) + ROM_RELOAD( 0xf800, 0x0800 ) /* for the reset and interrupt vectors */ + + ROM_REGION( 0x0800, "gfx1", 0 ) // character set + ROM_LOAD( "nsc2.c2", 0x0000, 0x0800, CRC(a16cd133) SHA1(a3ec34b7f9e58948b2ce45261f05071e2ef7427f) ) + + ROM_REGION( 0x0200, "gfx2", 0 ) // car sprite + ROM_LOAD( "sd14.d14", 0x0000, 0x0200, CRC(833f81e4) SHA1(78a0ace3510546691ecaf6f6275cb3269495edc9) ) +ROM_END + ROM_START( smash ) ROM_REGION( 0x10000, "maincpu", 0 ) // code ROM_LOAD( "smash.a1", 0x1000, 0x0200, CRC(b9571203) SHA1(1299e476598d07a67aa1640f3320de1198280296) ) @@ -581,5 +596,6 @@ GAMEL( 1977, circus, 0, circus, circus, circus_state, init_circus, GAMEL( 1977, springbd, circus, circus, circus, circus_state, init_circus, ROT0, "bootleg (Sub-Electro)", "Springboard (bootleg of Circus)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND, layout_circus ) // looks like a text hack, but we've seen 2 identical copies so it's worth supporting GAME( 1977, robotbwl, 0, robotbwl, robotbwl, circus_state, init_robotbwl, ROT0, "Exidy", "Robot Bowl", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND ) GAMEL( 1979, crash, 0, crash, crash, circus_state, init_crash, ROT0, "Exidy", "Crash", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND, layout_crash ) +GAMEL( 1979, crasha, crash, crash, crash, circus_state, init_crash, ROT0, "Exidy", "Crash (Alt)", MACHINE_IMPERFECT_COLORS | MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND, layout_crash ) GAMEL( 1979, smash, crash, crash, crash, circus_state, init_crash, ROT0, "bootleg", "Smash (Crash bootleg)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND, layout_crash ) // looks like a text hack, but it also had a different bezel GAME( 1979, ripcord, 0, ripcord, ripcord, circus_state, init_ripcord, ROT0, "Exidy", "Rip Cord", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 167ceaa775d..442464d7115 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -9779,6 +9779,7 @@ wotwc // (c) 1981 @source:circus.cpp circus // no copyright notice [1977?] crash // Exidy [1979?] +crasha // no copyright notice [1979?] ripcord // Exidy [1977?] robotbwl // no copyright notice smash // bootleg -- cgit v1.2.3