diff --git a/src/mame/gaelco/thoop2.cpp b/src/mame/gaelco/thoop2.cpp index 12e02103b53..496309f36bb 100644 --- a/src/mame/gaelco/thoop2.cpp +++ b/src/mame/gaelco/thoop2.cpp @@ -554,11 +554,10 @@ void thoop2_state::thoop2(machine_config &config) } - ROM_START( thoop2 ) // REF.940411 PCB ROM_REGION( 0x100000, "maincpu", 0 ) // 68000 code - ROM_LOAD16_BYTE( "th2c23.c23", 0x000000, 0x080000, CRC(3e465753) SHA1(1ea1173b9fe5d652e7b5fafb822e2535cecbc198) ) - ROM_LOAD16_BYTE( "th2c22.c22", 0x000001, 0x080000, CRC(837205b7) SHA1(f78b90c2be0b4dddaba26f074ea00eff863cfdb2) ) + ROM_LOAD16_BYTE( "3.c23", 0x000000, 0x080000, CRC(6cd4a8dc) SHA1(7d0cdce64b390c3f9769b07d57cf1eee1e6a7bf5) ) + ROM_LOAD16_BYTE( "2.c22", 0x000001, 0x080000, CRC(59ba9b43) SHA1(6c6690a2e389fc9f1e166c87748da1175e3b58f8) ) ROM_REGION( 0x8000, "gaelco_ds5002fp:sram", 0 ) // DS5002FP code ROM_LOAD( "thoop2_ds5002fp.bin", 0x00000, 0x8000, CRC(6881384d) SHA1(c1eff5558716293e1325b766e2205783286c12f9) ) // dumped from 3 boards, reconstructed with 2/3 wins rule, all bytes verified by hand as correct @@ -570,11 +569,11 @@ ROM_START( thoop2 ) // REF.940411 PCB DS5002FP_SET_CRCR( 0x80 ) ROM_REGION( 0x800000, "gfx", 0 ) - ROM_LOAD( "th2-h8.h8", 0x000000, 0x400000, CRC(60328a11) SHA1(fcdb374d2fc7ef5351a4181c471d192199dc2081) ) - ROM_LOAD( "th2-h12.h12", 0x400000, 0x400000, CRC(b25c2d3e) SHA1(d70f3e4e2432d80c2ac87cd81208ada303bac04a) ) + ROM_LOAD( "th2-h8.h8", 0x000000, 0x400000, CRC(60328a11) SHA1(fcdb374d2fc7ef5351a4181c471d192199dc2081) ) + ROM_LOAD( "th2-h12.h12", 0x400000, 0x400000, CRC(b25c2d3e) SHA1(d70f3e4e2432d80c2ac87cd81208ada303bac04a) ) ROM_REGION( 0x100000, "oki", 0 ) - ROM_LOAD( "th2-c1.c1", 0x000000, 0x100000, CRC(8fac8c30) SHA1(8e49bb596144761eae95f3e1266e57fb386664f2) ) + ROM_LOAD( "th2-c1.c1", 0x000000, 0x100000, CRC(8fac8c30) SHA1(8e49bb596144761eae95f3e1266e57fb386664f2) ) // 0x00000-0x2ffff is fixed, 0x30000-0x3ffff is bank switched ROM_REGION(0x0a00, "plds", 0) @@ -585,10 +584,12 @@ ROM_START( thoop2 ) // REF.940411 PCB ROM_LOAD("palce16v8-5.h21", 0x0800, 0x0117, CRC(b651bc3b) SHA1(89f8bc2d3ae710189912373464c2f35b6780357d) ) ROM_END -ROM_START( thoop2a ) // REF.940411 PCB +/* Only a small difference on C23 ROM from 'thoop2'. Insternally, Gaelco called the 'thoop2' set as "CORTA" (cut?), and + the 'thoop2a' set as "NO CORTA" (uncut?). */ +ROM_START( thoop2a ) ROM_REGION( 0x100000, "maincpu", 0 ) // 68000 code - ROM_LOAD16_BYTE( "3.c23", 0x000000, 0x080000, CRC(6cd4a8dc) SHA1(7d0cdce64b390c3f9769b07d57cf1eee1e6a7bf5) ) - ROM_LOAD16_BYTE( "2.c22", 0x000001, 0x080000, CRC(59ba9b43) SHA1(6c6690a2e389fc9f1e166c87748da1175e3b58f8) ) + ROM_LOAD16_BYTE( "th2_par_10-5_no_corta_3ead_27c4001.bin", 0x000000, 0x080000, CRC(d60ee27e) SHA1(e8473eaa80d669c8748d8735b0e6fcfe1c3fda4b) ) + ROM_LOAD16_BYTE( "th2_impar_10-5_f8fe_27c4001.bin", 0x000001, 0x080000, CRC(59ba9b43) SHA1(6c6690a2e389fc9f1e166c87748da1175e3b58f8) ) ROM_REGION( 0x8000, "gaelco_ds5002fp:sram", 0 ) // DS5002FP code ROM_LOAD( "thoop2_ds5002fp.bin", 0x00000, 0x8000, CRC(6881384d) SHA1(c1eff5558716293e1325b766e2205783286c12f9) ) // dumped from 3 boards, reconstructed with 2/3 wins rule, all bytes verified by hand as correct @@ -600,11 +601,11 @@ ROM_START( thoop2a ) // REF.940411 PCB DS5002FP_SET_CRCR( 0x80 ) ROM_REGION( 0x800000, "gfx", 0 ) - ROM_LOAD( "th2-h8.h8", 0x000000, 0x400000, CRC(60328a11) SHA1(fcdb374d2fc7ef5351a4181c471d192199dc2081) ) - ROM_LOAD( "th2-h12.h12", 0x400000, 0x400000, CRC(b25c2d3e) SHA1(d70f3e4e2432d80c2ac87cd81208ada303bac04a) ) + ROM_LOAD( "th2-h8.h8", 0x000000, 0x400000, CRC(60328a11) SHA1(fcdb374d2fc7ef5351a4181c471d192199dc2081) ) + ROM_LOAD( "th2-h12.h12", 0x400000, 0x400000, CRC(b25c2d3e) SHA1(d70f3e4e2432d80c2ac87cd81208ada303bac04a) ) ROM_REGION( 0x100000, "oki", 0 ) - ROM_LOAD( "th2-c1.c1", 0x000000, 0x100000, CRC(8fac8c30) SHA1(8e49bb596144761eae95f3e1266e57fb386664f2) ) + ROM_LOAD( "th2-c1.c1", 0x000000, 0x100000, CRC(8fac8c30) SHA1(8e49bb596144761eae95f3e1266e57fb386664f2) ) // 0x00000-0x2ffff is fixed, 0x30000-0x3ffff is bank switched ROM_REGION(0x0a00, "plds", 0) @@ -615,8 +616,179 @@ ROM_START( thoop2a ) // REF.940411 PCB ROM_LOAD("palce16v8-5.h21", 0x0800, 0x0117, CRC(b651bc3b) SHA1(89f8bc2d3ae710189912373464c2f35b6780357d) ) ROM_END +ROM_START( thoop2b ) // REF.940411 PCB + ROM_REGION( 0x100000, "maincpu", 0 ) // 68000 code + ROM_LOAD16_BYTE( "th2c23.c23", 0x000000, 0x080000, CRC(3e465753) SHA1(1ea1173b9fe5d652e7b5fafb822e2535cecbc198) ) + ROM_LOAD16_BYTE( "th2c22.c22", 0x000001, 0x080000, CRC(837205b7) SHA1(f78b90c2be0b4dddaba26f074ea00eff863cfdb2) ) + + ROM_REGION( 0x8000, "gaelco_ds5002fp:sram", 0 ) // DS5002FP code + ROM_LOAD( "thoop2_ds5002fp.bin", 0x00000, 0x8000, CRC(6881384d) SHA1(c1eff5558716293e1325b766e2205783286c12f9) ) // dumped from 3 boards, reconstructed with 2/3 wins rule, all bytes verified by hand as correct + + ROM_REGION( 0x100, "gaelco_ds5002fp:mcu:internal", ROMREGION_ERASE00 ) + // these are the default states stored in NVRAM + DS5002FP_SET_MON( 0x79 ) + DS5002FP_SET_RPCTL( 0x00 ) + DS5002FP_SET_CRCR( 0x80 ) + + ROM_REGION( 0x800000, "gfx", 0 ) + ROM_LOAD( "th2-h8.h8", 0x000000, 0x400000, CRC(60328a11) SHA1(fcdb374d2fc7ef5351a4181c471d192199dc2081) ) + ROM_LOAD( "th2-h12.h12", 0x400000, 0x400000, CRC(b25c2d3e) SHA1(d70f3e4e2432d80c2ac87cd81208ada303bac04a) ) + + ROM_REGION( 0x100000, "oki", 0 ) + ROM_LOAD( "th2-c1.c1", 0x000000, 0x100000, CRC(8fac8c30) SHA1(8e49bb596144761eae95f3e1266e57fb386664f2) ) + // 0x00000-0x2ffff is fixed, 0x30000-0x3ffff is bank switched + + ROM_REGION(0x0a00, "plds", 0) + ROM_LOAD("pal16r8-1.b16", 0x0000, 0x0104, CRC(27b1ca8b) SHA1(038d1352baff18f619ac4149e5825ef9664c983b) ) + ROM_LOAD("pal20l8-2.b23", 0x0200, 0x0144, CRC(87e5e6ab) SHA1(f42b952128bd26fe565b06403c7b1c95061e5034) ) + ROM_LOAD("pal16r4-3.e2", 0x0400, 0x0104, CRC(0488f37b) SHA1(e2e4e3ca57713da7b0fcae57b34b0bfc5c9d3635) ) + ROM_LOAD("pal20l8-4.h15", 0x0600, 0x0144, CRC(49053906) SHA1(f6c92f26d66c7286f9845ebf7d3ee729ed0b4f22) ) + ROM_LOAD("palce16v8-5.h21", 0x0800, 0x0117, CRC(b651bc3b) SHA1(89f8bc2d3ae710189912373464c2f35b6780357d) ) +ROM_END + +ROM_START( thoop2c ) + ROM_REGION( 0x100000, "maincpu", 0 ) // 68000 code + ROM_LOAD16_BYTE( "th-2_c-23_f3d3_25-4_27c040.bin", 0x000000, 0x080000, CRC(be2d2fe3) SHA1(0e798be20aebcf4bc5fefe6e10b08f6adb14f824) ) + ROM_LOAD16_BYTE( "th-2_c-22_83c9_25-4_27c040.bin", 0x000001, 0x080000, CRC(954f8aeb) SHA1(0283de56b8397d1a232f0eacb5c6955cc9f1c0d0) ) + + ROM_REGION( 0x8000, "gaelco_ds5002fp:sram", 0 ) // DS5002FP code + ROM_LOAD( "thoop2_ds5002fp.bin", 0x00000, 0x8000, CRC(6881384d) SHA1(c1eff5558716293e1325b766e2205783286c12f9) ) // dumped from 3 boards, reconstructed with 2/3 wins rule, all bytes verified by hand as correct + + ROM_REGION( 0x100, "gaelco_ds5002fp:mcu:internal", ROMREGION_ERASE00 ) + // these are the default states stored in NVRAM + DS5002FP_SET_MON( 0x79 ) + DS5002FP_SET_RPCTL( 0x00 ) + DS5002FP_SET_CRCR( 0x80 ) + + ROM_REGION( 0x800000, "gfx", 0 ) + ROM_LOAD16_BYTE( "c00_6ec3_27c4001.bin", 0x000000, 0x080000, CRC(abe49003) SHA1(e929dedad23c01aaea9f3bf5f926beab1310c1d2) ) + ROM_LOAD16_BYTE( "d00_1520_27c4001.bin", 0x000001, 0x080000, CRC(1a2a02d9) SHA1(2a0989fcf3b8332ffbc0e8c5f1f92cd145c7f244) ) + ROM_LOAD16_BYTE( "c01_6d42_27c4001.bin", 0x100000, 0x080000, CRC(6923075f) SHA1(1eb92f8e35cbfd01b2b9ec39f7441b7995bc90b6) ) + ROM_LOAD16_BYTE( "d01_c590_27c4001.bin", 0x100001, 0x080000, CRC(f18a00a8) SHA1(5e0f1aedd3d26678e4686e38b3c1767343ee7185) ) + ROM_LOAD16_BYTE( "c10_84dd_27c4001.bin", 0x200000, 0x080000, CRC(3c632974) SHA1(0c73877c626b9f9ee92dfb46d24e99746f63d530) ) + ROM_LOAD16_BYTE( "d10_d199_27c4001.bin", 0x200001, 0x080000, CRC(6ab1327a) SHA1(c3c0dd87684f87a40b44b680d0fe31fd703bc688) ) + ROM_LOAD16_BYTE( "c11_d6c8_27c4001.bin", 0x300000, 0x080000, CRC(fab152e9) SHA1(7344b59131734ce32d1d50fcd0f8e343bb0bfc4b) ) + ROM_LOAD16_BYTE( "d11_7261_27c4001.bin", 0x300001, 0x080000, CRC(54c41c90) SHA1(c409f283f27d698f131bb88a4aa0e3060d087014) ) + + ROM_LOAD16_BYTE( "a00_3677_27c4001.bin", 0x400000, 0x080000, CRC(10e1e24e) SHA1(eea89551cd1bc63c086943048e5a8e25c7dc6109) ) + ROM_LOAD16_BYTE( "b00_75b5_27c4001.bin", 0x400001, 0x080000, CRC(72078a74) SHA1(42a99d911e6a4ceb07d567f3d65b9c61e0379bc2) ) + ROM_LOAD16_BYTE( "a01_0a9e_27c4001.bin", 0x500000, 0x080000, CRC(a374addd) SHA1(53efb3a0e0a892a4b6d04e678750a5f851e193be) ) + ROM_LOAD16_BYTE( "b01_e5ad_27c4001.bin", 0x500001, 0x080000, CRC(76afcb7d) SHA1(47a0d2d6300f89563e19d330c663810786ee829d) ) + ROM_LOAD16_BYTE( "a10_563b_27c4001.bin", 0x600000, 0x080000, CRC(0b1f4621) SHA1(35f9d1771adbe98197ca37dae3a8409558a0af31) ) + ROM_LOAD16_BYTE( "b10_2426_27c4001.bin", 0x600001, 0x080000, CRC(9024c30f) SHA1(54b343975923a4dae444ac6915b13ed7fcc09cad) ) + ROM_LOAD16_BYTE( "a11_a200_27c4001.bin", 0x700000, 0x080000, CRC(04f86f3d) SHA1(30ba6485a1a61abbe7c75ef5db8f492b5e0515bf) ) + ROM_LOAD16_BYTE( "b11_d1b8_27c4001.bin", 0x700001, 0x080000, CRC(43b01d8f) SHA1(9a8e8eec503110d280da1f78d9f01bf6975166b1) ) + + ROM_REGION( 0x100000, "oki", 0 ) + ROM_LOAD( "sl_d84e_27c040.bin", 0x000000, 0x080000, CRC(a96b732f) SHA1(a5ffc67ef17e95c47a90c969c5d6deb886bb4321) ) + ROM_LOAD( "sh_7a29_27c040.bin", 0x080000, 0x080000, CRC(a2b0c253) SHA1(d3d30c6f63cfac8f1600053069a72127ae026a0e) ) + + ROM_REGION(0x0a00, "plds", 0) + ROM_LOAD("pal16r8-1.b16", 0x0000, 0x0104, CRC(27b1ca8b) SHA1(038d1352baff18f619ac4149e5825ef9664c983b) ) + ROM_LOAD("pal20l8-2.b23", 0x0200, 0x0144, CRC(87e5e6ab) SHA1(f42b952128bd26fe565b06403c7b1c95061e5034) ) + ROM_LOAD("pal16r4-3.e2", 0x0400, 0x0104, CRC(0488f37b) SHA1(e2e4e3ca57713da7b0fcae57b34b0bfc5c9d3635) ) + ROM_LOAD("pal20l8-4.h15", 0x0600, 0x0144, CRC(49053906) SHA1(f6c92f26d66c7286f9845ebf7d3ee729ed0b4f22) ) + ROM_LOAD("palce16v8-5.h21", 0x0800, 0x0117, CRC(b651bc3b) SHA1(89f8bc2d3ae710189912373464c2f35b6780357d) ) +ROM_END + +ROM_START( thoop2d ) + ROM_REGION( 0x100000, "maincpu", 0 ) // 68000 code + ROM_LOAD16_BYTE( "amb_titol_th-2_c-23_274a_14-4 27c4001.bin", 0x000000, 0x080000, CRC(dfb5e21f) SHA1(48ec5034363343ab927a73f094071954a188a5ff) ) + ROM_LOAD16_BYTE( "th-2_c-22_2daa_14-4_27c4001.bin", 0x000001, 0x080000, CRC(484474f5) SHA1(6a228a65da95310438002f1d81a5426220dabc20) ) + + ROM_REGION( 0x8000, "gaelco_ds5002fp:sram", 0 ) // DS5002FP code + ROM_LOAD( "thoop2_ds5002fp.bin", 0x00000, 0x8000, CRC(6881384d) SHA1(c1eff5558716293e1325b766e2205783286c12f9) ) // dumped from 3 boards, reconstructed with 2/3 wins rule, all bytes verified by hand as correct + + ROM_REGION( 0x100, "gaelco_ds5002fp:mcu:internal", ROMREGION_ERASE00 ) + // these are the default states stored in NVRAM + DS5002FP_SET_MON( 0x79 ) + DS5002FP_SET_RPCTL( 0x00 ) + DS5002FP_SET_CRCR( 0x80 ) + + ROM_REGION( 0x800000, "gfx", 0 ) + ROM_LOAD16_BYTE( "c00_6ec3_27c4001.bin", 0x000000, 0x080000, CRC(abe49003) SHA1(e929dedad23c01aaea9f3bf5f926beab1310c1d2) ) + ROM_LOAD16_BYTE( "d00_1520_27c4001.bin", 0x000001, 0x080000, CRC(1a2a02d9) SHA1(2a0989fcf3b8332ffbc0e8c5f1f92cd145c7f244) ) + ROM_LOAD16_BYTE( "c01_6d42_27c4001.bin", 0x100000, 0x080000, CRC(6923075f) SHA1(1eb92f8e35cbfd01b2b9ec39f7441b7995bc90b6) ) + ROM_LOAD16_BYTE( "d01_c590_27c4001.bin", 0x100001, 0x080000, CRC(f18a00a8) SHA1(5e0f1aedd3d26678e4686e38b3c1767343ee7185) ) + ROM_LOAD16_BYTE( "c10_84dd_27c4001.bin", 0x200000, 0x080000, CRC(3c632974) SHA1(0c73877c626b9f9ee92dfb46d24e99746f63d530) ) + ROM_LOAD16_BYTE( "d10_d199_27c4001.bin", 0x200001, 0x080000, CRC(6ab1327a) SHA1(c3c0dd87684f87a40b44b680d0fe31fd703bc688) ) + ROM_LOAD16_BYTE( "c11_d6c8_27c4001.bin", 0x300000, 0x080000, CRC(fab152e9) SHA1(7344b59131734ce32d1d50fcd0f8e343bb0bfc4b) ) + ROM_LOAD16_BYTE( "d11_7261_27c4001.bin", 0x300001, 0x080000, CRC(54c41c90) SHA1(c409f283f27d698f131bb88a4aa0e3060d087014) ) + + ROM_LOAD16_BYTE( "a00_3677_27c4001.bin", 0x400000, 0x080000, CRC(10e1e24e) SHA1(eea89551cd1bc63c086943048e5a8e25c7dc6109) ) + ROM_LOAD16_BYTE( "b00_75b5_27c4001.bin", 0x400001, 0x080000, CRC(72078a74) SHA1(42a99d911e6a4ceb07d567f3d65b9c61e0379bc2) ) + ROM_LOAD16_BYTE( "a01_0a9e_27c4001.bin", 0x500000, 0x080000, CRC(a374addd) SHA1(53efb3a0e0a892a4b6d04e678750a5f851e193be) ) + ROM_LOAD16_BYTE( "b01_e5ad_27c4001.bin", 0x500001, 0x080000, CRC(76afcb7d) SHA1(47a0d2d6300f89563e19d330c663810786ee829d) ) + ROM_LOAD16_BYTE( "a10_563b_27c4001.bin", 0x600000, 0x080000, CRC(0b1f4621) SHA1(35f9d1771adbe98197ca37dae3a8409558a0af31) ) + ROM_LOAD16_BYTE( "b10_2426_27c4001.bin", 0x600001, 0x080000, CRC(9024c30f) SHA1(54b343975923a4dae444ac6915b13ed7fcc09cad) ) + ROM_LOAD16_BYTE( "a11_a200_27c4001.bin", 0x700000, 0x080000, CRC(04f86f3d) SHA1(30ba6485a1a61abbe7c75ef5db8f492b5e0515bf) ) + ROM_LOAD16_BYTE( "b11_d1b8_27c4001.bin", 0x700001, 0x080000, CRC(43b01d8f) SHA1(9a8e8eec503110d280da1f78d9f01bf6975166b1) ) + + ROM_REGION( 0x100000, "oki", 0 ) + ROM_LOAD( "sl_d84e_27c040.bin", 0x000000, 0x080000, CRC(a96b732f) SHA1(a5ffc67ef17e95c47a90c969c5d6deb886bb4321) ) + ROM_LOAD( "sh_7a29_27c040.bin", 0x080000, 0x080000, CRC(a2b0c253) SHA1(d3d30c6f63cfac8f1600053069a72127ae026a0e) ) + + ROM_REGION(0x0a00, "plds", 0) + ROM_LOAD("pal16r8-1.b16", 0x0000, 0x0104, CRC(27b1ca8b) SHA1(038d1352baff18f619ac4149e5825ef9664c983b) ) + ROM_LOAD("pal20l8-2.b23", 0x0200, 0x0144, CRC(87e5e6ab) SHA1(f42b952128bd26fe565b06403c7b1c95061e5034) ) + ROM_LOAD("pal16r4-3.e2", 0x0400, 0x0104, CRC(0488f37b) SHA1(e2e4e3ca57713da7b0fcae57b34b0bfc5c9d3635) ) + ROM_LOAD("pal20l8-4.h15", 0x0600, 0x0144, CRC(49053906) SHA1(f6c92f26d66c7286f9845ebf7d3ee729ed0b4f22) ) + ROM_LOAD("palce16v8-5.h21", 0x0800, 0x0117, CRC(b651bc3b) SHA1(89f8bc2d3ae710189912373464c2f35b6780357d) ) +ROM_END + +ROM_START( thoop2e ) + ROM_REGION( 0x100000, "maincpu", 0 ) // 68000 code + ROM_LOAD16_BYTE( "sense_titol_th-2_c-23_274a_14-4_27c4001.bin", 0x000000, 0x080000, CRC(1cbbf397) SHA1(1a01c5ecdde453c00ff60f66b81be5d1e0381c0e) ) + ROM_LOAD16_BYTE( "th-2_c-22_2daa_14-4_27c4001.bin", 0x000001, 0x080000, CRC(484474f5) SHA1(6a228a65da95310438002f1d81a5426220dabc20) ) + + ROM_REGION( 0x8000, "gaelco_ds5002fp:sram", 0 ) // DS5002FP code + ROM_LOAD( "thoop2_ds5002fp.bin", 0x00000, 0x8000, CRC(6881384d) SHA1(c1eff5558716293e1325b766e2205783286c12f9) ) // dumped from 3 boards, reconstructed with 2/3 wins rule, all bytes verified by hand as correct + + ROM_REGION( 0x100, "gaelco_ds5002fp:mcu:internal", ROMREGION_ERASE00 ) + // these are the default states stored in NVRAM + DS5002FP_SET_MON( 0x79 ) + DS5002FP_SET_RPCTL( 0x00 ) + DS5002FP_SET_CRCR( 0x80 ) + + ROM_REGION( 0x800000, "gfx", 0 ) + ROM_LOAD16_BYTE( "c00_6ec3_27c4001.bin", 0x000000, 0x080000, CRC(abe49003) SHA1(e929dedad23c01aaea9f3bf5f926beab1310c1d2) ) + ROM_LOAD16_BYTE( "d00_1520_27c4001.bin", 0x000001, 0x080000, CRC(1a2a02d9) SHA1(2a0989fcf3b8332ffbc0e8c5f1f92cd145c7f244) ) + ROM_LOAD16_BYTE( "c01_6d42_27c4001.bin", 0x100000, 0x080000, CRC(6923075f) SHA1(1eb92f8e35cbfd01b2b9ec39f7441b7995bc90b6) ) + ROM_LOAD16_BYTE( "d01_c590_27c4001.bin", 0x100001, 0x080000, CRC(f18a00a8) SHA1(5e0f1aedd3d26678e4686e38b3c1767343ee7185) ) + ROM_LOAD16_BYTE( "c10_84dd_27c4001.bin", 0x200000, 0x080000, CRC(3c632974) SHA1(0c73877c626b9f9ee92dfb46d24e99746f63d530) ) + ROM_LOAD16_BYTE( "d10_d199_27c4001.bin", 0x200001, 0x080000, CRC(6ab1327a) SHA1(c3c0dd87684f87a40b44b680d0fe31fd703bc688) ) + ROM_LOAD16_BYTE( "c11_d6c8_27c4001.bin", 0x300000, 0x080000, CRC(fab152e9) SHA1(7344b59131734ce32d1d50fcd0f8e343bb0bfc4b) ) + ROM_LOAD16_BYTE( "d11_7261_27c4001.bin", 0x300001, 0x080000, CRC(54c41c90) SHA1(c409f283f27d698f131bb88a4aa0e3060d087014) ) + + ROM_LOAD16_BYTE( "a00_3677_27c4001.bin", 0x400000, 0x080000, CRC(10e1e24e) SHA1(eea89551cd1bc63c086943048e5a8e25c7dc6109) ) + ROM_LOAD16_BYTE( "b00_75b5_27c4001.bin", 0x400001, 0x080000, CRC(72078a74) SHA1(42a99d911e6a4ceb07d567f3d65b9c61e0379bc2) ) + ROM_LOAD16_BYTE( "a01_0a9e_27c4001.bin", 0x500000, 0x080000, CRC(a374addd) SHA1(53efb3a0e0a892a4b6d04e678750a5f851e193be) ) + ROM_LOAD16_BYTE( "b01_e5ad_27c4001.bin", 0x500001, 0x080000, CRC(76afcb7d) SHA1(47a0d2d6300f89563e19d330c663810786ee829d) ) + ROM_LOAD16_BYTE( "a10_563b_27c4001.bin", 0x600000, 0x080000, CRC(0b1f4621) SHA1(35f9d1771adbe98197ca37dae3a8409558a0af31) ) + ROM_LOAD16_BYTE( "b10_2426_27c4001.bin", 0x600001, 0x080000, CRC(9024c30f) SHA1(54b343975923a4dae444ac6915b13ed7fcc09cad) ) + ROM_LOAD16_BYTE( "a11_a200_27c4001.bin", 0x700000, 0x080000, CRC(04f86f3d) SHA1(30ba6485a1a61abbe7c75ef5db8f492b5e0515bf) ) + ROM_LOAD16_BYTE( "b11_d1b8_27c4001.bin", 0x700001, 0x080000, CRC(43b01d8f) SHA1(9a8e8eec503110d280da1f78d9f01bf6975166b1) ) + + ROM_REGION( 0x100000, "oki", 0 ) + ROM_LOAD( "sl_d84e_27c040.bin", 0x000000, 0x080000, CRC(a96b732f) SHA1(a5ffc67ef17e95c47a90c969c5d6deb886bb4321) ) + ROM_LOAD( "sh_7a29_27c040.bin", 0x080000, 0x080000, CRC(a2b0c253) SHA1(d3d30c6f63cfac8f1600053069a72127ae026a0e) ) + + ROM_REGION(0x0a00, "plds", 0) + ROM_LOAD("pal16r8-1.b16", 0x0000, 0x0104, CRC(27b1ca8b) SHA1(038d1352baff18f619ac4149e5825ef9664c983b) ) + ROM_LOAD("pal20l8-2.b23", 0x0200, 0x0144, CRC(87e5e6ab) SHA1(f42b952128bd26fe565b06403c7b1c95061e5034) ) + ROM_LOAD("pal16r4-3.e2", 0x0400, 0x0104, CRC(0488f37b) SHA1(e2e4e3ca57713da7b0fcae57b34b0bfc5c9d3635) ) + ROM_LOAD("pal20l8-4.h15", 0x0600, 0x0144, CRC(49053906) SHA1(f6c92f26d66c7286f9845ebf7d3ee729ed0b4f22) ) + ROM_LOAD("palce16v8-5.h21", 0x0800, 0x0117, CRC(b651bc3b) SHA1(89f8bc2d3ae710189912373464c2f35b6780357d) ) +ROM_END + + } // anonymous namespace +// Dates on comments from Gaelco chip stickers -GAME( 1994, thoop2, 0, thoop2, thoop2, thoop2_state, empty_init, ROT0, "Gaelco", "TH Strikes Back (Non North America, Version 1.0, Checksum 020E0867)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -GAME( 1994, thoop2a, thoop2, thoop2, thoop2, thoop2_state, empty_init, ROT0, "Gaelco", "TH Strikes Back (Non North America, Version 1.0, Checksum 020EB356)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) +GAME( 1994, thoop2, 0, thoop2, thoop2, thoop2_state, empty_init, ROT0, "Gaelco", "TH Strikes Back (non North America, version 1.0, checksum 020EB356)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) // 10/05/1994 +GAME( 1994, thoop2a, thoop2, thoop2, thoop2, thoop2_state, empty_init, ROT0, "Gaelco", "TH Strikes Back (non North America, version 1.0, checksum 020EB346)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) // 10/05/1994 +GAME( 1994, thoop2b, thoop2, thoop2, thoop2, thoop2_state, empty_init, ROT0, "Gaelco", "TH Strikes Back (non North America, version 1.0, checksum 020E0867)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) // 05/05/1994 +GAME( 1994, thoop2c, thoop2, thoop2, thoop2, thoop2_state, empty_init, ROT0, "Gaelco", "TH Strikes Back (non North America, version 1.0, checksum 020E154A)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) // 25/04/1994 +GAME( 1994, thoop2d, thoop2, thoop2, thoop2, thoop2_state, empty_init, ROT0, "Gaelco", "TH Strikes Back (non North America, version 1.0, checksum 0206DF91)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) // 14/04/1994 +GAME( 1994, thoop2e, thoop2, thoop2, thoop2, thoop2_state, empty_init, ROT0, "Gaelco", "TH Strikes Back (non North America, version 1.0, checksum 0206DF91, without title)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) // 14/04/1994 diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 19b9503fd1c..4be458cb918 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -18786,6 +18786,10 @@ targeth10 @source:gaelco/thoop2.cpp thoop2 thoop2a +thoop2b +thoop2c +thoop2d +thoop2e @source:gaelco/wrally.cpp wrally