Merge pull request #5817 from TwistedTom/cps1_pals

some cps1 c-board pal dumps
This commit is contained in:
R. Belmont 2019-10-28 10:28:37 -04:00 committed by GitHub
commit 57a79bfaf1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 17 additions and 14 deletions

View File

@ -39,6 +39,8 @@ Notes
by the D-Board; the SOU1 PAL is missing as well, while PRG1 is replaced by by the D-Board; the SOU1 PAL is missing as well, while PRG1 is replaced by
PRG2. The other PALs are the same. PRG2. The other PALs are the same.
- The BPRG1 PAL found on later B-boards allows the use of a larger program ROM space.
- The B-board usually has two PALs (later revisions have three). The first PAL - The B-board usually has two PALs (later revisions have three). The first PAL
is used to map tile codes to the graphics ROMs, and changes from game to game. is used to map tile codes to the graphics ROMs, and changes from game to game.
The other doesn't change from game to game and there are only two versions, The other doesn't change from game to game and there are only two versions,
@ -5684,7 +5686,7 @@ ROM_START( mercs )
ROM_LOAD( "iob1.11e", 0x0000, 0x0117, CRC(3abc0700) SHA1(973043aa46ec6d5d1db20dc9d5937005a0f9f6ae) ) ROM_LOAD( "iob1.11e", 0x0000, 0x0117, CRC(3abc0700) SHA1(973043aa46ec6d5d1db20dc9d5937005a0f9f6ae) )
ROM_REGION( 0x0200, "cboardplds", 0 ) ROM_REGION( 0x0200, "cboardplds", 0 )
ROM_LOAD( "c628", 0x0000, 0x0117, NO_DUMP ) ROM_LOAD( "c628", 0x0000, 0x0117, CRC(662e090f) SHA1(3e3cb3b2ddfaac4772f38b859946ced717b84698) )
ROM_END ROM_END
/* B-Board 89624B-3 */ /* B-Board 89624B-3 */
@ -5730,7 +5732,7 @@ ROM_START( mercsu )
ROM_LOAD( "iob1.11e", 0x0000, 0x0117, CRC(3abc0700) SHA1(973043aa46ec6d5d1db20dc9d5937005a0f9f6ae) ) ROM_LOAD( "iob1.11e", 0x0000, 0x0117, CRC(3abc0700) SHA1(973043aa46ec6d5d1db20dc9d5937005a0f9f6ae) )
ROM_REGION( 0x0200, "cboardplds", 0 ) ROM_REGION( 0x0200, "cboardplds", 0 )
ROM_LOAD( "c628", 0x0000, 0x0117, NO_DUMP ) ROM_LOAD( "c628", 0x0000, 0x0117, CRC(662e090f) SHA1(3e3cb3b2ddfaac4772f38b859946ced717b84698) )
ROM_END ROM_END
/* B-Board 89624B-3 */ /* B-Board 89624B-3 */
@ -5776,7 +5778,7 @@ ROM_START( mercsur1 )
ROM_LOAD( "iob1.11e", 0x0000, 0x0117, CRC(3abc0700) SHA1(973043aa46ec6d5d1db20dc9d5937005a0f9f6ae) ) ROM_LOAD( "iob1.11e", 0x0000, 0x0117, CRC(3abc0700) SHA1(973043aa46ec6d5d1db20dc9d5937005a0f9f6ae) )
ROM_REGION( 0x0200, "cboardplds", 0 ) ROM_REGION( 0x0200, "cboardplds", 0 )
ROM_LOAD( "c628", 0x0000, 0x0117, NO_DUMP ) ROM_LOAD( "c628", 0x0000, 0x0117, CRC(662e090f) SHA1(3e3cb3b2ddfaac4772f38b859946ced717b84698) )
ROM_END ROM_END
/* B-Board 89625B-1 */ /* B-Board 89625B-1 */
@ -5837,7 +5839,7 @@ ROM_START( mercsj )
ROM_LOAD( "lwio.12e", 0x0000, 0x0117, CRC(ad52b90c) SHA1(f0fd6aeea515ee449320fe15684e6b3ab7f97bf4) ) // pal verification required ROM_LOAD( "lwio.12e", 0x0000, 0x0117, CRC(ad52b90c) SHA1(f0fd6aeea515ee449320fe15684e6b3ab7f97bf4) ) // pal verification required
ROM_REGION( 0x0200, "cboardplds", 0 ) ROM_REGION( 0x0200, "cboardplds", 0 )
ROM_LOAD( "c628", 0x0000, 0x0117, NO_DUMP ) ROM_LOAD( "c628", 0x0000, 0x0117, CRC(662e090f) SHA1(3e3cb3b2ddfaac4772f38b859946ced717b84698) )
ROM_END ROM_END
/* B-Board 89624B-3 */ /* B-Board 89624B-3 */
@ -6649,7 +6651,7 @@ ROM_START( sf2ee )
ROM_LOAD( "iob2.11d", 0x0000, 0x0117, CRC(d26f0a27) SHA1(22bb5647ff98df22fd19ae079ff98b9d100855f9) ) ROM_LOAD( "iob2.11d", 0x0000, 0x0117, CRC(d26f0a27) SHA1(22bb5647ff98df22fd19ae079ff98b9d100855f9) )
ROM_REGION( 0x0200, "cboardplds", 0 ) ROM_REGION( 0x0200, "cboardplds", 0 )
ROM_LOAD( "c632b.ic1", 0x0000, 0x0117, CRC(0fbd9270) SHA1(d7e737b20c44d41e29ca94be56114b31934dde81) ) // == c632.ic1 ROM_LOAD( "c632b.ic1", 0x0000, 0x0117, CRC(5c3cbb67) SHA1(e947078640e0b1a6cc51958cbf84b7e407213452) )
ROM_END ROM_END
/* B-Board 90629B-2 */ /* B-Board 90629B-2 */
@ -7006,7 +7008,7 @@ ROM_START( sf2ue )
ROM_LOAD( "iob2.11d", 0x0000, 0x0117, CRC(d26f0a27) SHA1(22bb5647ff98df22fd19ae079ff98b9d100855f9) ) ROM_LOAD( "iob2.11d", 0x0000, 0x0117, CRC(d26f0a27) SHA1(22bb5647ff98df22fd19ae079ff98b9d100855f9) )
ROM_REGION( 0x0200, "cboardplds", 0 ) ROM_REGION( 0x0200, "cboardplds", 0 )
ROM_LOAD( "c632b.ic1", 0x0000, 0x0117, CRC(0fbd9270) SHA1(d7e737b20c44d41e29ca94be56114b31934dde81) ) // == c632.ic1 ROM_LOAD( "c632b.ic1", 0x0000, 0x0117, CRC(5c3cbb67) SHA1(e947078640e0b1a6cc51958cbf84b7e407213452) )
ROM_END ROM_END
/* B-Board 90629B-3 */ /* B-Board 90629B-3 */
@ -8661,7 +8663,7 @@ ROM_START( captcomm )
ROM_REGION( 0x0200, "cboardplds", 0 ) ROM_REGION( 0x0200, "cboardplds", 0 )
ROM_LOAD( "ioc1.ic7", 0x0000, 0x0104, CRC(a399772d) SHA1(55471189db573dd61e3087d12c55564291672c77) ) ROM_LOAD( "ioc1.ic7", 0x0000, 0x0104, CRC(a399772d) SHA1(55471189db573dd61e3087d12c55564291672c77) )
ROM_LOAD( "c632b.ic1", 0x0000, 0x0117, CRC(0fbd9270) SHA1(d7e737b20c44d41e29ca94be56114b31934dde81) ) ROM_LOAD( "c632.ic1", 0x0000, 0x0117, CRC(0fbd9270) SHA1(d7e737b20c44d41e29ca94be56114b31934dde81) )
ROM_END ROM_END
/* B-Board 91635B-2 */ /* B-Board 91635B-2 */
@ -8704,7 +8706,7 @@ ROM_START( captcommr1 )
ROM_REGION( 0x0200, "cboardplds", 0 ) ROM_REGION( 0x0200, "cboardplds", 0 )
ROM_LOAD( "ioc1.ic7", 0x0000, 0x0104, CRC(a399772d) SHA1(55471189db573dd61e3087d12c55564291672c77) ) ROM_LOAD( "ioc1.ic7", 0x0000, 0x0104, CRC(a399772d) SHA1(55471189db573dd61e3087d12c55564291672c77) )
ROM_LOAD( "c632.ic1", 0x0000, 0x0117, CRC(0fbd9270) SHA1(d7e737b20c44d41e29ca94be56114b31934dde81) ) // == c632b.ic1 ROM_LOAD( "c632.ic1", 0x0000, 0x0117, CRC(0fbd9270) SHA1(d7e737b20c44d41e29ca94be56114b31934dde81) )
ROM_END ROM_END
/* B-Board 91635B-2 */ /* B-Board 91635B-2 */
@ -8747,7 +8749,7 @@ ROM_START( captcommu )
ROM_REGION( 0x0200, "cboardplds", 0 ) ROM_REGION( 0x0200, "cboardplds", 0 )
ROM_LOAD( "ioc1.ic7", 0x0000, 0x0104, CRC(a399772d) SHA1(55471189db573dd61e3087d12c55564291672c77) ) ROM_LOAD( "ioc1.ic7", 0x0000, 0x0104, CRC(a399772d) SHA1(55471189db573dd61e3087d12c55564291672c77) )
ROM_LOAD( "c632.ic1", 0x0000, 0x0117, CRC(0fbd9270) SHA1(d7e737b20c44d41e29ca94be56114b31934dde81) ) // == c632b.ic1 ROM_LOAD( "c632.ic1", 0x0000, 0x0117, CRC(0fbd9270) SHA1(d7e737b20c44d41e29ca94be56114b31934dde81) )
ROM_END ROM_END
/* B-Board 91634B-2 */ /* B-Board 91634B-2 */
@ -8790,7 +8792,7 @@ ROM_START( captcommj )
ROM_REGION( 0x0200, "cboardplds", 0 ) ROM_REGION( 0x0200, "cboardplds", 0 )
ROM_LOAD( "ioc1.ic7", 0x0000, 0x0104, CRC(a399772d) SHA1(55471189db573dd61e3087d12c55564291672c77) ) ROM_LOAD( "ioc1.ic7", 0x0000, 0x0104, CRC(a399772d) SHA1(55471189db573dd61e3087d12c55564291672c77) )
ROM_LOAD( "c632b.ic1", 0x0000, 0x0117, CRC(0fbd9270) SHA1(d7e737b20c44d41e29ca94be56114b31934dde81) ) /* seen the same pcb with C632.IC1 */ ROM_LOAD( "c632.ic1", 0x0000, 0x0117, CRC(0fbd9270) SHA1(d7e737b20c44d41e29ca94be56114b31934dde81) )
ROM_END ROM_END
/* B-Board 91634B-2 */ /* B-Board 91634B-2 */
@ -8833,7 +8835,7 @@ ROM_START( captcommjr1 )
ROM_REGION( 0x0200, "cboardplds", 0 ) ROM_REGION( 0x0200, "cboardplds", 0 )
ROM_LOAD( "ioc1.ic7", 0x0000, 0x0104, CRC(a399772d) SHA1(55471189db573dd61e3087d12c55564291672c77) ) ROM_LOAD( "ioc1.ic7", 0x0000, 0x0104, CRC(a399772d) SHA1(55471189db573dd61e3087d12c55564291672c77) )
ROM_LOAD( "c632.ic1", 0x0000, 0x0117, CRC(0fbd9270) SHA1(d7e737b20c44d41e29ca94be56114b31934dde81) ) // == c632b.ic1 ROM_LOAD( "c632.ic1", 0x0000, 0x0117, CRC(0fbd9270) SHA1(d7e737b20c44d41e29ca94be56114b31934dde81) )
ROM_END ROM_END
/* Captain Commando bootleg /* Captain Commando bootleg

View File

@ -134,10 +134,10 @@ The King of Dragons* (Japan 910805, B-Board 89625B-1) 89625B-1 KD
The King of Dragons* (Japan 910805, B-Board 90629B-3) 90629B-3 KD29B IOB1 90631C-5 CPS-B-21 DL-0921-10014 C632 IOC1 The King of Dragons* (Japan 910805, B-Board 90629B-3) 90629B-3 KD29B IOB1 90631C-5 CPS-B-21 DL-0921-10014 C632 IOC1
Captain Commando* (World 911014) 1991 91635B-2 CC63B CCPRG IOB1 90631C-5 CPS-B-21 DL-0921-10014 C632 IOC1 Captain Commando* (World 911014) 1991 91635B-2 CC63B CCPRG IOB1 90631C-5 CPS-B-21 DL-0921-10014 C632 IOC1
Captain Commando* (World 911202) 91635B-2 CC63B CCPRG1 IOB1 90631C-5 CPS-B-21 DL-0921-10014 C632B IOC1 Captain Commando* (World 911202) 91635B-2 CC63B CCPRG1 IOB1 90631C-5 CPS-B-21 DL-0921-10014 C632^ IOC1
Captain Commando* (USA 910928) 91635B-2 CC63B CCPRG1 IOB1 90631C-5 CPS-B-21 DL-0921-10014 C632 IOC1 Captain Commando* (USA 910928) 91635B-2 CC63B CCPRG1 IOB1 90631C-5 CPS-B-21 DL-0921-10014 C632 IOC1
Captain Commando* (Japan 910928) 91634B-2 CC63B CCPRG IOB1 90631C-5 CPS-B-21 DL-0921-10014 C632 IOC1 Captain Commando* (Japan 910928) 91634B-2 CC63B CCPRG IOB1 90631C-5 CPS-B-21 DL-0921-10014 C632 IOC1
Captain Commando* (Japan 911202) 91634B-2 CC63B CCPRG1 IOB1 90631C-5 CPS-B-21 DL-0921-10014 C632B IOC1 Captain Commando* (Japan 911202) 91634B-2 CC63B CCPRG1 IOB1 90631C-5 CPS-B-21 DL-0921-10014 C632^ IOC1
Knights of the Round* (World 911127) 1991 91635B-2 KR63B BPRG1 IOB1 90631C-5 CPS-B-21 DL-0921-10014 C632 IOC1 Knights of the Round* (World 911127) 1991 91635B-2 KR63B BPRG1 IOB1 90631C-5 CPS-B-21 DL-0921-10014 C632 IOC1
Knights of the Round* (USA 911127) 91635B-2 KR63B BPRG1 IOB1 90631C-5 CPS-B-21 DL-0921-10014 C632 IOC1 Knights of the Round* (USA 911127) 91635B-2 KR63B BPRG1 IOB1 90631C-5 CPS-B-21 DL-0921-10014 C632 IOC1
@ -213,8 +213,9 @@ Ganbare! Marine Kun (Japan 2K0411) 2000 91634B-2 GB
@the original number (CPS-B-01) was scratched out and "04" stamped over it. @the original number (CPS-B-01) was scratched out and "04" stamped over it.
*denotes Suicide Battery *denotes Suicide Battery
^c632b chips seen, but all variants of the game read the same c board io ports so the fusemap must be the same, perhaps incorrectly marked?
The C628/C632 PALs on some C-boards probably handle the extra inputs (6 buttons/third player). The C628/C632 PALs on some C-boards handle the io for games with more than 3 buttons or more than 2 players.
You can set the suicide CPS-B-21 chips to their default layer register and priority bit values You can set the suicide CPS-B-21 chips to their default layer register and priority bit values
if you pull pins 45 and 46 high (floating the pins seems to work, too). The default is the same if you pull pins 45 and 46 high (floating the pins seems to work, too). The default is the same