trunk/src/mame/drivers/raiden2.c
| r32140 | r32141 | |
| 2044 | 2044 | |
| 2045 | 2045 | /* Note: some raiden 2 fabtek usa boards (the one Hammad sent to LN and Balrog, at least) have the |
| 2046 | 2046 | ROM_LOAD( "seibu5.u1110", 0x000000, 0x08000, CRC(8f130589) SHA1(e58c8beaf9f27f063ffbcb0ab4600123c25ce6f3) ) |
| 2047 | | z80 sound rom as used in raiden2a instead of the |
| 2047 | z80 sound rom as used in raiden2hk instead of the |
| 2048 | 2048 | ROM_LOAD( "snd.u1110", 0x000000, 0x08000, CRC(f51a28f9) SHA1(7ae2e2ba0c8159a544a8fd2bb0c2c694ba849302) ) |
| 2049 | 2049 | rom from raiden2. Slight version difference, and I don't know which is older/newer. - LN |
| 2050 | 2050 | |
| r32140 | r32141 | |
| 2052 | 2052 | Note: type numbers are NOT NECESSARILY in chronological version order YET. |
| 2053 | 2053 | SETNAME LONGNAME PRG TYPES SND(u1110) TYPE VOICE(u1017) TYPE FX0(u0724) TYPE Notes |
| 2054 | 2054 | raiden2 (set 1 fabtek) 1 1' 1(f51a28f9) 1(fb0fca23) 1(c9ec9469) sepia fighter on hiscore |
| 2055 | | raiden2a (set 2 metro) 1 2' 2(8f130589) 1(fb0fca23) 1(c9ec9469) sepia fighter on hiscore |
| 2056 | | raiden2b (set 3 japan) 1 3' 2(8f130589) 1(fb0fca23) 1(c9ec9469) sepia fighter on hiscore |
| 2057 | | raiden2c (set 4 italy) 2 4' 3(5db9f922) 1(fb0fca23) 1(c9ec9469) sepia fighter on hiscore |
| 2055 | raiden2hk (set 2 metro) 1 2' 2(8f130589) 1(fb0fca23) 1(c9ec9469) sepia fighter on hiscore |
| 2056 | raiden2j (set 3 japan) 1 3' 2(8f130589) 1(fb0fca23) 1(c9ec9469) sepia fighter on hiscore |
| 2057 | raiden2i (set 4 italy) 2 4' 3(5db9f922) 1(fb0fca23) 1(c9ec9469) sepia fighter on hiscore |
| 2058 | 2058 | (trap15: one of these four above has aama serial 0587600) |
| 2059 | | raiden2d (set 5 easy) 3 5' 4(6bad0a3e) 2(488d050f) 2(c709bdf6) red fighter on hiscore |
| 2060 | | raiden2e (set 6 easy) 4 6' 5(f5f835af) 3(fab9f8e4) 3(c7aa4d00) red fighter on hiscore |
| 2061 | | raiden2f (set 7 easy fabtek) 4 7' 5(f5f835af) 3(fab9f8e4) 3(c7aa4d00) red fighter on hiscore |
| 2062 | | raiden2g (set 8 easy fabtek) 3 8' 6(6d362472) 3(fab9f8e4) 3(c7aa4d00) red fighter on hiscore, sn 0003068, aama 0557135 |
| 2059 | raiden2e (set 5 easy) 3 5' 4(6bad0a3e) 2(488d050f) 2(c709bdf6) red fighter on hiscore |
| 2060 | raiden2ea (set 6 easy) 4 6' 5(f5f835af) 3(fab9f8e4) 3(c7aa4d00) red fighter on hiscore |
| 2061 | raiden2eu (set 7 easy fabtek) 4 7' 5(f5f835af) 3(fab9f8e4) 3(c7aa4d00) red fighter on hiscore |
| 2062 | raiden2eua (set 8 easy fabtek) 3 8' 6(6d362472) 3(fab9f8e4) 3(c7aa4d00) red fighter on hiscore, sn 0003068, aama 0557135 |
| 2063 | 2063 | ^ this set has 4 prg roms: 1 and 3 correspond to seibu1/prg0 and 2 and 4 correspond to seibu2/prg1 |
| 2064 | 2064 | balrog+ln (set x fabtek) 1 1' 2(8f130589) 1(fb0fca23) 1(c9ec9469) sepia fighter on hiscore, sn 0012739, aama 0600565, not in mame yet due to roms matching mix of sets 1 and 2 |
| 2065 | 2065 | |
| r32140 | r32141 | |
| 2137 | 2137 | |
| 2138 | 2138 | */ |
| 2139 | 2139 | |
| 2140 | | ROM_START( raiden2a ) |
| 2140 | ROM_START( raiden2hk ) |
| 2141 | 2141 | ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */ |
| 2142 | 2142 | ROM_LOAD16_BYTE("prg0.u0211", 0x000000, 0x80000, CRC(09475ec4) SHA1(05027f2d8f9e11fcbd485659eda68ada286dae32) ) // rom1 |
| 2143 | 2143 | ROM_RELOAD(0x100000, 0x80000) |
| r32140 | r32141 | |
| 2211 | 2211 | |
| 2212 | 2212 | */ |
| 2213 | 2213 | |
| 2214 | | ROM_START( raiden2b ) |
| 2214 | ROM_START( raiden2j ) |
| 2215 | 2215 | ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */ |
| 2216 | 2216 | ROM_LOAD16_BYTE("prg0.u0211", 0x000000, 0x80000, CRC(09475ec4) SHA1(05027f2d8f9e11fcbd485659eda68ada286dae32) ) // rom1 |
| 2217 | 2217 | ROM_RELOAD(0x100000, 0x80000) |
| r32140 | r32141 | |
| 2250 | 2250 | ROM_LOAD( "jj4b01__mmipal16l8bcn.u0341.jed", 0x0000, 0x288, NO_DUMP) |
| 2251 | 2251 | ROM_END |
| 2252 | 2252 | |
| 2253 | | ROM_START( raiden2c ) |
| 2253 | ROM_START( raiden2i ) |
| 2254 | 2254 | ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */ |
| 2255 | 2255 | ROM_LOAD16_BYTE("seibu1.u0211", 0x000000, 0x80000, CRC(c1fc70f5) SHA1(a054f5ae9583972c406d9cf871340d5e072d71a3) ) /* Italian set */ |
| 2256 | 2256 | ROM_RELOAD(0x100000, 0x80000) |
| r32140 | r32141 | |
| 2307 | 2307 | |
| 2308 | 2308 | */ |
| 2309 | 2309 | |
| 2310 | | ROM_START( raiden2d ) |
| 2310 | ROM_START( raiden2e ) |
| 2311 | 2311 | ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */ |
| 2312 | 2312 | ROM_LOAD16_BYTE("r2_prg_0.u0211", 0x000000, 0x80000, CRC(2abc848c) SHA1(1df4276d0074fcf1267757fa0b525a980a520f3d) ) |
| 2313 | 2313 | ROM_RELOAD(0x100000, 0x80000) |
| r32140 | r32141 | |
| 2346 | 2346 | ROM_LOAD( "jj4b01__mmipal16l8bcn.u0341.jed", 0x0000, 0x288, NO_DUMP) |
| 2347 | 2347 | ROM_END |
| 2348 | 2348 | |
| 2349 | | ROM_START( raiden2e ) |
| 2349 | ROM_START( raiden2ea ) |
| 2350 | 2350 | ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */ |
| 2351 | 2351 | ROM_LOAD16_BYTE("r2.1.u0211", 0x000000, 0x80000, CRC(d7041be4) SHA1(3cf97132fba6f7b00c9059265f4e9f0bf1505b71) ) |
| 2352 | 2352 | ROM_RELOAD(0x100000, 0x80000) |
| r32140 | r32141 | |
| 2383 | 2383 | ROM_REGION( 0x10000, "pals", 0 ) /* PALS */ |
| 2384 | 2384 | ROM_LOAD( "jj4b02__ami18cv8-15.u0342.jed", 0x0000, 0x288, NO_DUMP) |
| 2385 | 2385 | ROM_LOAD( "jj4b01__mmipal16l8bcn.u0341.jed", 0x0000, 0x288, NO_DUMP) |
| 2386 | | ROM_END |
| 2386 | ROM_END |
| 2387 | 2387 | |
| 2388 | | ROM_START( raiden2f ) // same as raiden2e, different region |
| 2388 | ROM_START( raiden2eu ) // same as raiden2ea, different region |
| 2389 | 2389 | ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */ |
| 2390 | 2390 | ROM_LOAD16_BYTE("seibu_1.u0211", 0x000000, 0x80000, CRC(d7041be4) SHA1(3cf97132fba6f7b00c9059265f4e9f0bf1505b71) ) |
| 2391 | 2391 | ROM_RELOAD(0x100000, 0x80000) |
| r32140 | r32141 | |
| 2422 | 2422 | ROM_REGION( 0x10000, "pals", 0 ) /* PALS */ |
| 2423 | 2423 | ROM_LOAD( "jj4b02__ami18cv8-15.u0342.jed", 0x0000, 0x288, NO_DUMP) |
| 2424 | 2424 | ROM_LOAD( "jj4b01__mmipal16l8bcn.u0341.jed", 0x0000, 0x288, NO_DUMP) |
| 2425 | | ROM_END |
| 2425 | ROM_END |
| 2426 | 2426 | |
| 2427 | | ROM_START( raiden2g ) // sort of a mixture of raiden2d easy set with voice rom of raiden2e and 2f and a unique sound rom |
| 2427 | ROM_START( raiden2eua ) // sort of a mixture of raiden2e easy set with voice rom of raiden2ea and 2f and a unique sound rom |
| 2428 | 2428 | ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */ |
| 2429 | 2429 | ROM_LOAD32_BYTE("seibu__1.27c020j.u1210", 0x000000, 0x40000, CRC(ED1514E3) SHA1(296125BFE3C4F3033F7AA319DD8554BC978C4A00) ) |
| 2430 | 2430 | ROM_RELOAD(0x100000, 0x40000) |
| r32140 | r32141 | |
| 2505 | 2505 | ROM_REGION( 0x10000, "pals", 0 ) /* PALS */ |
| 2506 | 2506 | ROM_LOAD( "jj4b02__ami18cv8-15.u0342.jed", 0x0000, 0x288, NO_DUMP) |
| 2507 | 2507 | ROM_LOAD( "jj4b01__mmipal16l8bcn.u0341.jed", 0x0000, 0x288, NO_DUMP) |
| 2508 | | ROM_END |
| 2508 | ROM_END |
| 2509 | 2509 | |
| 2510 | |
| 2511 | ROM_START( raiden2u ) |
| 2512 | ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */ |
| 2513 | ROM_LOAD16_BYTE("1.u0211", 0x000000, 0x80000, CRC(b16df955) SHA1(9b7fd85cf2f2c9fea657f3c38abafa93673b3933) ) |
| 2514 | ROM_RELOAD(0x100000, 0x80000) |
| 2515 | ROM_LOAD16_BYTE("2.u0212", 0x000001, 0x80000, CRC(2a14b112) SHA1(84cd9891b5be0b71b2bae3487ad38bed3045305e) ) |
| 2516 | ROM_RELOAD(0x100001, 0x80000) |
| 2517 | |
| 2518 | ROM_REGION( 0x40000, "user2", 0 ) /* COPX */ |
| 2519 | ROM_LOAD( "copx-d2.u0313", 0x00000, 0x40000, CRC(a6732ff9) SHA1(c4856ec77869d9098da24b1bb3d7d58bb74b4cda) ) /* Soldered MASK ROM */ |
| 2520 | |
| 2521 | ROM_REGION( 0x20000, "audiocpu", 0 ) /* 64k code for sound Z80 */ |
| 2522 | ROM_LOAD( "seibu5.u1110", 0x000000, 0x08000, CRC(6d362472) SHA1(a362e500bb9492affde1f7a4da7e08dd16e755df) ) |
| 2523 | ROM_CONTINUE(0x10000,0x8000) |
| 2524 | ROM_COPY( "audiocpu", 0, 0x018000, 0x08000 ) |
| 2525 | |
| 2526 | ROM_REGION( 0x020000, "gfx1", 0 ) /* chars */ |
| 2527 | ROM_LOAD( "seibu7.u0724", 0x000000, 0x020000, CRC(c7aa4d00) SHA1(9ad99d3891598c1ea3f12318400ee67666da56dd) ) |
| 2528 | |
| 2529 | ROM_REGION( 0x400000, "gfx2", 0 ) /* background gfx */ |
| 2530 | ROM_LOAD( "raiden_2_seibu_bg-1.u0714", 0x000000, 0x200000, CRC(e61ad38e) SHA1(63b06cd38db946ad3fc5c1482dc863ef80b58fec) ) /* Soldered MASK ROM */ |
| 2531 | ROM_LOAD( "raiden_2_seibu_bg-2.u075", 0x200000, 0x200000, CRC(a694a4bb) SHA1(39c2614d0effc899fe58f735604283097769df77) ) /* Soldered MASK ROM */ |
| 2532 | |
| 2533 | ROM_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */ |
| 2534 | ROM_LOAD32_WORD( "raiden_2_seibu_obj-1.u0811", 0x000000, 0x200000, CRC(ff08ef0b) SHA1(a1858430e8171ca8bab785457ef60e151b5e5cf1) ) /* Soldered MASK ROM */ |
| 2535 | ROM_LOAD32_WORD( "raiden_2_seibu_obj-2.u082", 0x000002, 0x200000, CRC(638eb771) SHA1(9774cc070e71668d7d1d20795502dccd21ca557b) ) /* Soldered MASK ROM */ |
| 2536 | ROM_LOAD32_WORD( "raiden_2_seibu_obj-3.u0837", 0x400000, 0x200000, CRC(897a0322) SHA1(abb2737a2446da5b364fc2d96524b43d808f4126) ) /* Soldered MASK ROM */ |
| 2537 | ROM_LOAD32_WORD( "raiden_2_seibu_obj-4.u0836", 0x400002, 0x200000, CRC(b676e188) SHA1(19cc838f1ccf9c4203cd0e5365e5d99ff3a4ff0f) ) /* Soldered MASK ROM */ |
| 2538 | |
| 2539 | ROM_REGION( 0x100000, "oki1", 0 ) /* ADPCM samples */ |
| 2540 | ROM_LOAD( "seibu6.u1017", 0x00000, 0x40000, CRC(fab9f8e4) SHA1(b1eff154c4f766b2d272ac6a57f8d54c9e39e3bb) ) |
| 2541 | |
| 2542 | ROM_REGION( 0x100000, "oki2", 0 ) /* ADPCM samples */ |
| 2543 | ROM_LOAD( "raiden_2_pcm.u1018", 0x00000, 0x40000, CRC(8cf0d17e) SHA1(0fbe0b1e1ca5360c7c8329331408e3d799b4714c) ) /* Soldered MASK ROM */ |
| 2544 | |
| 2545 | ROM_REGION( 0x10000, "pals", 0 ) /* PALS */ |
| 2546 | ROM_LOAD( "jj4b02__ami18cv8-15.u0342.jed", 0x0000, 0x288, NO_DUMP) |
| 2547 | ROM_LOAD( "jj4b01__mmipal16l8bcn.u0341.jed", 0x0000, 0x288, NO_DUMP) |
| 2548 | ROM_END |
| 2549 | |
| 2550 | |
| 2510 | 2551 | /* Raiden DX sets */ |
| 2511 | 2552 | |
| 2512 | 2553 | ROM_START( raidendx ) |
| r32140 | r32141 | |
| 3298 | 3339 | /* GAME DRIVERS */ |
| 3299 | 3340 | |
| 3300 | 3341 | // rev numbers at end of the line just indicate which sets are the same code revisions (just a region byte change), they don't reflect the actual order of release |
| 3301 | | GAME( 1993, raiden2, 0, raiden2, raiden2, raiden2_state, raiden2, ROT270, "Seibu Kaihatsu (Fabtek license)", "Raiden II (US)", 0 ) // rev 1 |
| 3302 | | GAME( 1993, raiden2a, raiden2, raiden2, raiden2, raiden2_state, raiden2, ROT270, "Seibu Kaihatsu (Metrotainment license)", "Raiden II (Hong Kong)", 0 ) // ^ |
| 3303 | | GAME( 1993, raiden2b, raiden2, raiden2, raiden2, raiden2_state, raiden2, ROT270, "Seibu Kaihatsu", "Raiden II (Japan)", 0 ) // ^ |
| 3304 | | GAME( 1993, raiden2c, raiden2, raiden2, raiden2, raiden2_state, raiden2, ROT270, "Seibu Kaihatsu", "Raiden II (Italy)", 0 ) // rev 2 |
| 3305 | | GAME( 1993, raiden2d, raiden2, raiden2, raiden2, raiden2_state, raiden2, ROT270, "Seibu Kaihatsu", "Raiden II (easy version, set 1)", 0 ) // rev 3 |
| 3306 | | GAME( 1993, raiden2e, raiden2, raiden2, raiden2, raiden2_state, raiden2, ROT270, "Seibu Kaihatsu", "Raiden II (easy version, set 2)", 0 ) // rev 4 |
| 3307 | | GAME( 1993, raiden2f, raiden2, raiden2, raiden2, raiden2_state, raiden2, ROT270, "Seibu Kaihatsu (Fabtek license)", "Raiden II (US easy version, set 2)", 0 ) // ^ |
| 3308 | | GAME( 1993, raiden2g, raiden2, raiden2, raiden2, raiden2_state, raiden2, ROT270, "Seibu Kaihatsu (Fabtek license)", "Raiden II (US easy version, set 1)", 0 ) // rev 3 and 4 mix? |
| 3342 | GAME( 1993, raiden2, 0, raiden2, raiden2, raiden2_state, raiden2, ROT270, "Seibu Kaihatsu (Fabtek license)", "Raiden II (US, set 1)", 0 ) // rev 1 |
| 3343 | GAME( 1993, raiden2u, raiden2, raiden2, raiden2, raiden2_state, raiden2, ROT270, "Seibu Kaihatsu (Fabtek license)", "Raiden II (US, set 2)", 0 ) // ? |
| 3344 | GAME( 1993, raiden2hk, raiden2, raiden2, raiden2, raiden2_state, raiden2, ROT270, "Seibu Kaihatsu (Metrotainment license)", "Raiden II (Hong Kong)", 0 ) // rev 1 |
| 3345 | GAME( 1993, raiden2j, raiden2, raiden2, raiden2, raiden2_state, raiden2, ROT270, "Seibu Kaihatsu", "Raiden II (Japan)", 0 ) // rev 1 |
| 3346 | GAME( 1993, raiden2i, raiden2, raiden2, raiden2, raiden2_state, raiden2, ROT270, "Seibu Kaihatsu", "Raiden II (Italy)", 0 ) // rev 2 |
| 3309 | 3347 | GAME( 1993, raiden2nl, raiden2, raiden2, raiden2, raiden2_state, raiden2, ROT270, "Seibu Kaihatsu", "Raiden II (Holland)", 0 ) |
| 3348 | GAME( 1993, raiden2e, raiden2, raiden2, raiden2, raiden2_state, raiden2, ROT270, "Seibu Kaihatsu", "Raiden II (easy version, Korea?)", 0 ) // rev 3 (Region 0x04) - Korea?, if regions are the same as RDX, no license or region message tho |
| 3349 | GAME( 1993, raiden2ea, raiden2, raiden2, raiden2, raiden2_state, raiden2, ROT270, "Seibu Kaihatsu", "Raiden II (easy version, Japan?)", 0 ) // rev 4 (Region 0x00) - Should be Japan, but the easy sets have no 'FOR USE IN JAPAN ONLY' display even when region is 00 |
| 3350 | GAME( 1993, raiden2eu, raiden2, raiden2, raiden2, raiden2_state, raiden2, ROT270, "Seibu Kaihatsu (Fabtek license)", "Raiden II (easy version, US set 2)", 0 ) // ^ |
| 3351 | GAME( 1993, raiden2eua, raiden2, raiden2, raiden2, raiden2_state, raiden2, ROT270, "Seibu Kaihatsu (Fabtek license)", "Raiden II (easy version, US set 1)", 0 ) // rev 3 and 4 mix? |
| 3310 | 3352 | |
| 3311 | 3353 | GAME( 1994, raidendx, 0, raidendx, raidendx, raiden2_state, raidendx, ROT270, "Seibu Kaihatsu", "Raiden DX (UK)", 0 ) |
| 3312 | 3354 | GAME( 1994, raidendxa1, raidendx, raidendx, raidendx, raiden2_state, raidendx, ROT270, "Seibu Kaihatsu (Metrotainment license)", "Raiden DX (Hong Kong, set 1)", 0 ) |