gaelco/thoop2.cpp: Add four TH Strikes Back sets (#13724)

New working clones
------------------
TH Strikes Back (non North America, version 1.0, checksum 020EB346) [Josep Quingles, Recreativas.org]
TH Strikes Back (non North America, version 1.0, checksum 020E154A) [Josep Quingles, Recreativas.org]
TH Strikes Back (non North America, version 1.0, checksum 0206DF91) [Josep Quingles, Recreativas.org]
TH Strikes Back (non North America, version 1.0, checksum 0206DF91, without title) [Josep Quingles, Recreativas.org]
This commit is contained in:
ClawGrip 2025-05-21 19:33:03 +02:00 committed by GitHub
parent 8bd55be266
commit 7de867b3d7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 190 additions and 14 deletions

View File

@ -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

View File

@ -18786,6 +18786,10 @@ targeth10
@source:gaelco/thoop2.cpp
thoop2
thoop2a
thoop2b
thoop2c
thoop2d
thoop2e
@source:gaelco/wrally.cpp
wrally