Improvements to some drivers' documentation: [Brian Troha]

- itech/itech32.cpp: Changed the Blood Storm v2.21 ROM names to bld00_v221.u83 and bld01_v221.u88 (like v2.22)  to avoid collision with the v2.1 set where both sets were bld00_v21.u83 & bld01_v21.u88.
- pacman/jrpacman.cpp: Corrected ROM labels.
- playmark/drtomy.cpp: Added PCB layout and corrected clocks based on actual OSCs on board.
- sunelectronics/shanghia3.cpp: Corrected ROM names for US sets verified with 2 PCBs.
This commit is contained in:
Ivan Vangelista 2022-11-25 14:50:47 +01:00
parent 7ba19af582
commit defc5c612d
4 changed files with 62 additions and 25 deletions

View File

@ -2209,8 +2209,8 @@ ROM_END
ROM_START( bloodstm221 ) // this board had generic stickers
ROM_REGION16_BE( 0x80000, "user1", 0 )
ROM_LOAD16_BYTE( "bld00_v21.u83", 0x00000, 0x40000, CRC(01907aec) SHA1(a954366f2374c0836140e3b75a55ff47e4cfa645) )
ROM_LOAD16_BYTE( "bld01_v21.u88", 0x00001, 0x40000, CRC(eeae123e) SHA1(9fdd53d6651cac16402a9c3fe0ae15c9b1baa0db) )
ROM_LOAD16_BYTE( "bld00_v221.u83", 0x00000, 0x40000, CRC(01907aec) SHA1(a954366f2374c0836140e3b75a55ff47e4cfa645) )
ROM_LOAD16_BYTE( "bld01_v221.u88", 0x00001, 0x40000, CRC(eeae123e) SHA1(9fdd53d6651cac16402a9c3fe0ae15c9b1baa0db) )
ROM_REGION( 0x28000, "soundcpu", 0 )
ROM_LOAD( "bldsnd_v10.u17", 0x10000, 0x18000, CRC(dddeedbb) SHA1(f8ea786836630fc44bba968845fd2cb42cd81592) )

View File

@ -313,17 +313,30 @@ void jrpacman_state::jrpacman(machine_config &config)
*
*************************************/
/*
Jr. Pac-Man (11/9/83)
Label format:
+------------+
| JR.PAC-MAN |
| 8D |
| 11/9/83 |
| @BALLY/MDWY| <-- the "@" is actually the copyright "circled C"
+------------+
*/
ROM_START( jrpacman )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "jrp8d.8d", 0x0000, 0x2000, CRC(e3fa972e) SHA1(5ea34621213c649ca2848ab31aab2cbe751723d4) )
ROM_LOAD( "jrp8e.8e", 0x2000, 0x2000, CRC(ec889e94) SHA1(8294e9e79f8fd19a419431fa690e6ac4a1302f58) )
ROM_LOAD( "jrp8h.8h", 0x8000, 0x2000, CRC(35f1fc6e) SHA1(b84b34560b9aae18b24274712b052283faa01730) )
ROM_LOAD( "jrp8j.8j", 0xa000, 0x2000, CRC(9737099e) SHA1(07d912a61824323c8fc1b8bd0da89172d4f70b91) )
ROM_LOAD( "jrp8k.8k", 0xc000, 0x2000, CRC(5252dd97) SHA1(18bd4d5381656120e4242811006c20776774de4d) )
ROM_LOAD( "jr.pac-man_8d_11-9-83.8d", 0x0000, 0x2000, CRC(e3fa972e) SHA1(5ea34621213c649ca2848ab31aab2cbe751723d4) )
ROM_LOAD( "jr.pac-man_8e_11-9-83.8e", 0x2000, 0x2000, CRC(ec889e94) SHA1(8294e9e79f8fd19a419431fa690e6ac4a1302f58) )
ROM_LOAD( "jr.pac-man_8h_11-9-83.8h", 0x8000, 0x2000, CRC(35f1fc6e) SHA1(b84b34560b9aae18b24274712b052283faa01730) )
ROM_LOAD( "jr.pac-man_8j_11-9-83.8j", 0xa000, 0x2000, CRC(9737099e) SHA1(07d912a61824323c8fc1b8bd0da89172d4f70b91) )
ROM_LOAD( "jr.pac-man_8k_11-9-83.8k", 0xc000, 0x2000, CRC(5252dd97) SHA1(18bd4d5381656120e4242811006c20776774de4d) )
ROM_REGION( 0x4000, "gfx1", 0 )
ROM_LOAD( "jrp2c.2c", 0x0000, 0x2000, CRC(0527ff9b) SHA1(37fe3176b0d125b7d629e108e7ebdc1196e4a132) ) /* tiles (bank 1 & 2) */
ROM_LOAD( "jrp2e.2e", 0x2000, 0x2000, CRC(73477193) SHA1(f00a488958ea0438642d345693787bdf771219ad) ) /* sprites (bank 1 & 2) */
ROM_LOAD( "jr.pac-man_2c_11-9-83.2c", 0x0000, 0x2000, CRC(0527ff9b) SHA1(37fe3176b0d125b7d629e108e7ebdc1196e4a132) ) /* tiles (bank 1 & 2) */
ROM_LOAD( "jr.pac-man_2e_11-9-83.2e", 0x2000, 0x2000, CRC(73477193) SHA1(f00a488958ea0438642d345693787bdf771219ad) ) /* sprites (bank 1 & 2) */
ROM_REGION( 0x0120, "proms", 0 )
ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) ) /* color palette (low bits) */
@ -338,14 +351,14 @@ ROM_END
ROM_START( jrpacmanf )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "fast_jr.8d", 0x0000, 0x2000, CRC(461e8b57) SHA1(42e25d384e653efb95a97bd64f55a8c3b3f71239) ) // only 1 byte difference
ROM_LOAD( "jrp8e.8e", 0x2000, 0x2000, CRC(ec889e94) SHA1(8294e9e79f8fd19a419431fa690e6ac4a1302f58) )
ROM_LOAD( "jrp8h.8h", 0x8000, 0x2000, CRC(35f1fc6e) SHA1(b84b34560b9aae18b24274712b052283faa01730) )
ROM_LOAD( "jrp8j.8j", 0xa000, 0x2000, CRC(9737099e) SHA1(07d912a61824323c8fc1b8bd0da89172d4f70b91) )
ROM_LOAD( "jrp8k.8k", 0xc000, 0x2000, CRC(5252dd97) SHA1(18bd4d5381656120e4242811006c20776774de4d) )
ROM_LOAD( "jr.pac-man_8e_11-9-83.8e", 0x2000, 0x2000, CRC(ec889e94) SHA1(8294e9e79f8fd19a419431fa690e6ac4a1302f58) )
ROM_LOAD( "jr.pac-man_8h_11-9-83.8h", 0x8000, 0x2000, CRC(35f1fc6e) SHA1(b84b34560b9aae18b24274712b052283faa01730) )
ROM_LOAD( "jr.pac-man_8j_11-9-83.8j", 0xa000, 0x2000, CRC(9737099e) SHA1(07d912a61824323c8fc1b8bd0da89172d4f70b91) )
ROM_LOAD( "jr.pac-man_8k_11-9-83.8k", 0xc000, 0x2000, CRC(5252dd97) SHA1(18bd4d5381656120e4242811006c20776774de4d) )
ROM_REGION( 0x4000, "gfx1", 0 )
ROM_LOAD( "jrp2c.2c", 0x0000, 0x2000, CRC(0527ff9b) SHA1(37fe3176b0d125b7d629e108e7ebdc1196e4a132) ) /* tiles (bank 1 & 2) */
ROM_LOAD( "jrp2e.2e", 0x2000, 0x2000, CRC(73477193) SHA1(f00a488958ea0438642d345693787bdf771219ad) ) /* sprites (bank 1 & 2) */
ROM_LOAD( "jr.pac-man_2c_11-9-83.2c", 0x0000, 0x2000, CRC(0527ff9b) SHA1(37fe3176b0d125b7d629e108e7ebdc1196e4a132) ) /* tiles (bank 1 & 2) */
ROM_LOAD( "jr.pac-man_2e_11-9-83.2e", 0x2000, 0x2000, CRC(73477193) SHA1(f00a488958ea0438642d345693787bdf771219ad) ) /* sprites (bank 1 & 2) */
ROM_REGION( 0x0120, "proms", 0 )
ROM_LOAD_NIB_LOW ( "a290-27axv-bxhd.9e", 0x0000, 0x0100, CRC(029d35c4) SHA1(d9aa2dc442e9ac36cf3c346b9fb1aa745eaf3cb8) ) /* color palette (low bits) */
@ -416,5 +429,5 @@ void jrpacman_state::init_jrpacman()
*
*************************************/
GAME( 1983, jrpacman, 0, jrpacman, jrpacman, jrpacman_state, init_jrpacman, ROT90, "Bally Midway", "Jr. Pac-Man (11/9/83)", MACHINE_SUPPORTS_SAVE )
GAME( 1983, jrpacmanf, jrpacman, jrpacman, jrpacman, jrpacman_state, init_jrpacman, ROT90, "hack", "Jr. Pac-Man (speedup hack)", MACHINE_SUPPORTS_SAVE )
GAME( 1983, jrpacman, 0, jrpacman, jrpacman, jrpacman_state, init_jrpacman, ROT90, "Bally Midway", "Jr. Pac-Man (11/9/83)", MACHINE_SUPPORTS_SAVE )
GAME( 1983, jrpacmanf, jrpacman, jrpacman, jrpacman, jrpacman_state, init_jrpacman, ROT90, "hack", "Jr. Pac-Man (speedup hack)", MACHINE_SUPPORTS_SAVE )

View File

@ -4,8 +4,32 @@
Dr. Tomy - (c) 1993 Playmark
A rip-off of Dr. Mario by Playmark, using some code from Gaelco's Big Karnak on
similar hardware.
A rip-off of Dr. Mario by Playmark, using some code from Gaelco's Big Karnak on similar hardware.
TOMY
+---------------------------------------------+
| VR1 14 MCM2118 |
| M6295 1MHz MCM2118 |
| |
| MCM2118 17 |
|J MCM2118 GAL 18 |
|A TPC1020AFN 19 |
|M 20 |
|M |
|A MS6264 |
| DSW1 MCM2118 |
| MS6264 MS6264 MCM2118 |
| DSW2 15 16 |
|20MHz TS68000P12 26MHz |
+---------------------------------------------+
CPU: ST TS68000P12
Sound: OKI M6295
Video: TMS TCP1020AFN-084C
OSC: 26MHz, 20MHz & 1MHz resonator
GAL: Lattice GAL22V10B-25LP
VR1: Volume pot
DSW: Two 8 switch dipswitches
*/
@ -310,7 +334,7 @@ void drtomy_state::machine_reset()
void drtomy_state::drtomy(machine_config &config)
{
/* basic machine hardware */
M68000(config, m_maincpu, 24000000/2); /* ? MHz */
M68000(config, m_maincpu, XTAL(20'000'000)/2); // 10 MHz - Need to verify
m_maincpu->set_addrmap(AS_PROGRAM, &drtomy_state::drtomy_map);
m_maincpu->set_vblank_int("screen", FUNC(drtomy_state::irq6_line_hold));
@ -330,7 +354,7 @@ void drtomy_state::drtomy(machine_config &config)
/* sound hardware */
SPEAKER(config, "mono").front_center();
OKIM6295(config, m_oki, 26000000/16, okim6295_device::PIN7_LOW).add_route(ALL_OUTPUTS, "mono", 0.8);
OKIM6295(config, m_oki, XTAL(1'000'000), okim6295_device::PIN7_LOW).add_route(ALL_OUTPUTS, "mono", 0.8); // 1MHz resonator - pin 7 not verified
}

View File

@ -620,7 +620,7 @@ ROM_START( shangha3 ) /* PCB labeled SUN04C - Has two additional tiles sets to c
ROM_REGION( 0x400000, "gfx1", 0 )
ROM_LOAD( "s3j_char-a1.ic43", 0x0000, 0x200000, CRC(2dbf9d17) SHA1(dd94ddc4bb02ab544aa3f89b614afc46678cc48d) ) /* 42pin mask ROM */
ROM_LOAD( "27c4000.ic44", 0x200000, 0x080000, CRC(6344ffb7) SHA1(06bc5bcf94973ec152e7abf9cc658ef319eb4b65) ) // korean fonts, vs mode how to play etc? (probably for Korean program ROMs we don't have, but was on World board)
ROM_LOAD( "27c4000.ic44", 0x200000, 0x080000, CRC(6344ffb7) SHA1(06bc5bcf94973ec152e7abf9cc658ef319eb4b65) ) // Korean fonts, vs mode how to play etc? (probably for Korean program ROMs we don't have, but was on World board)
ROM_REGION( 0x40000, "oki", 0 ) /* samples for M6295 */
ROM_LOAD( "s3j_v10.ic75", 0x0000, 0x40000, CRC(f0cdc86a) SHA1(b1017a9841a56e0f5d2714f550f64ed1f4e238e6) )
@ -628,15 +628,15 @@ ROM_END
ROM_START( shangha3u ) /* PCB labeled SUN04C - Shows FBI "Winners Don't Use Drugs" splash screen (once). Has two additional tiles sets to choose from. */
ROM_REGION( 0x100000, "maincpu", 0 )
ROM_LOAD16_BYTE( "ic3.ic3", 0x0000, 0x80000, CRC(53ef4988) SHA1(63f098d95865928a553e945fe60dea79aa16c603) ) /* ST M27C4001 EPROM labeled IC3 */
ROM_LOAD16_BYTE( "ic2.ic2", 0x0001, 0x80000, CRC(fdea0232) SHA1(8983a646412df01b6bc66994700796e7b7fcbb61) ) /* ST M27C4001 EPROM labeled IC2 */
ROM_LOAD16_BYTE( "s3u_ic3_v1.0.ic3", 0x0000, 0x80000, CRC(53ef4988) SHA1(63f098d95865928a553e945fe60dea79aa16c603) ) /* ST M27C4001 EPROM labeled S3U IC3 V1.0 */
ROM_LOAD16_BYTE( "s3u_ic2_v1.0.ic2", 0x0001, 0x80000, CRC(fdea0232) SHA1(8983a646412df01b6bc66994700796e7b7fcbb61) ) /* ST M27C4001 EPROM labeled S3U IC2 V1.0 */
/* both program ROMs are double sized with the identical halves */
ROM_REGION( 0x200000, "gfx1", 0 )
ROM_LOAD( "s3j_char-a1.ic43", 0x0000, 0x200000, CRC(2dbf9d17) SHA1(dd94ddc4bb02ab544aa3f89b614afc46678cc48d) ) /* 42pin mask ROM */
ROM_REGION( 0x80000, "oki", 0 ) /* samples for M6295 */
ROM_LOAD( "ic75.ic75", 0x0000, 0x80000, CRC(a8136d8c) SHA1(8028bda5642c2546c1ac8da78dbff4084829f03b) ) /* 27C4001 with 1st & 2nd halves == s3j_v10.ic75 */
ROM_LOAD( "s3j_ic75v1.0.ic75", 0x0000, 0x80000, CRC(a8136d8c) SHA1(8028bda5642c2546c1ac8da78dbff4084829f03b) ) /* 27C4001 labeled S3J IC75V1.0 with 1st & 2nd halves == s3j_v10.ic75 */
ROM_END
ROM_START( shangha3up ) /* PCB labeled SUN04 with a sticker labeled PCB 001, a prototyping version of the later SUN04C */