From ab0dd3b9061800f875510d1bf8cb70187bc4b528 Mon Sep 17 00:00:00 2001 From: Brian Troha Date: Mon, 21 Dec 2020 00:04:37 -0600 Subject: [PATCH] New working clones ------------------ Narc (rev 4.00) [Phil Bennett, Brian Troha, The Dumping Union] --- src/mame/drivers/midyunit.cpp | 104 ++++++++++++++++++++++++++++++++++ src/mame/mame.lst | 1 + 2 files changed, 105 insertions(+) diff --git a/src/mame/drivers/midyunit.cpp b/src/mame/drivers/midyunit.cpp index da822a7623a..72c3249de93 100644 --- a/src/mame/drivers/midyunit.cpp +++ b/src/mame/drivers/midyunit.cpp @@ -1389,6 +1389,108 @@ ROM_START( narc ) ROM_END +ROM_START( narc4 ) + ROM_REGION( 0x90000, "narcsnd:cpu0", 0 ) /* sound CPU */ + ROM_LOAD( "rev2_narc_sound_rom_u4.u4", 0x50000, 0x10000, CRC(450a591a) SHA1(bbda8061262738e5866f2707f69483a0a51d2910) ) + ROM_RELOAD( 0x60000, 0x10000 ) + ROM_LOAD( "rev2_narc_sound_rom_u5.u5", 0x70000, 0x10000, CRC(e551e5e3) SHA1(c8b4f53dbd4c534abb77d4dc07c4d12653b79894) ) + ROM_RELOAD( 0x80000, 0x10000 ) + + ROM_REGION( 0x90000, "narcsnd:cpu1", 0 ) /* slave sound CPU */ + ROM_LOAD( "rev2_narc_sound_rom_u35.u35", 0x10000, 0x10000, CRC(81295892) SHA1(159664e5ee03c88d6e940e70e87e2150dc5b8b25) ) + ROM_RELOAD( 0x20000, 0x10000 ) + ROM_LOAD( "rev2_narc_sound_rom_u36.u36", 0x30000, 0x10000, CRC(16cdbb13) SHA1(2dfd961a5d909c1804f4fda34de33ee2664c4bc6) ) + ROM_RELOAD( 0x40000, 0x10000 ) + ROM_LOAD( "rev2_narc_sound_rom_u37.u37", 0x50000, 0x10000, CRC(29dbeffd) SHA1(4cbdc619db34f9c552de1ed3d034f8c079987e03) ) + ROM_RELOAD( 0x60000, 0x10000 ) + ROM_LOAD( "rev2_narc_sound_rom_u38.u38", 0x70000, 0x10000, CRC(09b03b80) SHA1(a45782d29a426fac38299b56af0815e844e35ae4) ) + ROM_RELOAD( 0x80000, 0x10000 ) + + ROM_REGION16_LE( 0x100000, "user1", 0 ) /* 34010 code */ + ROM_LOAD16_BYTE( "rev4_narc_game_rom_u78.u78", 0x00000, 0x10000, CRC(99bbd587) SHA1(716c446d1aceacbc608883dde499ef6de23847f2) ) + ROM_RELOAD( 0x20000, 0x10000 ) + ROM_LOAD16_BYTE( "rev4_narc_game_rom_u60.u60", 0x00001, 0x10000, CRC(beec5f1a) SHA1(aaf900820a1722c19607642ffc2acdedab5cc0da) ) + ROM_RELOAD( 0x20001, 0x10000 ) + ROM_LOAD16_BYTE( "rev4_narc_game_rom_u77.u77", 0x40000, 0x10000, CRC(0b9bdd76) SHA1(8bcc330e99b0694fe243470123f360185b91e20b) ) + ROM_RELOAD( 0x60000, 0x10000 ) + ROM_LOAD16_BYTE( "rev4_narc_game_rom_u59.u59", 0x40001, 0x10000, CRC(0169e4c3) SHA1(859cf38ec982f26bdfe23a7f99f0b0c7f1329171) ) + ROM_RELOAD( 0x60001, 0x10000 ) + ROM_LOAD16_BYTE( "rev4_narc_game_rom_u42.u42", 0x80000, 0x10000, CRC(a7b0347d) SHA1(6c7e46003a2925a3b99b77a40f207ed1522b5f65) ) + ROM_RELOAD( 0xa0000, 0x10000 ) + ROM_LOAD16_BYTE( "rev4_narc_game_rom_u24.u24", 0x80001, 0x10000, CRC(613c9f54) SHA1(e7305b3ad672eef8aeb228cb11ed2b958bdf1d2e) ) + ROM_RELOAD( 0xa0001, 0x10000 ) + ROM_LOAD16_BYTE( "rev4_narc_game_rom_u41.u41", 0xc0000, 0x10000, CRC(80e83440) SHA1(f26f8cddaf82909ef0f73aa568720ec6b44671ac) ) + ROM_RELOAD( 0xe0000, 0x10000 ) + ROM_LOAD16_BYTE( "rev4_narc_game_rom_u23.u23", 0xc0001, 0x10000, CRC(425a3f8f) SHA1(d884cb40816ae9f0c1b7b536a88d6fa36488a004) ) + ROM_RELOAD( 0xe0001, 0x10000 ) + + ROM_REGION( 0x800000, "gfx1", 0 ) + ROM_LOAD( "rev2_image_rom_u94.u94", 0x000000, 0x10000, CRC(ca3194e4) SHA1(d6aa6a09e4353a1dddd502abf85acf48e6e94cef) ) + ROM_LOAD( "rev2_image_rom_u93.u93", 0x010000, 0x10000, CRC(0ed7f7f5) SHA1(913d0dc81531adc6a7e6ffabfe681150aa4638a3) ) + ROM_LOAD( "rev2_image_rom_u92.u92", 0x020000, 0x10000, CRC(40d2fc66) SHA1(95b8d90e6abe336ad05dc3746d02b38823d2b8cd) ) + ROM_LOAD( "rev2_image_rom_u91.u91", 0x030000, 0x10000, CRC(f39325e0) SHA1(c1179825c76ed2934dfeff263a9296c2c1a5abe4) ) + ROM_LOAD( "rev2_image_rom_u90.u90", 0x040000, 0x10000, CRC(0132aefa) SHA1(9bf11ebc06f1069ea056427750902c204facbd3d) ) + ROM_LOAD( "rev2_image_rom_u89.u89", 0x050000, 0x10000, CRC(f7260c9e) SHA1(5a3fd88c7c0fa01ec2eb6fdef380ccee9d7da3a8) ) + ROM_LOAD( "rev2_image_rom_u88.u88", 0x060000, 0x10000, CRC(edc19f42) SHA1(b7121b3df743e5744ae72de2216b679fe71a2049) ) + ROM_LOAD( "rev2_image_rom_u87.u87", 0x070000, 0x10000, CRC(d9b42ff9) SHA1(cab05a5f8aadff010fba1107eb2000cc128063ff) ) + ROM_LOAD( "rev2_image_rom_u86.u86", 0x080000, 0x10000, CRC(af7daad3) SHA1(e2635a0acd6a238159ef91c1c3c9dfe8de8ae18f) ) + ROM_LOAD( "rev2_image_rom_u85.u85", 0x090000, 0x10000, CRC(095fae6b) SHA1(94f1df799142990a559e54cd949d9723481806b1) ) + ROM_LOAD( "rev2_image_rom_u84.u84", 0x0a0000, 0x10000, CRC(3fdf2057) SHA1(25ac6263a4eb962d90a305572fb95b75cb9f4138) ) + ROM_LOAD( "rev2_image_rom_u83.u83", 0x0b0000, 0x10000, CRC(f2d27c9f) SHA1(de30c7e0191adf62b11b2f2fbdf80687e653de12) ) + ROM_LOAD( "rev2_image_rom_u82.u82", 0x0c0000, 0x10000, CRC(962ce47c) SHA1(ea32f7f58a5ec1d941b372db5378d14fd850a2a7) ) + ROM_LOAD( "rev2_image_rom_u81.u81", 0x0d0000, 0x10000, CRC(00fe59ec) SHA1(85efd623b9cd75b249e19b2e97440a47718da728) ) + ROM_LOAD( "rev2_image_rom_u80.u80", 0x0e0000, 0x10000, CRC(147ba8e9) SHA1(1065b57082e0198025fe6f0bb3548f37c6a715e4) ) + + ROM_LOAD( "rev2_image_rom_u76.u76", 0x200000, 0x10000, CRC(1cd897f4) SHA1(80414c3718ac6719abcca83f483302fc16fcfef3) ) + ROM_LOAD( "rev2_image_rom_u75.u75", 0x210000, 0x10000, CRC(78abfa01) SHA1(1523f537491b901f2d987d4443077b92e24b969d) ) + ROM_LOAD( "rev2_image_rom_u74.u74", 0x220000, 0x10000, CRC(66d2a234) SHA1(290b3051fa9d35e24a9d00fcc2b72d2751f3e7f1) ) + ROM_LOAD( "rev2_image_rom_u73.u73", 0x230000, 0x10000, CRC(efa5cd4e) SHA1(7aca6058d644a025c6799d55ffa082ba8eb5d76f) ) + ROM_LOAD( "rev2_image_rom_u72.u72", 0x240000, 0x10000, CRC(70638eb5) SHA1(fbafb354fca7c3c402be5073fa03060de569f536) ) + ROM_LOAD( "rev2_image_rom_u71.u71", 0x250000, 0x10000, CRC(61226883) SHA1(09a366df0603cc0afc8c6c5547ec6ae3a02724b2) ) + ROM_LOAD( "rev2_image_rom_u70.u70", 0x260000, 0x10000, CRC(c808849f) SHA1(bd3f69c4641331738e415d6d72fafe0eeeb2e56b) ) + ROM_LOAD( "rev2_image_rom_u69.u69", 0x270000, 0x10000, CRC(e7f9c34f) SHA1(f65aed012f1d575a63690222b8c8f2c56bc196c3) ) + ROM_LOAD( "rev2_image_rom_u68.u68", 0x280000, 0x10000, CRC(88a634d5) SHA1(9ddf86ca8cd91965348bc311cc722151f831db21) ) + ROM_LOAD( "rev2_image_rom_u67.u67", 0x290000, 0x10000, CRC(4ab8b69e) SHA1(4320407c78864edc7876ad3604405414a3e7762d) ) + ROM_LOAD( "rev2_image_rom_u66.u66", 0x2a0000, 0x10000, CRC(e1da4b25) SHA1(c81ed1ffc0a4bf64e794a1313559453f9455c312) ) + ROM_LOAD( "rev2_image_rom_u65.u65", 0x2b0000, 0x10000, CRC(6df0d125) SHA1(37392cc917e73cfa09970fd24503b45ced399976) ) + ROM_LOAD( "rev2_image_rom_u64.u64", 0x2c0000, 0x10000, CRC(abab1b16) SHA1(2913a94e1fcf8df52e29d0fb6e373aa64d23c019) ) + ROM_LOAD( "rev2_image_rom_u63.u63", 0x2d0000, 0x10000, CRC(80602f31) SHA1(f1c5c4476dbf80382f33c0776c103cff9bed8346) ) + ROM_LOAD( "rev2_image_rom_u62.u62", 0x2e0000, 0x10000, CRC(c2a476d1) SHA1(ffde1784548050d87f1404aaca3689417e6f7a81) ) + + ROM_LOAD( "rev2_image_rom_u58.u58", 0x400000, 0x10000, CRC(8a7501e3) SHA1(dcd87c464fcb88180cc1c24ec82586440a197a5c) ) + ROM_LOAD( "rev2_image_rom_u57.u57", 0x410000, 0x10000, CRC(a504735f) SHA1(2afe58e576eea2e0326c6b42adb621358a270881) ) + ROM_LOAD( "rev2_image_rom_u56.u56", 0x420000, 0x10000, CRC(55f8cca7) SHA1(0b0a0d50be4401e4ac4e75d8040f18540f9ddc61) ) + ROM_LOAD( "rev2_image_rom_u55.u55", 0x430000, 0x10000, CRC(d3c932c1) SHA1(1a7ffc04e796ba355506bf9037c21aef18fe01a3) ) + ROM_LOAD( "rev2_image_rom_u54.u54", 0x440000, 0x10000, CRC(c7f4134b) SHA1(aea523e17f95c27d1f2c1f69884f626d96c8cb3b) ) + ROM_LOAD( "rev2_image_rom_u53.u53", 0x450000, 0x10000, CRC(6be4da56) SHA1(35a93a259be04a644ca70df4922f6915274c3932) ) + ROM_LOAD( "rev2_image_rom_u52.u52", 0x460000, 0x10000, CRC(1ea36a4a) SHA1(78e5437d46c1ecff5e221bc301925b10f00c5269) ) + ROM_LOAD( "rev2_image_rom_u51.u51", 0x470000, 0x10000, CRC(9d4b0324) SHA1(80fb38a9ac81a0383112df680b9755d7cccbd50b) ) + ROM_LOAD( "rev2_image_rom_u50.u50", 0x480000, 0x10000, CRC(6f9f0c26) SHA1(be77d99fb37fa31c3824725b28ee74206c584b90) ) + ROM_LOAD( "rev2_image_rom_u49.u49", 0x490000, 0x10000, CRC(80386fce) SHA1(f182ed0f1a3753dedc56cb120cb8d10e1556e966) ) + ROM_LOAD( "rev2_image_rom_u48.u48", 0x4a0000, 0x10000, CRC(05c16185) SHA1(429910c5b1f1fe47fdec6cfcba765ee9f10749f0) ) + ROM_LOAD( "rev2_image_rom_u47.u47", 0x4b0000, 0x10000, CRC(4c0151f1) SHA1(b526066fc594f3ec83bb4866986e3b73cdae3992) ) + ROM_LOAD( "rev2_image_rom_u46.u46", 0x4c0000, 0x10000, CRC(5670bfcb) SHA1(b20829b715c6421894c10c02aebb08d22b5109c9) ) + ROM_LOAD( "rev2_image_rom_u45.u45", 0x4d0000, 0x10000, CRC(27f10d98) SHA1(b027ade2b4a52977d9c40c9549b9067d37fab41c) ) + ROM_LOAD( "rev2_image_rom_u44.u44", 0x4e0000, 0x10000, CRC(93b8eaa4) SHA1(b786f3286c5443cf08e556e9fb030b3444288f3c) ) + + ROM_LOAD( "rev2_image_rom_u40.u40", 0x600000, 0x10000, CRC(7fcaebc7) SHA1(b951d63c072d693f7dfc7e362a12513eb9bd6bab) ) + ROM_LOAD( "rev2_image_rom_u39.u39", 0x610000, 0x10000, CRC(7db5cf52) SHA1(478aefc1126493378d22c857646e2fce221c7d21) ) + ROM_LOAD( "rev2_image_rom_u38.u38", 0x620000, 0x10000, CRC(3f9f3ef7) SHA1(5315e8c372bb63d95f814d8eafe0f41e4d95ba1a) ) + ROM_LOAD( "rev2_image_rom_u37.u37", 0x630000, 0x10000, CRC(ed81826c) SHA1(afe1c0fc692a802279c1f7f31143d33028d35ce4) ) + ROM_LOAD( "rev2_image_rom_u36.u36", 0x640000, 0x10000, CRC(e5d855c0) SHA1(3fa0f765238ad2a27c0c65805bf56ebfbe50bf05) ) + ROM_LOAD( "rev2_image_rom_u35.u35", 0x650000, 0x10000, CRC(3a7b1329) SHA1(e8b547a3b8f85cd13e12cfe0bf3949acc1486e6b) ) + ROM_LOAD( "rev2_image_rom_u34.u34", 0x660000, 0x10000, CRC(fe982b0e) SHA1(a03e7e348186339fd93ce119f65e8f0ea7b7bb7a) ) + ROM_LOAD( "rev2_image_rom_u33.u33", 0x670000, 0x10000, CRC(6bc7eb0f) SHA1(6964ef63d0daf1bc7fa9585567659cfc198b6cc3) ) + ROM_LOAD( "rev2_image_rom_u32.u32", 0x680000, 0x10000, CRC(5875a6d3) SHA1(ae64aa786239be39c3c99bbe019bdc91003c1691) ) + ROM_LOAD( "rev2_image_rom_u31.u31", 0x690000, 0x10000, CRC(2fa4b8e5) SHA1(8e4e4abd60d20e0ef955ac4b1f300cfd157e50ca) ) + ROM_LOAD( "rev2_image_rom_u30.u30", 0x6a0000, 0x10000, CRC(7e4bb8ee) SHA1(7166bd56a569329e01ed0c03579a403d659a4a7b) ) + ROM_LOAD( "rev2_image_rom_u29.u29", 0x6b0000, 0x10000, CRC(45136fd9) SHA1(44388e16d02a8c55fed0dbbcd842c941fa4b11b1) ) + ROM_LOAD( "rev2_image_rom_u28.u28", 0x6c0000, 0x10000, CRC(d6cdac24) SHA1(d4bbe3a1be89be7d21769bfe476b50c05cd0c357) ) + ROM_LOAD( "rev2_image_rom_u27.u27", 0x6d0000, 0x10000, CRC(4d33bbec) SHA1(05a3bd66ff91c824e841ca3943585f6aa383c5c2) ) + ROM_LOAD( "rev2_image_rom_u26.u26", 0x6e0000, 0x10000, CRC(cb19f784) SHA1(1e4d85603c940e247fdc45f0366dfb484285e588) ) +ROM_END + + ROM_START( narc3 ) ROM_REGION( 0x90000, "narcsnd:cpu0", 0 ) /* sound CPU */ ROM_LOAD( "rev2_narc_sound_rom_u4.u4", 0x50000, 0x10000, CRC(450a591a) SHA1(bbda8061262738e5866f2707f69483a0a51d2910) ) @@ -1490,6 +1592,7 @@ ROM_START( narc3 ) ROM_LOAD( "rev2_image_rom_u26.u26", 0x6e0000, 0x10000, CRC(cb19f784) SHA1(1e4d85603c940e247fdc45f0366dfb484285e588) ) ROM_END + ROM_START( narc2 ) ROM_REGION( 0x90000, "narcsnd:cpu0", 0 ) /* sound CPU */ ROM_LOAD( "rev2_narc_sound_rom_u4.u4", 0x50000, 0x10000, CRC(450a591a) SHA1(bbda8061262738e5866f2707f69483a0a51d2910) ) @@ -3100,6 +3203,7 @@ ROM_END *************************************/ GAME( 1988, narc, 0, zunit, narc, midyunit_state, init_narc, ROT0, "Williams", "Narc (rev 7.00)", MACHINE_SUPPORTS_SAVE ) +GAME( 1988, narc4, narc, zunit, narc, midyunit_state, init_narc, ROT0, "Williams", "Narc (rev 4.00)", MACHINE_SUPPORTS_SAVE ) GAME( 1988, narc3, narc, zunit, narc, midyunit_state, init_narc, ROT0, "Williams", "Narc (rev 3.20)", MACHINE_SUPPORTS_SAVE ) GAME( 1988, narc2, narc, zunit, narc, midyunit_state, init_narc, ROT0, "Williams", "Narc (rev 2.00)", MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index d46e9034ff6..c8325e2b6ef 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -23034,6 +23034,7 @@ mkyturboe // hack narc // (c) 1988 Williams narc2 // (c) 1988 Williams narc3 // (c) 1988 Williams +narc4 // (c) 1988 Williams shimpact // (c) 1991 Midway shimpactp4 // (c) 1991 Midway shimpactp5 // (c) 1991 Midway