From f87b40460ca46922b0932c6848ac9cf097d4c66c Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Thu, 25 Nov 2021 18:19:01 +0100 Subject: New clones marked as NOT_WORKING -------------------------------- Downhill Bikers (World, DH2 Ver. A) [Guru] Dirt Dash (Rev. DT2 Ver.B, World) [Guru] - taito_x.cpp: updated documentation for superman [Guru] --- src/mame/drivers/namcos22.cpp | 54 +++++++++++++- src/mame/drivers/namcos23.cpp | 55 +++++++++++++- src/mame/drivers/taito_x.cpp | 163 ++++++++++++++++++++++++++++++------------ src/mame/mame.lst | 4 +- 4 files changed, 225 insertions(+), 51 deletions(-) diff --git a/src/mame/drivers/namcos22.cpp b/src/mame/drivers/namcos22.cpp index 348e378e355..757bfd33058 100644 --- a/src/mame/drivers/namcos22.cpp +++ b/src/mame/drivers/namcos22.cpp @@ -397,6 +397,7 @@ Notes: Armadillo Racing 'AM1 Ver.A' Armadillo Racing 'AM2 Ver.A' Cyber Cycles 'CB2 Ver.C' + Dirt Dash 'DT2 Ver.B' Prop Cycle 'PR2 Ver.A' Time Crisis 'TS2 Ver.B' Tokyo Wars 'TW2 Ver.A' @@ -5396,6 +5397,56 @@ ROM_END ROM_START( dirtdash ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASE00 ) /* main program */ + ROM_LOAD32_BYTE( "dt2verb.rom1", 0x000003, 0x100000, CRC(d133c6d7) SHA1(6fbdb823771826ba8c62d8d85223eeda38c081e7) ) + ROM_LOAD32_BYTE( "dt2verb.rom2", 0x000002, 0x100000, CRC(ba4d7626) SHA1(c48b724a454b97c47122548c77793599e9d8f92c) ) + ROM_LOAD32_BYTE( "dt2verb.rom3", 0x000001, 0x100000, NO_DUMP ) // has failed internally, reads always 0x00 filled + ROM_LOAD32_BYTE( "dt2verb.rom4", 0x000000, 0x100000, CRC(9a80fc82) SHA1(81a14749a39d213db58527f7a98d48dbfca1c153) ) + + ROM_REGION( 0x10000*2, "master", 0 ) /* Master DSP */ + ROM_LOAD16_WORD( "c71.bin", 0,0x1000*2, CRC(47c623ab) SHA1(e363ac50f5556f83308d4cc191b455e9b62bcfc8) ) + + ROM_REGION( 0x10000*2, "slave", 0 ) /* Slave DSP */ + ROM_LOAD16_WORD( "c71.bin", 0,0x1000*2, CRC(47c623ab) SHA1(e363ac50f5556f83308d4cc191b455e9b62bcfc8) ) + + ROM_REGION16_LE( 0x080000, "mcu", 0 ) /* S22-BIOS ver1.41 */ + ROM_LOAD( "dt1dataa.8k", 0x000000, 0x080000, CRC(9bcdea21) SHA1(26ae025cf746d3a703a82495eb2bb515b828a650) ) + + ROM_REGION( 0x200000*8, "sprite", ROMREGION_ERASEFF ) /* 32x32x8bpp sprite tiles */ + ROM_LOAD( "dt1scg0.12f", 0x000000, 0x200000, CRC(a09b5760) SHA1(3dd54ebebf9da1de76874a1adf491ed15849e1b1) ) + ROM_LOAD( "dt1scg1.10f", 0x200000, 0x200000, CRC(f9ac8111) SHA1(814074ae8cc81c6c1201d764a84dd95fe914f19c) ) + + ROM_REGION( 0x200000*8, "textile", 0) /* 16x16x8bpp texture tiles */ + ROM_LOAD( "dt1cg0.8d", 0x000000, 0x200000, CRC(10ab95e0) SHA1(ffde1f00ac3e82a36fbcfa060c6b97c92dfcfc8b) ) + ROM_LOAD( "dt1cg1.10d", 0x200000, 0x200000, CRC(d9f1ba53) SHA1(5a1095b726c55001cc1d4c695adc38097e6a0201) ) + ROM_LOAD( "dt1cg2.12d", 0x400000, 0x200000, CRC(bd8b1e0b) SHA1(fcd94e33a0cbd17c9308cb8952e3c618ab56f9fc) ) + ROM_LOAD( "dt1cg3.13d", 0x600000, 0x200000, CRC(ba960663) SHA1(e98149bc4652ea7933ac47d760a6f7e6489f15e2) ) + ROM_LOAD( "dt1cg4.14d", 0x800000, 0x200000, CRC(424b9652) SHA1(fa8865110db03559740c4e633e123d1a009782c4) ) + ROM_LOAD( "dt1cg5.16d", 0xa00000, 0x200000, CRC(29516626) SHA1(1f12c5dc3975b88dc60d87d0409bf311837e9fa4) ) + ROM_LOAD( "dt1cg6.18d", 0xc00000, 0x200000, CRC(e6fa7180) SHA1(85316cde282cff1f913cf9f155cfa36adcc1108e) ) + ROM_LOAD( "dt1cg7.19d", 0xe00000, 0x200000, CRC(2ca19153) SHA1(c82403c8b40bf85daedf610b1bc7bfea9dfc6206) ) + + ROM_REGION16_LE( 0x280000, "textilemap", 0 ) /* texture tilemap */ + ROM_LOAD( "dt1ccrl.3d", 0x000000, 0x200000, CRC(e536b313) SHA1(7357da993d2bb3fcc8c1c2feb53689ad368cd80a) ) + ROM_LOAD( "dt1ccrh.1d", 0x200000, 0x080000, CRC(af257064) SHA1(0da561d9f8824618c00209ccef6146e9f3ad72bb) ) + + ROM_REGION( 0x480000, "pointrom", 0 ) /* 3d model data */ + ROM_LOAD( "dt1ptrl0.18k", 0x000000, 0x080000, CRC(4e0cac3a) SHA1(c2778e9e93be2de729c6f118caf62ac9f48efbb0) ) + ROM_LOAD( "dt1ptrl1.16k", 0x080000, 0x080000, CRC(59ba9dba) SHA1(a2e9488cf0ff255284c06a1ef653ae86c0d98adc) ) + ROM_LOAD( "dt1ptrl2.15k", 0x100000, 0x080000, CRC(cfe80c67) SHA1(ba3bc48aa39712e63c915070a76974fbd560dee6) ) + ROM_LOAD( "dt1ptrm0.18j", 0x180000, 0x080000, CRC(41f34337) SHA1(7e624e7b6fdefe156168b1c9cc5e919db3b2fbaa) ) + ROM_LOAD( "dt1ptrm1.16j", 0x200000, 0x080000, CRC(f620fd41) SHA1(18cf6e11eb68da1b7f7fcc32562dc952c247de65) ) + ROM_LOAD( "dt1ptrm2.15j", 0x280000, 0x080000, CRC(71e6714d) SHA1(6aad6db3be5020213d7add61c7d927ae9c4fea4e) ) + ROM_LOAD( "dt1ptru0.18f", 0x300000, 0x080000, CRC(4909bd7d) SHA1(0e4ef3987c43ef0438331b82b50dcc97363a45d0) ) + ROM_LOAD( "dt1ptru1.16f", 0x380000, 0x080000, CRC(4a5097df) SHA1(a9c814b0ed4bd92accd0e57be8e3d887114b06a5) ) + ROM_LOAD( "dt1ptru2.15f", 0x400000, 0x080000, CRC(1171eaf5) SHA1(168365ea619386f218585c49025cdd7fd1224082) ) + + ROM_REGION( 0x1000000, "c352", 0 ) /* sound samples */ + ROM_LOAD( "dt1wavea.2l", 0x000000, 0x400000, CRC(cbd52e40) SHA1(dc995dd919548c96a90efb0375e5b5f1055e05cb) ) + ROM_LOAD( "dt1waveb.1l", 0x800000, 0x400000, CRC(6b736f94) SHA1(ac3715480aa9a9c2dec099607f89859bb3b73a6a) ) +ROM_END + +ROM_START( dirtdasha ) ROM_REGION( 0x400000, "maincpu", 0 ) /* main program */ ROM_LOAD32_WORD_SWAP( "dt2vera.1", 0x000002, 0x200000, CRC(402a3d73) SHA1(009b57ed0ea228ccedb139d945b9eaf2a36e2502) ) ROM_LOAD32_WORD_SWAP( "dt2vera.2", 0x000000, 0x200000, CRC(66ed140d) SHA1(a472fdc7b6aaeb4b3643ecdafd32fa665e7c7aa2) ) @@ -5925,7 +5976,8 @@ GAME( 1994, alpinerc, alpinerd, alpine, alpiner, namcos22s_state, init_alp GAME( 1994, alpinerjc, alpinerd, alpine, alpiner, namcos22s_state, init_alpiner, ROT0, "Namco", "Alpine Racer (Rev. AR1 Ver.C, Japan)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) GAME( 1995, airco22b, 0, airco22b, airco22, namcos22s_state, init_airco22, ROT0, "Namco", "Air Combat 22 (Rev. ACS1 Ver.B, Japan)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) GAME( 1995, cybrcycc, 0, cybrcycc, cybrcycc, namcos22s_state, init_cybrcyc, ROT0, "Namco", "Cyber Cycles (Rev. CB2 Ver.C, World)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS | MACHINE_NODEVICE_LAN ) // 95/04/04 -GAME( 1995, dirtdash, 0, dirtdash, dirtdash, namcos22s_state, init_dirtdash, ROT0, "Namco", "Dirt Dash (Rev. DT2 Ver.A, World)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) // 95/12/20 20:01:56 +GAME( 1995, dirtdash, 0, dirtdash, dirtdash, namcos22s_state, init_dirtdash, ROT0, "Namco", "Dirt Dash (Rev. DT2 Ver.B, World)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING ) // 96/?1/0? 21:03:?6, one ROM is bad +GAME( 1995, dirtdasha, dirtdash, dirtdash, dirtdash, namcos22s_state, init_dirtdash, ROT0, "Namco", "Dirt Dash (Rev. DT2 Ver.A, World)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) // 95/12/20 20:01:56 GAME( 1995, dirtdashj, dirtdash, dirtdash, dirtdash, namcos22s_state, init_dirtdash, ROT0, "Namco", "Dirt Dash (Rev. DT1 Ver.A, Japan)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) // 95/12/20 20:06:45 GAME( 1995, timecris, 0, timecris, timecris, namcos22s_state, init_timecris, ROT0, "Namco", "Time Crisis (Rev. TS2 Ver.B, World)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) // 96/04/02 18:48:00 GAME( 1995, timecrisa, timecris, timecris, timecris, namcos22s_state, init_timecris, ROT0, "Namco", "Time Crisis (Rev. TS2 Ver.A, World)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) // 96/01/08 18:56:09 diff --git a/src/mame/drivers/namcos23.cpp b/src/mame/drivers/namcos23.cpp index 183ccc34269..f9667dbf8be 100644 --- a/src/mame/drivers/namcos23.cpp +++ b/src/mame/drivers/namcos23.cpp @@ -3574,6 +3574,7 @@ void namcos23_state::init_s23() (!strcmp(machine().system().name, "gunwars")) || (!strcmp(machine().system().name, "gunwarsa")) || (!strcmp(machine().system().name, "downhill")) || + (!strcmp(machine().system().name, "downhillu")) || (!strcmp(machine().system().name, "finfurl2")) || (!strcmp(machine().system().name, "finfurl2j")) || (!strcmp(machine().system().name, "raceon")) || @@ -5018,7 +5019,56 @@ ROM_START( gunwarsa ) ROM_END -ROM_START( downhill ) +ROM_START( downhill ) // Dump has been reprogrammed on blank flash ROMs and tested working on real PCB + ROM_REGION32_BE( 0x400000, "user1", 0 ) /* 4 megs for main R4650 code */ + ROM_LOAD16_BYTE( "dh2vera.ic2", 0x000000, 0x200000, CRC(81bca744) SHA1(0335960126e41f02442828213990f0d30af86696) ) + ROM_LOAD16_BYTE( "dh2vera.ic1", 0x000001, 0x200000, CRC(ea7dcf68) SHA1(fd5110e3dab04f8c8503fd6fe9edbfc7c5a22aaf) ) + + ROM_REGION( 0x80000, "subcpu", 0 ) /* Hitachi H8/3002 MCU code */ + ROM_LOAD16_WORD_SWAP( "dh3vera.ic3", 0x000000, 0x080000, CRC(98f9fc8b) SHA1(5152b9e11773033a26da11d1f3774a261e61a2c5) ) + + ROM_REGION( 0x40000, "iocpu", 0 ) /* I/O board HD643334 H8/3334 MCU code. "ASCA-3;Ver 2.04;JPN,Multipurpose + Rotary Encoder" */ + ROM_LOAD( "asc3_io-c.ic14", 0x000000, 0x020000, CRC(2f272a7b) SHA1(9d7ebe274c0d26f5f38747224d42d0375e2ed14c) ) + + ROM_REGION32_BE( 0x2000000, "data", 0 ) /* data ROMs */ + ROM_LOAD16_BYTE( "dh1mtah.2j", 0x000000, 0x800000, CRC(3b56faa7) SHA1(861db7f549bedbb2b837516fcc966ad5890007ce) ) + ROM_LOAD16_BYTE( "dh1mtal.2h", 0x000001, 0x800000, CRC(9fa07bfe) SHA1(a6b847ff7d5eadbf60b434a0d905051ea4227113) ) + + ROM_REGION( 0x2000000, "textile", 0 ) /* texture tiles */ + ROM_LOAD( "dh1cgll.4m", 0x0000000, 0x800000, CRC(c0d5ad87) SHA1(bc1992516c63aebdae0322def77f082d799a327a) ) + ROM_LOAD( "dh1cglm.4k", 0x0800000, 0x800000, CRC(5d9a5e35) SHA1(d746abb45f04aa4eb9d43d9c79051e71bf024e38) ) + ROM_LOAD( "dh1cgum.4j", 0x1000000, 0x800000, CRC(1044d0a0) SHA1(e0bf843616e166495fcdc76f076eb53a28287d30) ) + ROM_LOAD( "dh1cguu.5f", 0x1800000, 0x800000, CRC(66cb0dd7) SHA1(1f67320f150f1b55c97eae4b9fe4890fabc8dc7e) ) + + ROM_REGION16_LE( 0x400000, "textilemapl", 0 ) /* texture tilemap 0-15 */ + ROM_LOAD( "dh1ccrl.7f", 0x000000, 0x400000, CRC(65c857df) SHA1(5d67b17cf272f042b4264d9871d6e4088c20b788) ) + + ROM_REGION( 0x200000, "textilemaph", 0 ) /* texture tilemap 16-17 + attr */ + ROM_LOAD( "dh1ccrh.7e", 0x000000, 0x200000, CRC(f21c482d) SHA1(bfcead2ff3d10f996ac0bf81470d050bd6374156) ) + + ROM_REGION32_BE( 0x2000000, "pointrom", 0 ) /* 3D model data */ + ROM_LOAD32_WORD_SWAP( "dh1pt0h.7a", 0x0000000, 0x400000, CRC(0e84a5d8) SHA1(28559f978b86d88bb18c3e58e28a97ecfb5f7fa9) ) + ROM_LOAD32_WORD_SWAP( "dh1pt0l.7c", 0x0000002, 0x400000, CRC(d120eee5) SHA1(fa1269d891f4e0510491aa70c4abd5f36852e691) ) + ROM_LOAD32_WORD_SWAP( "dh1pt1h.5a", 0x0800000, 0x400000, CRC(88cd4c90) SHA1(94016c72a9da983e55c74cbdd3691b596ea50c31) ) + ROM_LOAD32_WORD_SWAP( "dh1pt1l.5c", 0x0800002, 0x400000, CRC(dee2f2bf) SHA1(258f9a6e324502550d27b8feaf36244766fa19da) ) + ROM_LOAD32_WORD_SWAP( "dh1pt2h.4a", 0x1000000, 0x400000, CRC(7e167c65) SHA1(018bf6aea4c1640ef728cf7b8e491f11742ede0d) ) + ROM_LOAD32_WORD_SWAP( "dh1pt2l.4c", 0x1000002, 0x400000, CRC(714e3090) SHA1(39827f645dacbb57c7c40193f3f58e879899a4f3) ) + + ROM_REGION( 0x1000000, "c352", 0 ) /* C352 PCM samples */ + ROM_LOAD( "dh1wavel.2c", 0x000000, 0x800000, CRC(10954726) SHA1(50ee0346c46194dada7b5c0d8b1efe9a7f211b90) ) + ROM_LOAD( "dh1waveh.2a", 0x800000, 0x800000, CRC(2adfa312) SHA1(d01a46af2c95d1ea64e9778979ae147298d921e3) ) + + ROM_REGION( 0x800000, "dups", 0 ) /* duplicate ROMs */ + ROM_LOAD( "dh1cguu.4f", 0x000000, 0x800000, CRC(66cb0dd7) SHA1(1f67320f150f1b55c97eae4b9fe4890fabc8dc7e) ) + ROM_LOAD( "dh1cgum.5j", 0x000000, 0x800000, CRC(1044d0a0) SHA1(e0bf843616e166495fcdc76f076eb53a28287d30) ) + ROM_LOAD( "dh1cgll.5m", 0x000000, 0x800000, CRC(c0d5ad87) SHA1(bc1992516c63aebdae0322def77f082d799a327a) ) + ROM_LOAD( "dh1cglm.5k", 0x000000, 0x800000, CRC(5d9a5e35) SHA1(d746abb45f04aa4eb9d43d9c79051e71bf024e38) ) + ROM_LOAD( "dh1ccrl.7m", 0x000000, 0x400000, CRC(65c857df) SHA1(5d67b17cf272f042b4264d9871d6e4088c20b788) ) + ROM_LOAD( "dh1ccrh.7k", 0x000000, 0x200000, CRC(f21c482d) SHA1(bfcead2ff3d10f996ac0bf81470d050bd6374156) ) +ROM_END + + +ROM_START( downhillu ) ROM_REGION32_BE( 0x400000, "user1", 0 ) /* 4 megs for main R4650 code */ ROM_LOAD16_BYTE( "dh3vera.ic2", 0x000000, 0x200000, CRC(5d9952e9) SHA1(d38422330bd708c247b9968429fbff36fe706598) ) ROM_LOAD16_BYTE( "dh3vera.ic1", 0x000001, 0x200000, CRC(64a236f3) SHA1(aac59e0db5cfefc4b442e6c3a5189a8418742201) ) @@ -5392,7 +5442,8 @@ GAME( 1997, rapidrvr, 0, gorgon, rapidrvr, namcos23_state, init_ GAME( 1997, rapidrvrv2c, rapidrvr, gorgon, rapidrvr, namcos23_state, init_s23, ROT0, "Namco", "Rapid River (World, RD2 Ver. C)", GAME_FLAGS ) // 97/11/27, Europe GAME( 1997, rapidrvrp, rapidrvr, gorgon, rapidrvrp, namcos23_state, init_s23, ROT0, "Namco", "Rapid River (prototype)", GAME_FLAGS ) // 97/11/10, USA GAME( 1997, finfurl, 0, gorgon, finfurl, namcos23_state, init_s23, ROT0, "Namco", "Final Furlong (World, FF2 Ver. A)", GAME_FLAGS | MACHINE_NODEVICE_LAN ) -GAME( 1997, downhill, 0, s23, downhill, namcos23_state, init_s23, ROT0, "Namco", "Downhill Bikers (US, DH3 Ver. A)", GAME_FLAGS | MACHINE_NODEVICE_LAN ) +GAME( 1997, downhill, 0, s23, downhill, namcos23_state, init_s23, ROT0, "Namco", "Downhill Bikers (World, DH2 Ver. A)", GAME_FLAGS | MACHINE_NODEVICE_LAN ) +GAME( 1997, downhillu, downhill, s23, downhill, namcos23_state, init_s23, ROT0, "Namco", "Downhill Bikers (US, DH3 Ver. A)", GAME_FLAGS | MACHINE_NODEVICE_LAN ) GAME( 1997, motoxgo, 0, motoxgo, s23, namcos23_state, init_s23, ROT0, "Namco", "Motocross Go! (US, MG3 Ver. A)", GAME_FLAGS | MACHINE_NODEVICE_LAN ) GAME( 1997, motoxgov2a, motoxgo, motoxgo, s23, namcos23_state, init_s23, ROT0, "Namco", "Motocross Go! (World, MG2 Ver. A, set 1)", GAME_FLAGS | MACHINE_NODEVICE_LAN ) GAME( 1997, motoxgov2a2, motoxgo, motoxgo, s23, namcos23_state, init_s23, ROT0, "Namco", "Motocross Go! (World, MG2 Ver. A, set 2)", GAME_FLAGS | MACHINE_NODEVICE_LAN ) diff --git a/src/mame/drivers/taito_x.cpp b/src/mame/drivers/taito_x.cpp index bc792cfcd5a..139112ef3c9 100644 --- a/src/mame/drivers/taito_x.cpp +++ b/src/mame/drivers/taito_x.cpp @@ -218,6 +218,122 @@ Notes: HSync: 15.22kHz +Superman +Taito, 1988 + +PCB Layout +---------- + +J1100145A +K1100331A +P0-039A +|---------------------------------------------------| +| VOL B50-07.U34 DSWB DSWA | +| 4558 YM2610 Z80 62256 Z80| +| 4558 YM3014 | +| | +| B06-13 | +| (PAL) | +| | +| | +| 6264 B50-06.U3| +|J TESTSW | +|A | +|M | +|M | +|A B06-101 | +| (PAL) | +| Z80| +| X1-001A | +| | +| X1-004 | +| X1-002A 12MHz | +| | +| B50-01.U46 B50-03.U39 | +| X1-006 6264 | +|X1-007 B50-02.U43 B50-04.U35 B50-05.U1| +|---------------------------------------------------| +Notes: + All Z80 CPU's running at 6.000MHz (12/2) + YM2203 running at 3.000Mz (12/4) + VSync 60Hz + +There is another version of Superman using a sub board for the graphics ROMs. +The main program ROMs are the same as existing dumps but there are twice as many +sub board ROMs in identical pairs. They are programmed in byte mode. When read +in byte mode (by tying A-1 high and low), the 00's stripped out and both reads +interleaved together (similar to how byte mode 16Mbit/32Mbit mask ROMs are read), +the resulting ROM dumps match the existing main board ROM dumps exactly! +The byte pin on the sub board connectors is not connected to the main board and +instead, the byte pin on all the sub board ROMs is tied to ground, resulting in +the ROMs being read in byte mode (8-bit). This is in contrast to the main board +graphics ROMs where the byte pin is tied high, resulting in the ROMs being read +in word mode (16-bit). +For each of the pairs of ROMs on the sub board, the data is being read from +the ROMs like this..... + +original ROM -> 8-bit D0-D7 only (High or Low ROM) +------------------------------- +D0 -> D0 LOW ROM +D8 -> D0 HIGH ROM +D1 -> D1 LOW ROM +D9 -> D1 HIGH ROM +D2 -> D2 LOW ROM +D10 -> D2 HIGH ROM +D3 -> D3 LOW ROM +D11 -> D3 HIGH ROM +D4 -> D4 LOW ROM +D12 -> D4 HIGH ROM +D5 -> D5 LOW ROM +D13 -> D5 HIGH ROM +D6 -> D6 LOW ROM +D14 -> D6 HIGH ROM +D7 -> D7 LOW ROM +D15 -> D7 HIGH ROM + +Why this sub board was made instead of using the existing ROM data (B61-14 to -17) +is not understood. +The only explanation is that the lower ROM numbers B61-02 to 05 compared to the +main board ROMs numbers B61-14 to 17 suggests that the sub board version came +first and later Taito realised they could use the same data in 16-bit mode to +save 4 ROMs and thus save costs. + +If any of the sub board ROMs go bad (mask ROM fail often) the way to fix it is to +simply program the original main board data from ROMs B61-14 to B61-17 to AM27C400 +EPROMs and plug them into the sub board. Obviously you will need to plug in TWO +copies of each ROM, otherwise there will be graphical faults. Or just remove the +sub board and program the original ROM data from B61-14 to B61-17 to AM27C400 +EPROMs and put them into the existing 4 sockets on the main board. + + +Sub Board PCB Layout +-------------------- + +K9100202A J9100154A TAITO CORPORATION MADE IN JAPAN +M4300117A SUPER MAN (sticker) +K9100202A SUPER MAN +|-------------------------------| +| B61-02.U37-H | +| B61-02.U37-L U37-CN | +| U38-CN | +| U43-CN | +| B61-03.U38-H U45-CN | +| B61-03.U38-L | +| | +| | +| B61-04.U43-H | +| B61-04.U43-L | +| B61-05.U45-H | +| B61-05.U45-L | +| | +|-------------------------------| +Notes: + B61-xx - All ROMs are 40 pin mask ROMs type 234000, programmed in BYTE mode (8-bit) + Uxx-CN - Connectors joining to the main board where the original + B61-14 - B61-17 ROMs were on the version that does not use a sub board. + +*********************************************************************** + C-Chip notes ------------ @@ -1071,53 +1187,6 @@ void taitox_state::kyustrkr(machine_config &config) ***************************************************************************/ -/* -Superman -Taito, 1988 - -PCB Layout ----------- - -J1100145A -K1100331A -P0-039A -|---------------------------------------------------| -| VOL B50-07.U34 DSWB DSWA | -| 4558 YM2610 Z80 62256 Z80| -| 4558 YM3014 | -| | -| B06-13 | -| (PAL) | -| | -| | -| 6264 B50-06.U3| -|J TESTSW | -|A | -|M | -|M | -|A B06-101 | -| (PAL) | -| Z80| -| X1-001A | -| | -| X1-004 | -| X1-002A 12MHz | -| | -| B50-01.U46 B50-03.U39 | -| X1-006 6264 | -|X1-007 B50-02.U43 B50-04.U35 B50-05.U1| -|---------------------------------------------------| -Notes: - All Z80 CPU's running at 6.000MHz (12/2) - YM2203 running at 3.000Mz (12/4) - VSync 60Hz - -NOTE: There is an alternate version that uses a daughter card (K9100202A J9100154A) to replace - the 4Mbit mask ROMs with two 2Mbit mask ROMs. These ROMs are B61-02 through B61-05, high - and low for each. - -*/ - ROM_START( superman ) ROM_REGION( 0x80000, "maincpu", 0 ) // 512k for 68000 code ROM_LOAD16_BYTE( "b61_09.a10", 0x00000, 0x20000, CRC(640f1d58) SHA1(e768d32eae1dba39c23189996fbd5454c8627809) ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 10e240e8c59..4ce0f29151c 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -31891,6 +31891,7 @@ aquajet // (c) 1996 cybrcomm // (c) 1995 cybrcycc // (c) 1995 dirtdash // (c) 1995 +dirtdasha // (c) 1995 dirtdashj // (c) 1995 propcycl // (c) 1996 propcyclj // (c) 1996 @@ -31920,7 +31921,8 @@ crszonev3a // Crisis Zone - December 1999 crszonev3b // Crisis Zone - December 1999 crszonev3b2 // Crisis Zone - December 1999 crszonev4a // Crisis Zone - December 1999 -downhill // March 1998 +downhill // ? 1998 +downhillu // March 1998 finfurl // July 1997 finfurl2 // March 1999 finfurl2j // March 1999 -- cgit v1.2.3