mirror of
https://github.com/holub/mame
synced 2025-05-04 13:33:05 +03:00
use proper gfx ROMs (+ PALs) for varthj
load correct A-Board PALs for QSound games
This commit is contained in:
parent
94abf9470d
commit
b51601cc66
@ -33,6 +33,10 @@ Notes
|
||||
ROM1 15H 14K
|
||||
SOU1 13E 10F
|
||||
|
||||
For Q-Sound games, the A-Board misses the Z80, Oki and amp, which are replaced
|
||||
by the D-Board; the SOU1 PAL is missing as well, while PRG1 is replaced by
|
||||
PRG2. The other PALs are the same.
|
||||
|
||||
- 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.
|
||||
The other doesn't change from game to game and there are only two versions,
|
||||
@ -492,11 +496,22 @@ n.c. = pin18 = ( !I0 & I1 )
|
||||
n.c. = pin17 = ! ( I0 & I1 & (!I2 | !I3 | !I4 | !I5 | !I6 | !I7) )
|
||||
n.c. = pin16 = ! ( I2 & I3 & I4 & I5 & I6 & I7 )
|
||||
/IOCS = pin15 = ! ( I0 & I1 & I2 & !I3 & !I4 & !I5 )
|
||||
/ONE WAIT = pin14 = ! ( I0 & I1 & ((!I2 & !I3) | ( I2 & !I3) | ( I2 & I3)) )
|
||||
/ONE WAIT = pin14 = ! ( I0 & I1 & ( I2 | !I3) )
|
||||
/databus = pin13 = ! ( I0 & I1 & (!I2 | !I3 | !I4 | !I5 | !I6 | !I7) )
|
||||
/workram = pin12 = ! ( I0 & I1 & I2 & I3 & I4 & I5 & I6 & I7 )
|
||||
|
||||
|
||||
In Q-Sound games, PRG1 is replaced by PRG2:
|
||||
|
||||
/IOCS = pin 15 = ! ( I0 & I1 & I2 & !I3 & !I4 & !I5 )
|
||||
/ONE WAIT = pin 14 = ! ( I0 & I1 & (!I2 | !I3 | !I4 | !I5 | ( I6 & I7 & I8 & I9)) )
|
||||
/databus = pin 13 = ! ( I0 & I1 & (!I2 | !I3 | !I4 | !I5 | (!I6 & !I7 & !I8)) )
|
||||
/workram = pin 12 = ! ( I0 & I1 & I2 & I3 & I4 & I5 & I6 & I7 & I8 & I9 )
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
PAL IOA1 (16P8B @ 12F):
|
||||
|
||||
I0 = /IOCS
|
||||
@ -7672,10 +7687,22 @@ ROM_START( varthj )
|
||||
ROM_LOAD16_BYTE( "vaj_41b.11h", 0xc0001, 0x20000, CRC(6542c8a4) SHA1(5f828cf28ef905e4701c92f317e1257a40964a65) )
|
||||
|
||||
ROM_REGION( 0x200000, "gfx", 0 )
|
||||
ROMX_LOAD( "va-5m.bin", 0x000000, 0x80000, CRC(b1fb726e) SHA1(5ac0876b6c49d0a99710dda68653664f4d8c1167) , ROM_GROUPWORD | ROM_SKIP(6) )
|
||||
ROMX_LOAD( "va-7m.bin", 0x000002, 0x80000, CRC(4c6588cd) SHA1(d14e8cf051ac934ccc989d8c571c6cc9eed34af5) , ROM_GROUPWORD | ROM_SKIP(6) )
|
||||
ROMX_LOAD( "va-1m.bin", 0x000004, 0x80000, CRC(0b1ace37) SHA1(6f9493c22f667f683db2789972fd16bb94724679) , ROM_GROUPWORD | ROM_SKIP(6) )
|
||||
ROMX_LOAD( "va-3m.bin", 0x000006, 0x80000, CRC(44dfe706) SHA1(a013a434df3161a91aafbb35dc4e20dfb3f177f4) , ROM_GROUPWORD | ROM_SKIP(6) )
|
||||
ROMX_LOAD( "va_09.4b", 0x000000, 0x20000, CRC(183dfaa8) SHA1(230c65c1b11b3a5d1733455e0130dad2740e2d2d) , ROM_SKIP(7) ) // == va-5m.bin
|
||||
ROMX_LOAD( "va_01.4a", 0x000001, 0x20000, CRC(c41312b5) SHA1(4077cb8200fc403953a08d94652fa8f572dc202d) , ROM_SKIP(7) ) // == va-5m.bin
|
||||
ROMX_LOAD( "va_13.9b", 0x000002, 0x20000, CRC(45537e69) SHA1(18581cbf09b1ec35ea388dce73db7099a1790f60) , ROM_SKIP(7) ) // == va-7m.bin
|
||||
ROMX_LOAD( "va_05.9a", 0x000003, 0x20000, CRC(7065d4e9) SHA1(0e16b4ba2309cca609eaa906c99c61172ca273d0) , ROM_SKIP(7) ) // == va-7m.bin
|
||||
ROMX_LOAD( "va_24.5e", 0x000004, 0x20000, CRC(57191ccf) SHA1(8247b6ca36dd114ea2d030141ce48ea881ea648c) , ROM_SKIP(7) ) // == va-1m.bin
|
||||
ROMX_LOAD( "va_17.5c", 0x000005, 0x20000, CRC(054f5a5b) SHA1(28fc6ff2144daad18b5aed8c08d0b65e6fc2b06f) , ROM_SKIP(7) ) // == va-1m.bin
|
||||
ROMX_LOAD( "va_38.8h", 0x000006, 0x20000, CRC(e117a17e) SHA1(576ec580050e9ce3e3be96b849247288411ff68c) , ROM_SKIP(7) ) // == va-3m.bin
|
||||
ROMX_LOAD( "va_32.8f", 0x000007, 0x20000, CRC(3b4f40b2) SHA1(7033d0f754381fe8d5ed29b58ebbd665a0ba1725) , ROM_SKIP(7) ) // == va-3m.bin
|
||||
ROMX_LOAD( "va_10.5b", 0x100000, 0x20000, CRC(d62750cd) SHA1(0b792f806ed5ab7f6ec0c53bb9bf9965d7ddc47e) , ROM_SKIP(7) ) // == va-5m.bin
|
||||
ROMX_LOAD( "va_02.5a", 0x100001, 0x20000, CRC(11590325) SHA1(9d776f4008db76f8f141db5024a3eed78e364b6a) , ROM_SKIP(7) ) // == va-5m.bin
|
||||
ROMX_LOAD( "va_14.10b", 0x100002, 0x20000, CRC(dc2f4783) SHA1(f9c274d1ab24159980f29db7da5bcc179761237f) , ROM_SKIP(7) ) // == va-7m.bin
|
||||
ROMX_LOAD( "va_06.10a", 0x100003, 0x20000, CRC(06e833ac) SHA1(e8df6e2ef8300b5e412dd74cfe329b5535056e62) , ROM_SKIP(7) ) // == va-7m.bin
|
||||
ROMX_LOAD( "va_25.7e", 0x100004, 0x20000, CRC(51d90690) SHA1(9079d56007aae257f56ce47bbb24873dc18c5bd6) , ROM_SKIP(7) ) // == va-1m.bin
|
||||
ROMX_LOAD( "va_18.7c", 0x100005, 0x20000, CRC(a17817c0) SHA1(23d9ae2ae68e4c8be72da7013109ecdfc30d4b53) , ROM_SKIP(7) ) // == va-1m.bin
|
||||
ROMX_LOAD( "va_39.9h", 0x100006, 0x20000, CRC(b0b12f51) SHA1(68a33736dcb0703e46ba48918a29ecd559575a97) , ROM_SKIP(7) ) // == va-3m.bin
|
||||
ROMX_LOAD( "va_33.9f", 0x100007, 0x20000, CRC(4b003af7) SHA1(0c1d18a3ee7f3a48219f73eb21f88a260a9a001e) , ROM_SKIP(7) ) // == va-3m.bin
|
||||
|
||||
ROM_REGION( 0x18000, "audio", 0 ) /* 64k for the audio CPU (+banks) */
|
||||
ROM_LOAD( "va_23.13c", 0x00000, 0x08000, CRC(7a99446e) SHA1(ca027f41e3e58be5abc33ad7380746658cb5380a) ) // == va_09.bin
|
||||
@ -7693,7 +7720,7 @@ ROM_START( varthj )
|
||||
ROM_LOAD( "sou1", 0x0000, 0x0117, CRC(84f4b2fe) SHA1(dcc9e86cc36316fe42eace02d6df75d08bc8bb6d) )
|
||||
|
||||
ROM_REGION( 0x0200, "b-board plds", ROMREGION_DISPOSE )
|
||||
ROM_LOAD( "va22b.1a", 0x0000, 0x0117, NO_DUMP )
|
||||
ROM_LOAD( "va22b.1a", 0x0000, 0x0117, CRC(bd7cd574) SHA1(00e49631aceb2871e9313f40264fa55eaaa3538c) )
|
||||
ROM_LOAD( "lwio.12c", 0x0000, 0x0117, CRC(ad52b90c) SHA1(f0fd6aeea515ee449320fe15684e6b3ab7f97bf4) )
|
||||
|
||||
ROM_REGION( 0x0200, "c-board plds", ROMREGION_DISPOSE )
|
||||
@ -7746,7 +7773,7 @@ ROM_START( cworld2j )
|
||||
ROM_LOAD( "sou1", 0x0000, 0x0117, CRC(84f4b2fe) SHA1(dcc9e86cc36316fe42eace02d6df75d08bc8bb6d) )
|
||||
ROM_END
|
||||
|
||||
/* FIXME B-Board uncertain but should be 91634B/91635B from the program ROM names */
|
||||
/* B-Board 91634B */
|
||||
ROM_START( wof )
|
||||
ROM_REGION( CODE_SIZE, "main", 0 ) /* 68000 code */
|
||||
ROM_LOAD16_WORD_SWAP( "tk2e_23b.rom", 0x000000, 0x80000, CRC(11fb2ed1) SHA1(19e09ad6f9edc7997b030cddfe1d9c96d88135f2) )
|
||||
@ -7771,9 +7798,15 @@ ROM_START( wof )
|
||||
ROM_LOAD( "tk2_q2.rom", 0x080000, 0x80000, CRC(20f55ca9) SHA1(90134e9a9c4749bb65c728b66ea4dac1fd4d88a4) )
|
||||
ROM_LOAD( "tk2_q3.rom", 0x100000, 0x80000, CRC(bfcf6f52) SHA1(2a85ff3fc89b4cbabd20779ec12da2e116333c7c) )
|
||||
ROM_LOAD( "tk2_q4.rom", 0x180000, 0x80000, CRC(36642e88) SHA1(8ab25b19e2b67215a5cb1f3aa81b9d26009cfeb8) )
|
||||
|
||||
ROM_REGION( 0x0200, "a-board plds", ROMREGION_DISPOSE )
|
||||
ROM_LOAD( "buf1", 0x0000, 0x0117, CRC(eb122de7) SHA1(b26b5bfe258e3e184f069719f9fd008d6b8f6b9b) )
|
||||
ROM_LOAD( "ioa1", 0x0000, 0x0117, CRC(59c7ee3b) SHA1(fbb887c5b4f5cb8df77cec710eaac2985bc482a6) )
|
||||
ROM_LOAD( "prg2", 0x0000, 0x0117, CRC(4386879a) SHA1(c36896d169d8c78393609acbbe4397931292a033) )
|
||||
ROM_LOAD( "rom1", 0x0000, 0x0117, CRC(41dc73b9) SHA1(7d4c9f1693c821fbf84e32dd6ef62ddf14967845) )
|
||||
ROM_END
|
||||
|
||||
/* FIXME B-Board uncertain but should be 91634B/91635B from the program ROM names */
|
||||
/* B-Board 91634B */
|
||||
ROM_START( wofa )
|
||||
ROM_REGION( CODE_SIZE, "main", 0 ) /* 68000 code */
|
||||
ROM_LOAD16_WORD_SWAP( "tk2a_23b.rom", 0x000000, 0x80000, CRC(2e024628) SHA1(647f8700fe3b410d798a823bac2e4a89cc9ad8d5) )
|
||||
@ -7798,9 +7831,15 @@ ROM_START( wofa )
|
||||
ROM_LOAD( "tk2_q2.rom", 0x080000, 0x80000, CRC(20f55ca9) SHA1(90134e9a9c4749bb65c728b66ea4dac1fd4d88a4) )
|
||||
ROM_LOAD( "tk2_q3.rom", 0x100000, 0x80000, CRC(bfcf6f52) SHA1(2a85ff3fc89b4cbabd20779ec12da2e116333c7c) )
|
||||
ROM_LOAD( "tk2_q4.rom", 0x180000, 0x80000, CRC(36642e88) SHA1(8ab25b19e2b67215a5cb1f3aa81b9d26009cfeb8) )
|
||||
|
||||
ROM_REGION( 0x0200, "a-board plds", ROMREGION_DISPOSE )
|
||||
ROM_LOAD( "buf1", 0x0000, 0x0117, CRC(eb122de7) SHA1(b26b5bfe258e3e184f069719f9fd008d6b8f6b9b) )
|
||||
ROM_LOAD( "ioa1", 0x0000, 0x0117, CRC(59c7ee3b) SHA1(fbb887c5b4f5cb8df77cec710eaac2985bc482a6) )
|
||||
ROM_LOAD( "prg2", 0x0000, 0x0117, CRC(4386879a) SHA1(c36896d169d8c78393609acbbe4397931292a033) )
|
||||
ROM_LOAD( "rom1", 0x0000, 0x0117, CRC(41dc73b9) SHA1(7d4c9f1693c821fbf84e32dd6ef62ddf14967845) )
|
||||
ROM_END
|
||||
|
||||
/* FIXME B-Board uncertain but should be 91634B/91635B from the program ROM names */
|
||||
/* B-Board 91634B */
|
||||
ROM_START( wofu )
|
||||
ROM_REGION( CODE_SIZE, "main", 0 ) /* 68000 code */
|
||||
ROM_LOAD16_WORD_SWAP( "tk2u.23c", 0x000000, 0x80000, CRC(29b89c12) SHA1(2b474b4f45a4ccb0db2a4d5e7ef30e28b5c6cc3a) )
|
||||
@ -7825,9 +7864,15 @@ ROM_START( wofu )
|
||||
ROM_LOAD( "tk2_q2.rom", 0x080000, 0x80000, CRC(20f55ca9) SHA1(90134e9a9c4749bb65c728b66ea4dac1fd4d88a4) )
|
||||
ROM_LOAD( "tk2_q3.rom", 0x100000, 0x80000, CRC(bfcf6f52) SHA1(2a85ff3fc89b4cbabd20779ec12da2e116333c7c) )
|
||||
ROM_LOAD( "tk2_q4.rom", 0x180000, 0x80000, CRC(36642e88) SHA1(8ab25b19e2b67215a5cb1f3aa81b9d26009cfeb8) )
|
||||
|
||||
ROM_REGION( 0x0200, "a-board plds", ROMREGION_DISPOSE )
|
||||
ROM_LOAD( "buf1", 0x0000, 0x0117, CRC(eb122de7) SHA1(b26b5bfe258e3e184f069719f9fd008d6b8f6b9b) )
|
||||
ROM_LOAD( "ioa1", 0x0000, 0x0117, CRC(59c7ee3b) SHA1(fbb887c5b4f5cb8df77cec710eaac2985bc482a6) )
|
||||
ROM_LOAD( "prg2", 0x0000, 0x0117, CRC(4386879a) SHA1(c36896d169d8c78393609acbbe4397931292a033) )
|
||||
ROM_LOAD( "rom1", 0x0000, 0x0117, CRC(41dc73b9) SHA1(7d4c9f1693c821fbf84e32dd6ef62ddf14967845) )
|
||||
ROM_END
|
||||
|
||||
/* FIXME B-Board uncertain but should be 91634B/91635B from the program ROM names */
|
||||
/* B-Board 91634B */
|
||||
ROM_START( wofj )
|
||||
ROM_REGION( CODE_SIZE, "main", 0 ) /* 68000 code */
|
||||
ROM_LOAD16_WORD_SWAP( "tk2j23c.bin", 0x000000, 0x80000, CRC(9b215a68) SHA1(fc83ed26441fbfb15e21b093c7a6bed44b586e51) )
|
||||
@ -7852,6 +7897,12 @@ ROM_START( wofj )
|
||||
ROM_LOAD( "tk2_q2.rom", 0x080000, 0x80000, CRC(20f55ca9) SHA1(90134e9a9c4749bb65c728b66ea4dac1fd4d88a4) )
|
||||
ROM_LOAD( "tk2_q3.rom", 0x100000, 0x80000, CRC(bfcf6f52) SHA1(2a85ff3fc89b4cbabd20779ec12da2e116333c7c) )
|
||||
ROM_LOAD( "tk2_q4.rom", 0x180000, 0x80000, CRC(36642e88) SHA1(8ab25b19e2b67215a5cb1f3aa81b9d26009cfeb8) )
|
||||
|
||||
ROM_REGION( 0x0200, "a-board plds", ROMREGION_DISPOSE )
|
||||
ROM_LOAD( "buf1", 0x0000, 0x0117, CRC(eb122de7) SHA1(b26b5bfe258e3e184f069719f9fd008d6b8f6b9b) )
|
||||
ROM_LOAD( "ioa1", 0x0000, 0x0117, CRC(59c7ee3b) SHA1(fbb887c5b4f5cb8df77cec710eaac2985bc482a6) )
|
||||
ROM_LOAD( "prg2", 0x0000, 0x0117, CRC(4386879a) SHA1(c36896d169d8c78393609acbbe4397931292a033) )
|
||||
ROM_LOAD( "rom1", 0x0000, 0x0117, CRC(41dc73b9) SHA1(7d4c9f1693c821fbf84e32dd6ef62ddf14967845) )
|
||||
ROM_END
|
||||
|
||||
/* Chinese bootleg board without QSound */
|
||||
@ -8015,6 +8066,12 @@ ROM_START( dino )
|
||||
ROM_LOAD( "cd_q2.rom", 0x080000, 0x80000, CRC(770f4c47) SHA1(fec8ef00a6669d4d5e37787ecc7b58ee46709326) )
|
||||
ROM_LOAD( "cd_q3.rom", 0x100000, 0x80000, CRC(2f273ffc) SHA1(f0de462f6c4d251911258e0ebd886152c14d1586) )
|
||||
ROM_LOAD( "cd_q4.rom", 0x180000, 0x80000, CRC(2c67821d) SHA1(6e2528d0b22508300a6a142a796dd3bf53a66946) )
|
||||
|
||||
ROM_REGION( 0x0200, "a-board plds", ROMREGION_DISPOSE )
|
||||
ROM_LOAD( "buf1", 0x0000, 0x0117, CRC(eb122de7) SHA1(b26b5bfe258e3e184f069719f9fd008d6b8f6b9b) )
|
||||
ROM_LOAD( "ioa1", 0x0000, 0x0117, CRC(59c7ee3b) SHA1(fbb887c5b4f5cb8df77cec710eaac2985bc482a6) )
|
||||
ROM_LOAD( "prg2", 0x0000, 0x0117, CRC(4386879a) SHA1(c36896d169d8c78393609acbbe4397931292a033) )
|
||||
ROM_LOAD( "rom1", 0x0000, 0x0117, CRC(41dc73b9) SHA1(7d4c9f1693c821fbf84e32dd6ef62ddf14967845) )
|
||||
ROM_END
|
||||
|
||||
/* FIXME B-Board uncertain but should be 91634B/91635B from the program ROM names */
|
||||
@ -8043,6 +8100,12 @@ ROM_START( dinou )
|
||||
ROM_LOAD( "cd_q2.rom", 0x080000, 0x80000, CRC(770f4c47) SHA1(fec8ef00a6669d4d5e37787ecc7b58ee46709326) )
|
||||
ROM_LOAD( "cd_q3.rom", 0x100000, 0x80000, CRC(2f273ffc) SHA1(f0de462f6c4d251911258e0ebd886152c14d1586) )
|
||||
ROM_LOAD( "cd_q4.rom", 0x180000, 0x80000, CRC(2c67821d) SHA1(6e2528d0b22508300a6a142a796dd3bf53a66946) )
|
||||
|
||||
ROM_REGION( 0x0200, "a-board plds", ROMREGION_DISPOSE )
|
||||
ROM_LOAD( "buf1", 0x0000, 0x0117, CRC(eb122de7) SHA1(b26b5bfe258e3e184f069719f9fd008d6b8f6b9b) )
|
||||
ROM_LOAD( "ioa1", 0x0000, 0x0117, CRC(59c7ee3b) SHA1(fbb887c5b4f5cb8df77cec710eaac2985bc482a6) )
|
||||
ROM_LOAD( "prg2", 0x0000, 0x0117, CRC(4386879a) SHA1(c36896d169d8c78393609acbbe4397931292a033) )
|
||||
ROM_LOAD( "rom1", 0x0000, 0x0117, CRC(41dc73b9) SHA1(7d4c9f1693c821fbf84e32dd6ef62ddf14967845) )
|
||||
ROM_END
|
||||
|
||||
/* FIXME B-Board uncertain but should be 91634B/91635B from the program ROM names */
|
||||
@ -8071,6 +8134,12 @@ ROM_START( dinoj )
|
||||
ROM_LOAD( "cd_q2.rom", 0x080000, 0x80000, CRC(770f4c47) SHA1(fec8ef00a6669d4d5e37787ecc7b58ee46709326) )
|
||||
ROM_LOAD( "cd_q3.rom", 0x100000, 0x80000, CRC(2f273ffc) SHA1(f0de462f6c4d251911258e0ebd886152c14d1586) )
|
||||
ROM_LOAD( "cd_q4.rom", 0x180000, 0x80000, CRC(2c67821d) SHA1(6e2528d0b22508300a6a142a796dd3bf53a66946) )
|
||||
|
||||
ROM_REGION( 0x0200, "a-board plds", ROMREGION_DISPOSE )
|
||||
ROM_LOAD( "buf1", 0x0000, 0x0117, CRC(eb122de7) SHA1(b26b5bfe258e3e184f069719f9fd008d6b8f6b9b) )
|
||||
ROM_LOAD( "ioa1", 0x0000, 0x0117, CRC(59c7ee3b) SHA1(fbb887c5b4f5cb8df77cec710eaac2985bc482a6) )
|
||||
ROM_LOAD( "prg2", 0x0000, 0x0117, CRC(4386879a) SHA1(c36896d169d8c78393609acbbe4397931292a033) )
|
||||
ROM_LOAD( "rom1", 0x0000, 0x0117, CRC(41dc73b9) SHA1(7d4c9f1693c821fbf84e32dd6ef62ddf14967845) )
|
||||
ROM_END
|
||||
|
||||
/*
|
||||
@ -8212,6 +8281,12 @@ ROM_START( punisher )
|
||||
ROM_LOAD( "ps_q2.rom", 0x080000, 0x80000, CRC(980a9eef) SHA1(36571381f349bc726508a7e618ba1c635ec9d271) )
|
||||
ROM_LOAD( "ps_q3.rom", 0x100000, 0x80000, CRC(0dd44491) SHA1(903cea1d7f3120545ea3229d30fbd687d11ad68f) )
|
||||
ROM_LOAD( "ps_q4.rom", 0x180000, 0x80000, CRC(bed42f03) SHA1(21302f7e75f9c795392a3b34e16a959fc5f6e4e9) )
|
||||
|
||||
ROM_REGION( 0x0200, "a-board plds", ROMREGION_DISPOSE )
|
||||
ROM_LOAD( "buf1", 0x0000, 0x0117, CRC(eb122de7) SHA1(b26b5bfe258e3e184f069719f9fd008d6b8f6b9b) )
|
||||
ROM_LOAD( "ioa1", 0x0000, 0x0117, CRC(59c7ee3b) SHA1(fbb887c5b4f5cb8df77cec710eaac2985bc482a6) )
|
||||
ROM_LOAD( "prg2", 0x0000, 0x0117, CRC(4386879a) SHA1(c36896d169d8c78393609acbbe4397931292a033) )
|
||||
ROM_LOAD( "rom1", 0x0000, 0x0117, CRC(41dc73b9) SHA1(7d4c9f1693c821fbf84e32dd6ef62ddf14967845) )
|
||||
ROM_END
|
||||
|
||||
/* B-Board 91635B */
|
||||
@ -8246,6 +8321,12 @@ ROM_START( punishru )
|
||||
ROM_LOAD( "ps_q2.rom", 0x080000, 0x80000, CRC(980a9eef) SHA1(36571381f349bc726508a7e618ba1c635ec9d271) )
|
||||
ROM_LOAD( "ps_q3.rom", 0x100000, 0x80000, CRC(0dd44491) SHA1(903cea1d7f3120545ea3229d30fbd687d11ad68f) )
|
||||
ROM_LOAD( "ps_q4.rom", 0x180000, 0x80000, CRC(bed42f03) SHA1(21302f7e75f9c795392a3b34e16a959fc5f6e4e9) )
|
||||
|
||||
ROM_REGION( 0x0200, "a-board plds", ROMREGION_DISPOSE )
|
||||
ROM_LOAD( "buf1", 0x0000, 0x0117, CRC(eb122de7) SHA1(b26b5bfe258e3e184f069719f9fd008d6b8f6b9b) )
|
||||
ROM_LOAD( "ioa1", 0x0000, 0x0117, CRC(59c7ee3b) SHA1(fbb887c5b4f5cb8df77cec710eaac2985bc482a6) )
|
||||
ROM_LOAD( "prg2", 0x0000, 0x0117, CRC(4386879a) SHA1(c36896d169d8c78393609acbbe4397931292a033) )
|
||||
ROM_LOAD( "rom1", 0x0000, 0x0117, CRC(41dc73b9) SHA1(7d4c9f1693c821fbf84e32dd6ef62ddf14967845) )
|
||||
ROM_END
|
||||
|
||||
/* B-Board 91635B */
|
||||
@ -8274,6 +8355,12 @@ ROM_START( punishrj )
|
||||
ROM_LOAD( "ps_q2.rom", 0x080000, 0x80000, CRC(980a9eef) SHA1(36571381f349bc726508a7e618ba1c635ec9d271) )
|
||||
ROM_LOAD( "ps_q3.rom", 0x100000, 0x80000, CRC(0dd44491) SHA1(903cea1d7f3120545ea3229d30fbd687d11ad68f) )
|
||||
ROM_LOAD( "ps_q4.rom", 0x180000, 0x80000, CRC(bed42f03) SHA1(21302f7e75f9c795392a3b34e16a959fc5f6e4e9) )
|
||||
|
||||
ROM_REGION( 0x0200, "a-board plds", ROMREGION_DISPOSE )
|
||||
ROM_LOAD( "buf1", 0x0000, 0x0117, CRC(eb122de7) SHA1(b26b5bfe258e3e184f069719f9fd008d6b8f6b9b) )
|
||||
ROM_LOAD( "ioa1", 0x0000, 0x0117, CRC(59c7ee3b) SHA1(fbb887c5b4f5cb8df77cec710eaac2985bc482a6) )
|
||||
ROM_LOAD( "prg2", 0x0000, 0x0117, CRC(4386879a) SHA1(c36896d169d8c78393609acbbe4397931292a033) )
|
||||
ROM_LOAD( "rom1", 0x0000, 0x0117, CRC(41dc73b9) SHA1(7d4c9f1693c821fbf84e32dd6ef62ddf14967845) )
|
||||
ROM_END
|
||||
|
||||
/* bootleg with pic, like dinopic / dinopic2 */
|
||||
@ -8449,6 +8536,12 @@ ROM_START( slammast )
|
||||
ROM_LOAD( "mb_q6.bin", 0x280000, 0x80000, CRC(ecb81b61) SHA1(e339f21ae47de4782f3b338befcdac659c3503f6) )
|
||||
ROM_LOAD( "mb_q7.bin", 0x300000, 0x80000, CRC(041e49ba) SHA1(3220b033a5c0cfbbe75c0c113cf2db39fb093a7e) )
|
||||
ROM_LOAD( "mb_q8.bin", 0x380000, 0x80000, CRC(59fe702a) SHA1(807178dfc6d864e49fd7aabb5c4895835cf0e85b) )
|
||||
|
||||
ROM_REGION( 0x0200, "a-board plds", ROMREGION_DISPOSE )
|
||||
ROM_LOAD( "buf1", 0x0000, 0x0117, CRC(eb122de7) SHA1(b26b5bfe258e3e184f069719f9fd008d6b8f6b9b) )
|
||||
ROM_LOAD( "ioa1", 0x0000, 0x0117, CRC(59c7ee3b) SHA1(fbb887c5b4f5cb8df77cec710eaac2985bc482a6) )
|
||||
ROM_LOAD( "prg2", 0x0000, 0x0117, CRC(4386879a) SHA1(c36896d169d8c78393609acbbe4397931292a033) )
|
||||
ROM_LOAD( "rom1", 0x0000, 0x0117, CRC(41dc73b9) SHA1(7d4c9f1693c821fbf84e32dd6ef62ddf14967845) )
|
||||
ROM_END
|
||||
|
||||
/* FIXME B-Board uncertain but should be 91634B/91635B from the program ROM names */
|
||||
@ -8492,6 +8585,12 @@ ROM_START( slammasu )
|
||||
ROM_LOAD( "mb_q6.bin", 0x280000, 0x80000, CRC(ecb81b61) SHA1(e339f21ae47de4782f3b338befcdac659c3503f6) )
|
||||
ROM_LOAD( "mb_q7.bin", 0x300000, 0x80000, CRC(041e49ba) SHA1(3220b033a5c0cfbbe75c0c113cf2db39fb093a7e) )
|
||||
ROM_LOAD( "mb_q8.bin", 0x380000, 0x80000, CRC(59fe702a) SHA1(807178dfc6d864e49fd7aabb5c4895835cf0e85b) )
|
||||
|
||||
ROM_REGION( 0x0200, "a-board plds", ROMREGION_DISPOSE )
|
||||
ROM_LOAD( "buf1", 0x0000, 0x0117, CRC(eb122de7) SHA1(b26b5bfe258e3e184f069719f9fd008d6b8f6b9b) )
|
||||
ROM_LOAD( "ioa1", 0x0000, 0x0117, CRC(59c7ee3b) SHA1(fbb887c5b4f5cb8df77cec710eaac2985bc482a6) )
|
||||
ROM_LOAD( "prg2", 0x0000, 0x0117, CRC(4386879a) SHA1(c36896d169d8c78393609acbbe4397931292a033) )
|
||||
ROM_LOAD( "rom1", 0x0000, 0x0117, CRC(41dc73b9) SHA1(7d4c9f1693c821fbf84e32dd6ef62ddf14967845) )
|
||||
ROM_END
|
||||
|
||||
/* FIXME B-Board uncertain but should be 91634B/91635B from the program ROM names */
|
||||
@ -8535,6 +8634,12 @@ ROM_START( mbomberj )
|
||||
ROM_LOAD( "mb_q6.bin", 0x280000, 0x80000, CRC(ecb81b61) SHA1(e339f21ae47de4782f3b338befcdac659c3503f6) )
|
||||
ROM_LOAD( "mb_q7.bin", 0x300000, 0x80000, CRC(041e49ba) SHA1(3220b033a5c0cfbbe75c0c113cf2db39fb093a7e) )
|
||||
ROM_LOAD( "mb_q8.bin", 0x380000, 0x80000, CRC(59fe702a) SHA1(807178dfc6d864e49fd7aabb5c4895835cf0e85b) )
|
||||
|
||||
ROM_REGION( 0x0200, "a-board plds", ROMREGION_DISPOSE )
|
||||
ROM_LOAD( "buf1", 0x0000, 0x0117, CRC(eb122de7) SHA1(b26b5bfe258e3e184f069719f9fd008d6b8f6b9b) )
|
||||
ROM_LOAD( "ioa1", 0x0000, 0x0117, CRC(59c7ee3b) SHA1(fbb887c5b4f5cb8df77cec710eaac2985bc482a6) )
|
||||
ROM_LOAD( "prg2", 0x0000, 0x0117, CRC(4386879a) SHA1(c36896d169d8c78393609acbbe4397931292a033) )
|
||||
ROM_LOAD( "rom1", 0x0000, 0x0117, CRC(41dc73b9) SHA1(7d4c9f1693c821fbf84e32dd6ef62ddf14967845) )
|
||||
ROM_END
|
||||
|
||||
/* FIXME B-Board uncertain but should be 91634B/91635B from the program ROM names */
|
||||
@ -8578,6 +8683,12 @@ ROM_START( mbombrd )
|
||||
ROM_LOAD( "mb_q6.bin", 0x280000, 0x80000, CRC(ecb81b61) SHA1(e339f21ae47de4782f3b338befcdac659c3503f6) )
|
||||
ROM_LOAD( "mb_q7.bin", 0x300000, 0x80000, CRC(041e49ba) SHA1(3220b033a5c0cfbbe75c0c113cf2db39fb093a7e) )
|
||||
ROM_LOAD( "mb_q8.bin", 0x380000, 0x80000, CRC(59fe702a) SHA1(807178dfc6d864e49fd7aabb5c4895835cf0e85b) )
|
||||
|
||||
ROM_REGION( 0x0200, "a-board plds", ROMREGION_DISPOSE )
|
||||
ROM_LOAD( "buf1", 0x0000, 0x0117, CRC(eb122de7) SHA1(b26b5bfe258e3e184f069719f9fd008d6b8f6b9b) )
|
||||
ROM_LOAD( "ioa1", 0x0000, 0x0117, CRC(59c7ee3b) SHA1(fbb887c5b4f5cb8df77cec710eaac2985bc482a6) )
|
||||
ROM_LOAD( "prg2", 0x0000, 0x0117, CRC(4386879a) SHA1(c36896d169d8c78393609acbbe4397931292a033) )
|
||||
ROM_LOAD( "rom1", 0x0000, 0x0117, CRC(41dc73b9) SHA1(7d4c9f1693c821fbf84e32dd6ef62ddf14967845) )
|
||||
ROM_END
|
||||
|
||||
/* FIXME B-Board uncertain but should be 91634B/91635B from the program ROM names */
|
||||
@ -8621,6 +8732,12 @@ ROM_START( mbombrdj )
|
||||
ROM_LOAD( "mb_q6.bin", 0x280000, 0x80000, CRC(ecb81b61) SHA1(e339f21ae47de4782f3b338befcdac659c3503f6) )
|
||||
ROM_LOAD( "mb_q7.bin", 0x300000, 0x80000, CRC(041e49ba) SHA1(3220b033a5c0cfbbe75c0c113cf2db39fb093a7e) )
|
||||
ROM_LOAD( "mb_q8.bin", 0x380000, 0x80000, CRC(59fe702a) SHA1(807178dfc6d864e49fd7aabb5c4895835cf0e85b) )
|
||||
|
||||
ROM_REGION( 0x0200, "a-board plds", ROMREGION_DISPOSE )
|
||||
ROM_LOAD( "buf1", 0x0000, 0x0117, CRC(eb122de7) SHA1(b26b5bfe258e3e184f069719f9fd008d6b8f6b9b) )
|
||||
ROM_LOAD( "ioa1", 0x0000, 0x0117, CRC(59c7ee3b) SHA1(fbb887c5b4f5cb8df77cec710eaac2985bc482a6) )
|
||||
ROM_LOAD( "prg2", 0x0000, 0x0117, CRC(4386879a) SHA1(c36896d169d8c78393609acbbe4397931292a033) )
|
||||
ROM_LOAD( "rom1", 0x0000, 0x0117, CRC(41dc73b9) SHA1(7d4c9f1693c821fbf84e32dd6ef62ddf14967845) )
|
||||
ROM_END
|
||||
|
||||
/* FIXME B-Board uncertain but should be 88622B/89625B from the program ROM names */
|
||||
|
@ -74,11 +74,11 @@ Street Fighter II' Champion Edition 1992 91635B-2 S9263B BPRG1 IOB
|
||||
(alt B-board revision - Japan) 91634B-2 S9263B BPRG1 IOB1
|
||||
Varth (World) 1992 89624B-3 VA24B IOB1 88622-C-5 CPS-B-04 DL-0411-10005 None
|
||||
(alt B-board revision - US) ? VA63B? ?
|
||||
Varth (Japan)* ? VA22B? ? ? CPS-B-21 DL-0921-10014 ?
|
||||
Varth (Japan)* 88622B-3 VA22B LWIO 92641C-1 CPS-B-21 DL-0921-10014 IOC1
|
||||
Capcom World 2* 1992 ? Q522B IOB1 ? CPS-B-21 DL-0921-10014 IOC1
|
||||
Quiz and Dragons (US)* 1992 89625B-1 QD22B IOB1 92641C-1 CPS-B-21 DL-0921-10014 IOC1
|
||||
Quiz and Dragons (Japan)* 1994 ? ? IOB1 ? CPS-B-21 DL-0921-10014 IOC1
|
||||
Warriors of Fate* 1992 ? TK263B BPRG1 IOB1 92641C-1 CPS-B-21 DL-0921-10014 IOC1
|
||||
Quiz and Dragons (Japan) 1994 ? ? IOB1 ? CPS-B-21 DL-0921-10014 IOC1
|
||||
Warriors of Fate* 1992 91634B-2 TK263B BPRG1 IOB1 92641C-1 CPS-B-21 DL-0921-10014 IOC1
|
||||
Street Fighter II Turbo Hyper Fighting 1992 91635B-2 S9263B BPRG1 IOB1 92631C-6 CPS-B-21 DL-0921-10014 C632 IOC1
|
||||
Cadillacs and Dinosaurs* 1993 ? CD63B BPRG1 IOB1 92641C-1 CPS-B-21 DL-0921-10014 IOC1
|
||||
Punisher* 1993 91635B-2 PS63B BPRG1 IOB1 92641C-1 CPS-B-21 DL-0921-10014 IOC1
|
||||
@ -987,6 +987,23 @@ static const struct gfx_range mapper_S9263B_table[] =
|
||||
};
|
||||
|
||||
|
||||
// VA22B and VA63B are equivalent, but since we could dump both PALs we are
|
||||
// documenting both.
|
||||
|
||||
#define mapper_VA22B { 0x4000, 0x4000, 0, 0 }, mapper_VA22B_table
|
||||
static const struct gfx_range mapper_VA22B_table[] =
|
||||
{
|
||||
// verified from PAL dump:
|
||||
// bank 0 = pin 19 (ROMs 1,5, 9,13,17,24,32,38)
|
||||
// bank 1 = pin 16 (ROMs 2,6,10,14,18,25,33,39)
|
||||
// pin 12 and pin 14 are never enabled
|
||||
|
||||
/* type start end bank */
|
||||
{ GFXTYPE_SPRITES | GFXTYPE_SCROLL1 | GFXTYPE_SCROLL2 | GFXTYPE_SCROLL3, 0x00000, 0x03fff, 0 },
|
||||
{ GFXTYPE_SPRITES | GFXTYPE_SCROLL1 | GFXTYPE_SCROLL2 | GFXTYPE_SCROLL3, 0x04000, 0x07fff, 1 },
|
||||
{ 0 }
|
||||
};
|
||||
|
||||
#define mapper_VA63B { 0x8000, 0, 0, 0 }, mapper_VA63B_table
|
||||
static const struct gfx_range mapper_VA63B_table[] =
|
||||
{
|
||||
@ -994,11 +1011,8 @@ static const struct gfx_range mapper_VA63B_table[] =
|
||||
// bank0 = pin 19 (ROMs 1,3) & pin 18 (ROMs 2,4)
|
||||
// pins 12,13,14,15,16,17 are never enabled
|
||||
|
||||
/* type start end bank */
|
||||
{ GFXTYPE_SPRITES, 0x0000, 0x7fff, 0 },
|
||||
{ GFXTYPE_SCROLL1, 0x0000, 0x7fff, 0 },
|
||||
{ GFXTYPE_SCROLL2, 0x0000, 0x7fff, 0 },
|
||||
{ GFXTYPE_SCROLL3, 0x0000, 0x7fff, 0 },
|
||||
/* type start end bank */
|
||||
{ GFXTYPE_SPRITES | GFXTYPE_SCROLL1 | GFXTYPE_SCROLL2 | GFXTYPE_SCROLL3, 0x00000, 0x07fff, 0 },
|
||||
{ 0 }
|
||||
};
|
||||
|
||||
@ -1017,12 +1031,14 @@ static const struct gfx_range mapper_Q522B_table[] =
|
||||
#define mapper_TK263B { 0x8000, 0x8000, 0, 0 }, mapper_TK263B_table
|
||||
static const struct gfx_range mapper_TK263B_table[] =
|
||||
{
|
||||
/* type start end bank */
|
||||
{ GFXTYPE_SPRITES, 0x0000, 0x7fff, 0 },
|
||||
// verified from PAL dump:
|
||||
// bank0 = pin 19 (ROMs 1,3) & pin 18 (ROMs 2,4)
|
||||
// bank1 = pin 17 (ROMs 5,7) & pin 16 (ROMs 6,8)
|
||||
// pins 12,13,14,15 are always enabled
|
||||
|
||||
{ GFXTYPE_SPRITES | GFXTYPE_SCROLL2, 0x8000, 0xcfff, 1 },
|
||||
{ GFXTYPE_SCROLL1, 0xd000, 0xdfff, 1 },
|
||||
{ GFXTYPE_SCROLL3, 0xe000, 0xffff, 1 },
|
||||
/* type start end bank */
|
||||
{ GFXTYPE_SPRITES | GFXTYPE_SCROLL1 | GFXTYPE_SCROLL2 | GFXTYPE_SCROLL3, 0x00000, 0x07fff, 0 },
|
||||
{ GFXTYPE_SPRITES | GFXTYPE_SCROLL1 | GFXTYPE_SCROLL2 | GFXTYPE_SCROLL3, 0x08000, 0x0ffff, 1 },
|
||||
{ 0 }
|
||||
};
|
||||
|
||||
@ -1110,16 +1126,17 @@ static const struct gfx_range mapper_qtono2_table[] =
|
||||
#define mapper_RCM63B { 0x8000, 0x8000, 0x8000, 0x8000 }, mapper_RCM63B_table
|
||||
static const struct gfx_range mapper_RCM63B_table[] =
|
||||
{
|
||||
/* type start end bank */
|
||||
{ GFXTYPE_SCROLL1, 0x00000, 0x017ff, 0 },
|
||||
{ GFXTYPE_SPRITES, 0x01800, 0x07fff, 0 },
|
||||
// verified from PAL dump:
|
||||
// bank0 = pin 19 (ROMs 1,3) & pin 18 (ROMs 2,4)
|
||||
// bank1 = pin 17 (ROMs 5,7) & pin 16 (ROMs 6,8)
|
||||
// bank0 = pin 15 (ROMs 10,12) & pin 14 (ROMs 11,13)
|
||||
// bank1 = pin 13 (ROMs 14,16) & pin 12 (ROMs 15,17)
|
||||
|
||||
{ GFXTYPE_SPRITES, 0x08000, 0x0ffff, 1 },
|
||||
|
||||
{ GFXTYPE_SPRITES | GFXTYPE_SCROLL2, 0x10000, 0x17fff, 2 },
|
||||
|
||||
{ GFXTYPE_SCROLL2, 0x18000, 0x19fff, 3 },
|
||||
{ GFXTYPE_SCROLL3, 0x1a000, 0x1ffff, 3 },
|
||||
/* type start end bank */
|
||||
{ GFXTYPE_SPRITES | GFXTYPE_SCROLL1 | GFXTYPE_SCROLL2 | GFXTYPE_SCROLL3, 0x00000, 0x07fff, 0 },
|
||||
{ GFXTYPE_SPRITES | GFXTYPE_SCROLL1 | GFXTYPE_SCROLL2 | GFXTYPE_SCROLL3, 0x08000, 0x0ffff, 1 },
|
||||
{ GFXTYPE_SPRITES | GFXTYPE_SCROLL1 | GFXTYPE_SCROLL2 | GFXTYPE_SCROLL3, 0x10000, 0x17fff, 2 },
|
||||
{ GFXTYPE_SPRITES | GFXTYPE_SCROLL1 | GFXTYPE_SCROLL2 | GFXTYPE_SCROLL3, 0x18000, 0x1ffff, 3 },
|
||||
{ 0 }
|
||||
};
|
||||
|
||||
@ -1275,7 +1292,7 @@ static const struct CPS1config cps1_config_table[]=
|
||||
{"varth", CPS_B_04, mapper_VA63B }, /* CPSB test has been patched out (60=0008) register is also written to, possibly leftover from development */
|
||||
{"varthr1", CPS_B_04, mapper_VA63B }, /* CPSB test has been patched out (60=0008) register is also written to, possibly leftover from development */
|
||||
{"varthu", CPS_B_04, mapper_VA63B }, /* CPSB test has been patched out (60=0008) register is also written to, possibly leftover from development */
|
||||
{"varthj", CPS_B_21_BT5, mapper_VA63B }, /* CPSB test has been patched out (72=0001) register is also written to, possibly leftover from development */
|
||||
{"varthj", CPS_B_21_BT5, mapper_VA22B }, /* CPSB test has been patched out (72=0001) register is also written to, possibly leftover from development */
|
||||
{"cworld2j", CPS_B_21_BT6, mapper_Q522B, 0x36, 0, 0x34 }, /* (ports 36, 34 probably leftover input code from another game) */
|
||||
{"wof", CPS_B_21_DEF, mapper_TK263B }, /* bootleg? */
|
||||
{"wofa", CPS_B_21_DEF, mapper_TK263B }, /* bootleg? */
|
||||
|
Loading…
Reference in New Issue
Block a user