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]
This commit is contained in:
parent
b5fd923410
commit
f87b40460c
@ -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
|
||||
|
@ -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 )
|
||||
|
@ -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) )
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user