New working clones

------------------
Waku Waku Anpanman [SpinalFeyd]

- dumped PLDs for phozon, shanghaij and zaxxon2 sets [f205v, Corrado Tomaselli]
This commit is contained in:
Ivan Vangelista 2025-02-10 18:32:55 +01:00
parent 3f0f636c5c
commit 01305ba936
7 changed files with 31 additions and 5 deletions

View File

@ -40430,6 +40430,7 @@ tfrceacj
tfrceacjpb
twinsqua
wwanpanm
wwanpanmo
wwmarine
zunkyou

View File

@ -1784,7 +1784,7 @@ ROM_START( grobda3 )
ROM_LOAD( "gr1-3.3m", 0x0000, 0x0100, CRC(66eb1467) SHA1(02b99ced4afd9ac139f634739769f7bf353274f9) )
ROM_END
ROM_START( phozon )
ROM_START( phozon ) // 22139611 PCB
ROM_REGION( 0x10000, "maincpu", 0 ) // 64k for code for the MAIN CPU
ROM_LOAD( "6e.rom", 0x8000, 0x2000, CRC(a6686af1) SHA1(87a948b289356675d0418c87c3c0ae36ceba3ee0) )
ROM_LOAD( "6h.rom", 0xa000, 0x2000, CRC(72a65ba0) SHA1(b1d5146c009469d4c6695f08ea2c6ad5d05b5b9b) )
@ -1814,6 +1814,11 @@ ROM_START( phozon )
ROM_REGION( 0x0100, "namco", 0 ) // sound PROMs
ROM_LOAD( "sound.prm", 0x0000, 0x0100, CRC(ad43688f) SHA1(072f427453efb1dda8147da61804fff06e1bc4d5) )
ROM_REGION( 0x600, "plds", ROMREGION_ERASE00 ) // bruteforced, target device is GAL16V8
ROM_LOAD( "ph1-7.7b", 0x000, 0x117, CRC(9a00af9a) SHA1(b5d5a3d8a091e0e3d62b2cce34ae9b8dc1cfcbff) )
ROM_LOAD( "ph1-8.4b", 0x200, 0x117, CRC(fb180f00) SHA1(c0a355fb5287e715b0c39b78eacfdcd00db953b1) )
ROM_LOAD( "ph1-9.7r", 0x400, 0x117, CRC(3b21d560) SHA1(905f9a6b7440b2eeb34475879751748300b42428) )
ROM_END
ROM_START( phozons )
@ -1846,7 +1851,7 @@ ROM_START( phozons )
ROM_REGION( 0x0100, "namco", 0 ) // sound PROMs
ROM_LOAD( "ph1-4.3e", 0x0000, 0x0100, CRC(ad43688f) SHA1(072f427453efb1dda8147da61804fff06e1bc4d5) )
ROM_REGION( 0x0600, "plds", ROMREGION_ERASE00 )
ROM_REGION( 0x0600, "plds", ROMREGION_ERASE00 ) // bruteforced, target device is GAL16V8
ROM_LOAD( "ph1-7.7b", 0x0000, 0x0117, CRC(9a00af9a) SHA1(b5d5a3d8a091e0e3d62b2cce34ae9b8dc1cfcbff) )
ROM_LOAD( "ph1-8.4b", 0x0200, 0x0117, CRC(fb180f00) SHA1(c0a355fb5287e715b0c39b78eacfdcd00db953b1) )
ROM_LOAD( "ph1-9.7r", 0x0400, 0x0117, CRC(3b21d560) SHA1(905f9a6b7440b2eeb34475879751748300b42428) )

View File

@ -695,7 +695,7 @@ ROM_START( dogfightp ) // all 2732
ROM_REGION( 0x3000, "videopcb", 0 ) // on ORCA OVG-40c sub board
ROM_LOAD( "8.4r", 0x0000, 0x0800, CRC(c62f2ea1) SHA1(8742008225518fb6131083514484900012476681) )
ROM_IGNORE(0x0800) // is this used? Where?
ROM_IGNORE( 0x0800 ) // the second half contains Z80 code (should be mapped in the 0x1800-0x1fff range). Leftover of something else?
ROM_LOAD( "9.7m", 0x0800, 0x1000, CRC(ffe05fee) SHA1(70b9d0808defd936e2c3567f8e6996a19753de81) )
ROM_LOAD( "10.7p", 0x1800, 0x1000, CRC(2cb51793) SHA1(d90177ef28730774202a04a0846281537a1883df) )

View File

@ -712,6 +712,7 @@ ROM_START( dogfight )
ROM_REGION( 0x2800, "videopcb", 0 )
ROM_LOAD( "df-6.3s", 0x0000, 0x0800, CRC(3059b515) SHA1(849e99a04ddcdfcf097cc3ac17e9edf12b51cd69) )
// the ROM at 3s has been found also as a 0x1000 ROM with the second half filled with possibly leftover Z80 code (the dogfightp set has it preserved)
ROM_LOAD( "df-7.7n", 0x0800, 0x1000, CRC(ffe05fee) SHA1(70b9d0808defd936e2c3567f8e6996a19753de81) )
ROM_LOAD( "df-8.7r", 0x1800, 0x1000, CRC(2cb51793) SHA1(d90177ef28730774202a04a0846281537a1883df) )

View File

@ -2159,8 +2159,18 @@ ROM_END
ROM_START( wwanpanm ) /* Waku Waku Anpanman - 834-8191 sticker */
ROM_REGION( 0x200000, "maincpu", 0 )
ROM_LOAD16_BYTE( "epr-14123a.ic32", 0x000000, 0x040000, CRC(0e4f38c6) SHA1(2913fbde9a7e6428bab05c6e550c3e2d79c9f211) )
ROM_LOAD16_BYTE( "epr-14122a.ic31", 0x000001, 0x040000, CRC(01b8fe20) SHA1(8d21c346b141a298074d199ce2bc4094217e8c25) )
ROM_LOAD16_BYTE( "epr-14123a.ic32", 0x000000, 0x040000, CRC(0e4f38c6) SHA1(2913fbde9a7e6428bab05c6e550c3e2d79c9f211) ) // same as the original revision
ROM_LOAD16_BYTE( "epr-14122a.ic31", 0x000001, 0x040000, CRC(01b8fe20) SHA1(8d21c346b141a298074d199ce2bc4094217e8c25) ) // just two bytes + the checksum bytes changed from the original revision
ROM_REGION( 0x040000, "upd", 0 )
ROM_LOAD( "epr-14121.ic4", 0x000000, 0x040000, CRC(69adf3a1) SHA1(63233e723ab9be8d5663651cb2e6e54b64a7bb8e) )
ROM_END
ROM_START( wwanpanmo ) /* Waku Waku Anpanman - 837-7204 PCB */
ROM_REGION( 0x200000, "maincpu", 0 )
ROM_LOAD16_BYTE( "epr-14123.ic32", 0x000000, 0x040000, CRC(0e4f38c6) SHA1(2913fbde9a7e6428bab05c6e550c3e2d79c9f211) )
ROM_LOAD16_BYTE( "epr-14122.ic31", 0x000001, 0x040000, CRC(20c0db3b) SHA1(de3b599d3d348008752a9691f72255e6f63d9d27) )
ROM_REGION( 0x040000, "upd", 0 )
ROM_LOAD( "epr-14121.ic4", 0x000000, 0x040000, CRC(69adf3a1) SHA1(63233e723ab9be8d5663651cb2e6e54b64a7bb8e) )
@ -3052,6 +3062,7 @@ GAME( 1994, tantrbl2, tantr, segac, ichir, segac2_state, init_ta
GAME( 1994, tantrbl3, tantr, segac, ichir, segac2_state, init_tantr, ROT0, "bootleg", "Puzzle & Action: Tant-R (Japan) (bootleg set 3)", 0 ) // Common bootleg in Europe, C board, no samples
GAME( 1992, wwanpanm, 0, segac2, wwmarine, wwmarine_state, init_noprot, ROT0, "Sega", "Waku Waku Anpanman (Rev A)", 0 )
GAME( 1992, wwanpanmo, wwanpanm, segac2, wwmarine, wwmarine_state, init_noprot, ROT0, "Sega", "Waku Waku Anpanman", 0 )
GAME( 1992, wwmarine, 0, segac2, wwmarine, wwmarine_state, init_noprot, ROT0, "Sega", "Waku Waku Marine", 0 )
// not really sure how this should hook up, things like the 'sold out' flags could be mechanical sensors, or from another MCU / CPU board in the actual popcorn part of the machine?

View File

@ -1155,6 +1155,9 @@ ROM_START( zaxxon2 )
ROM_REGION( 0x0200, "proms", 0 )
ROM_LOAD( "mro16.u76", 0x0000, 0x0100, CRC(6cc6695b) SHA1(01ae8450ccc302e1a5ae74230d44f6f531a962e2) ) /* BPROM from TI stamped as J214A2 MRO16 */
ROM_LOAD( "mro17.u41", 0x0100, 0x0100, CRC(a9e1fb43) SHA1(57dbcfe2438fd090c08594818549aeea6339eab2) ) /* BPROM from TI stamped as J214A2 MRO17 */
ROM_REGION( 0x117, "plds", ROMREGION_ERASE00 )
ROM_LOAD( "pal16l8cn.bin", 0x000, 0x117, CRC(a3e8657c) SHA1(4af9e8b0cace64639ccac5039c8d1b1774dc2787) )
ROM_END
ROM_START( zaxxon3 )

View File

@ -589,6 +589,11 @@ ROM_START( shanghaij )
ROM_LOAD16_BYTE( "shg-27a.ic27", 0xc0000, 0x10000, CRC(41af0945) SHA1(dfc4638a17f716ccc8e59f275571d6dc1093a745) )
ROM_LOAD16_BYTE( "shg-37b.ic37", 0xe0001, 0x10000, CRC(3f192da0) SHA1(e70d5da5d702e9bf9ac6b77df62bcf51894aadcf) ) // 0xD58C == 0x00
ROM_LOAD16_BYTE( "shg-36b.ic36", 0xe0000, 0x10000, CRC(a1d6af96) SHA1(01c4c22bf03b3d260fffcbc6dfc5f2dd2bcba14a) )
// these come from a bootleg board (GD-8062) with identical ROM content. To be verified if they are the same for an original board, too
ROM_REGION( 0x400, "plds", ROMREGION_ERASE00 )
ROM_LOAD( "ampal16l8apc.ic57", 0x000, 0x104, CRC(5b680d26) SHA1(fdb9572f6e471598df82de7cda0e693e31be55a5) )
ROM_LOAD( "tibpal16l8-25cn.ic26", 0x200, 0x104, NO_DUMP ) // protected
ROM_END
ROM_START( shangha2 )