trunk/src/mame/drivers/raiden2.c
| r32599 | r32600 | |
| 1960 | 1960 | ROM_END |
| 1961 | 1961 | |
| 1962 | 1962 | |
| 1963 | |
| 1963 | 1964 | ROM_START( raiden2nl ) |
| 1964 | 1965 | ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */ |
| 1965 | 1966 | ROM_LOAD16_BYTE("1_u0211.bin", 0x000000, 0x80000, CRC(53be3dd0) SHA1(304d118423e4085eea3b883bd625d90d21bb2054) ) |
| r32599 | r32600 | |
| 2040 | 2041 | ROM_END |
| 2041 | 2042 | |
| 2042 | 2043 | |
| 2044 | ROM_START( raiden2dx ) // this set is very weird, it's Raiden II on a Raiden DX board, I'm assuming for now that it uses Raiden DX graphics, but could be wrong. |
| 2045 | ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */ |
| 2046 | ROM_LOAD32_BYTE("u1210.bin", 0x000000, 0x80000, CRC(413241e0) SHA1(50fa501db91412baea474a8faf8ad483f3a119c7) ) |
| 2047 | ROM_LOAD32_BYTE("prg1_u1211.bin", 0x000001, 0x80000, CRC(93491f56) SHA1(2239980fb7267906e4c3985703c2dc2932b23705) ) |
| 2048 | ROM_LOAD32_BYTE("u129.bin", 0x000002, 0x80000, CRC(e0932b6c) SHA1(04f1ca885d220e802023042438f63e40e4106696) ) |
| 2049 | ROM_LOAD32_BYTE("u1212.bin", 0x000003, 0x80000, CRC(505423f4) SHA1(d8e65580deec05dd84c4cf3074cb690e3764c625) ) |
| 2050 | |
| 2051 | ROM_REGION( 0x40000, "user2", 0 ) /* COPX */ |
| 2052 | ROM_LOAD( "copx-d2.6s", 0x00000, 0x40000, CRC(a6732ff9) SHA1(c4856ec77869d9098da24b1bb3d7d58bb74b4cda) ) /* Shared with original Raiden 2 */ |
| 2053 | |
| 2054 | ROM_REGION( 0x20000, "audiocpu", ROMREGION_ERASEFF ) /* 64k code for sound Z80 */ |
| 2055 | ROM_LOAD( "u1110.bin", 0x000000, 0x08000, CRC(b8ad8fe7) SHA1(290896f811f717ef6e3ec2152d4db98a9fe9b310) ) |
| 2056 | ROM_CONTINUE(0x10000,0x8000) |
| 2057 | ROM_COPY( "audiocpu", 0, 0x018000, 0x08000 ) |
| 2058 | |
| 2059 | ROM_REGION( 0x020000, "gfx1", 0 ) /* chars */ |
| 2060 | //ROM_LOAD( "fx0_u0724.bin", 0x000000, 0x020000, CRC(ded3c718) SHA1(c722ec45cd1b2dab23aac14e9113e0e9697830d3) ) // bad dump |
| 2061 | ROM_LOAD( "7_u0724.bin", 0x000000, 0x020000, CRC(c9ec9469) SHA1(a29f480a1bee073be7a177096ef58e1887a5af24) ) /* PCB silkscreened FX0 */ |
| 2062 | |
| 2063 | ROM_REGION( 0x400000, "gfx2", 0 ) /* background gfx */ |
| 2064 | ROM_LOAD( "dx_back1.1s", 0x000000, 0x200000, CRC(90970355) SHA1(d71d57cd550a800f583550365102adb7b1b779fc) ) |
| 2065 | ROM_LOAD( "dx_back2.2s", 0x200000, 0x200000, CRC(5799af3e) SHA1(85d6532abd769da77bcba70bd2e77915af40f987) ) |
| 2066 | |
| 2067 | ROM_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */ |
| 2068 | ROM_LOAD32_WORD( "obj1", 0x000000, 0x200000, CRC(ff08ef0b) SHA1(a1858430e8171ca8bab785457ef60e151b5e5cf1) ) /* Shared with original Raiden 2 */ |
| 2069 | ROM_LOAD32_WORD( "obj2", 0x000002, 0x200000, CRC(638eb771) SHA1(9774cc070e71668d7d1d20795502dccd21ca557b) ) /* Shared with original Raiden 2 */ |
| 2070 | ROM_LOAD32_WORD( "dx_obj3.4k", 0x400000, 0x200000, CRC(ba381227) SHA1(dfc4d659aca1722a981fa56a31afabe66f444d5d) ) |
| 2071 | ROM_LOAD32_WORD( "dx_obj4.6k", 0x400002, 0x200000, CRC(65e50d19) SHA1(c46147b4132abce7314b46bf419ce4773e024b05) ) |
| 2072 | |
| 2073 | ROM_REGION( 0x100000, "oki1", 0 ) /* ADPCM samples */ |
| 2074 | ROM_LOAD( "dx_6.3b", 0x00000, 0x40000, CRC(9a9196da) SHA1(3d1ee67fb0d40a231ce04d10718f07ffb76db455) ) |
| 2075 | |
| 2076 | ROM_REGION( 0x100000, "oki2", 0 ) /* ADPCM samples */ |
| 2077 | ROM_LOAD( "dx_pcm.3a", 0x00000, 0x40000, CRC(8cf0d17e) SHA1(0fbe0b1e1ca5360c7c8329331408e3d799b4714c) ) /* Shared with original Raiden 2 */ |
| 2078 | ROM_END |
| 2079 | |
| 2043 | 2080 | /* Raiden DX sets */ |
| 2044 | 2081 | |
| 2045 | 2082 | ROM_START( raidendx ) |
| r32599 | r32600 | |
| 2324 | 2361 | ROM_LOAD( "pcm.u1018", 0x00000, 0x40000, CRC(8cf0d17e) SHA1(0fbe0b1e1ca5360c7c8329331408e3d799b4714c) ) /* Shared with original Raiden 2 */ |
| 2325 | 2362 | ROM_END |
| 2326 | 2363 | |
| 2364 | |
| 2365 | |
| 2366 | ROM_START( raidendxch ) |
| 2367 | ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */ |
| 2368 | ROM_LOAD32_BYTE("rdxc_1.u1210", 0x000000, 0x80000, CRC(2154c6ae) SHA1(dc794f8ddbd8a6267db37fe4e3ed44e06e9b84b7) ) |
| 2369 | ROM_LOAD32_BYTE("rdxc_2.u1211", 0x000001, 0x80000, CRC(73bb74b7) SHA1(2f197adbe89d96c9e75054c568c380fdd2e80162)) |
| 2370 | ROM_LOAD32_BYTE("rdxc_3.u129", 0x000002, 0x80000, CRC(50f0a6aa) SHA1(68579f8e73fe06b458368ac9cac0b33370cf3b4e)) |
| 2371 | ROM_LOAD32_BYTE("rdxc_4.u1212", 0x000003, 0x80000, CRC(00071e70) SHA1(8a03ea0e650936e48cdd21ff84132742649920fe) ) |
| 2372 | |
| 2373 | // no other roms present with this set, so the ones below could be wrong |
| 2374 | ROM_REGION( 0x40000, "user2", 0 ) /* COPX */ |
| 2375 | ROM_LOAD( "copx-d2.6s", 0x00000, 0x40000, CRC(a6732ff9) SHA1(c4856ec77869d9098da24b1bb3d7d58bb74b4cda) ) /* Shared with original Raiden 2 */ |
| 2376 | |
| 2377 | ROM_REGION( 0x20000, "audiocpu", ROMREGION_ERASEFF ) /* 64k code for sound Z80 */ |
| 2378 | ROM_LOAD( "dx_5.5b", 0x000000, 0x08000, CRC(8c46857a) SHA1(8b269cb20adf960ba4eb594d8add7739dbc9a837) ) |
| 2379 | ROM_CONTINUE(0x10000,0x8000) |
| 2380 | ROM_COPY( "audiocpu", 0, 0x018000, 0x08000 ) |
| 2381 | |
| 2382 | ROM_REGION( 0x020000, "gfx1", 0 ) /* chars */ |
| 2383 | ROM_LOAD( "dx_7.4s", 0x000000, 0x020000, CRC(c73986d4) SHA1(d29345077753bda53560dedc95dd23f329e521d9) ) |
| 2384 | |
| 2385 | ROM_REGION( 0x400000, "gfx2", 0 ) /* background gfx */ |
| 2386 | ROM_LOAD( "dx_back1.1s", 0x000000, 0x200000, CRC(90970355) SHA1(d71d57cd550a800f583550365102adb7b1b779fc) ) |
| 2387 | ROM_LOAD( "dx_back2.2s", 0x200000, 0x200000, CRC(5799af3e) SHA1(85d6532abd769da77bcba70bd2e77915af40f987) ) |
| 2388 | |
| 2389 | ROM_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */ |
| 2390 | ROM_LOAD32_WORD( "obj1", 0x000000, 0x200000, CRC(ff08ef0b) SHA1(a1858430e8171ca8bab785457ef60e151b5e5cf1) ) /* Shared with original Raiden 2 */ |
| 2391 | ROM_LOAD32_WORD( "obj2", 0x000002, 0x200000, CRC(638eb771) SHA1(9774cc070e71668d7d1d20795502dccd21ca557b) ) /* Shared with original Raiden 2 */ |
| 2392 | ROM_LOAD32_WORD( "dx_obj3.4k", 0x400000, 0x200000, CRC(ba381227) SHA1(dfc4d659aca1722a981fa56a31afabe66f444d5d) ) |
| 2393 | ROM_LOAD32_WORD( "dx_obj4.6k", 0x400002, 0x200000, CRC(65e50d19) SHA1(c46147b4132abce7314b46bf419ce4773e024b05) ) |
| 2394 | |
| 2395 | ROM_REGION( 0x100000, "oki1", 0 ) /* ADPCM samples */ |
| 2396 | ROM_LOAD( "dx_6.3b", 0x00000, 0x40000, CRC(9a9196da) SHA1(3d1ee67fb0d40a231ce04d10718f07ffb76db455) ) |
| 2397 | |
| 2398 | ROM_REGION( 0x100000, "oki2", 0 ) /* ADPCM samples */ |
| 2399 | ROM_LOAD( "dx_pcm.3a", 0x00000, 0x40000, CRC(8cf0d17e) SHA1(0fbe0b1e1ca5360c7c8329331408e3d799b4714c) ) /* Shared with original Raiden 2 */ |
| 2400 | ROM_END |
| 2401 | |
| 2402 | |
| 2403 | |
| 2327 | 2404 | /* Zero Team sets */ |
| 2328 | 2405 | /* Zero team is slightly older hardware (early 93 instead of late 93) but |
| 2329 | 2406 | almost identical to raiden 2 with a few key differences: |
| r32599 | r32600 | |
| 2414 | 2491 | |
| 2415 | 2492 | */ |
| 2416 | 2493 | |
| 2494 | |
| 2417 | 2495 | ROM_START( zeroteam ) // Fabtek, US licensee, displays 'USA' under zero team logo, board had serial 'Seibu Kaihatsu No. 0001468' on it, as well as AAMA 0458657 |
| 2418 | 2496 | ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */ |
| 2419 | 2497 | ROM_LOAD32_BYTE("seibu__1.u024.5k", 0x000000, 0x40000, CRC(25aa5ba4) SHA1(40e6047620fbd195c87ac3763569af099096eff9) ) // alternate label "1" |
| r32599 | r32600 | |
| 2889 | 2967 | GAME( 1993, raiden2ea, raiden2, raiden2, raiden2, raiden2_state, raiden2, ROT270, "Seibu Kaihatsu", "Raiden II (easy version, Japan?)", GAME_SUPPORTS_SAVE ) // rev 4 (Region 0x00) - Should be Japan, but the easy sets have no 'FOR USE IN JAPAN ONLY' display even when region is 00 |
| 2890 | 2968 | GAME( 1993, raiden2eu, raiden2, raiden2, raiden2, raiden2_state, raiden2, ROT270, "Seibu Kaihatsu (Fabtek license)", "Raiden II (easy version, US set 2)", GAME_SUPPORTS_SAVE ) // ^ |
| 2891 | 2969 | GAME( 1993, raiden2eua, raiden2, raiden2, raiden2, raiden2_state, raiden2, ROT270, "Seibu Kaihatsu (Fabtek license)", "Raiden II (easy version, US set 1)", GAME_SUPPORTS_SAVE ) // rev 3 and 4 mix? |
| 2970 | GAME( 1993, raiden2dx, raiden2, raidendx, raiden2, raiden2_state, raidendx, ROT270, "Seibu Kaihatsu", "Raiden II (Raiden DX hardware)", GAME_SUPPORTS_SAVE ) |
| 2892 | 2971 | |
| 2893 | 2972 | GAME( 1994, raidendx, 0, raidendx, raidendx, raiden2_state, raidendx, ROT270, "Seibu Kaihatsu", "Raiden DX (UK)", GAME_SUPPORTS_SAVE ) |
| 2894 | 2973 | GAME( 1994, raidendxa1, raidendx, raidendx, raidendx, raiden2_state, raidendx, ROT270, "Seibu Kaihatsu (Metrotainment license)", "Raiden DX (Hong Kong, set 1)", GAME_SUPPORTS_SAVE ) |
| r32599 | r32600 | |
| 2898 | 2977 | GAME( 1994, raidendxg, raidendx, raidendx, raidendx, raiden2_state, raidendx, ROT270, "Seibu Kaihatsu (Tuning license)", "Raiden DX (Germany)", GAME_SUPPORTS_SAVE ) |
| 2899 | 2978 | GAME( 1994, raidendxnl, raidendx, raidendx, raidendx, raiden2_state, raidendx, ROT270, "Seibu Kaihatsu", "Raiden DX (Holland)", GAME_SUPPORTS_SAVE ) |
| 2900 | 2979 | GAME( 1994, raidendxj, raidendx, raidendx, raidendx, raiden2_state, raidendx, ROT270, "Seibu Kaihatsu", "Raiden DX (Japan)", GAME_SUPPORTS_SAVE ) |
| 2980 | GAME( 1994, raidendxch, raidendx, raidendx, raidendx, raiden2_state, raidendx, ROT270, "Seibu Kaihatsu (Ideal International Development Corp license) ", "Raiden DX (China)", GAME_SUPPORTS_SAVE ) |
| 2901 | 2981 | |
| 2902 | 2982 | GAME( 1993, zeroteam, 0, zeroteam, zeroteam, raiden2_state, zeroteam, ROT0, "Seibu Kaihatsu (Fabtek license)", "Zero Team USA (US)", GAME_SUPPORTS_SAVE | GAME_NOT_WORKING ) |
| 2903 | 2983 | GAME( 1993, zeroteama, zeroteam, zeroteam, zeroteam, raiden2_state, zeroteam, ROT0, "Seibu Kaihatsu", "Zero Team (Japan?, earlier?)", GAME_SUPPORTS_SAVE | GAME_NOT_WORKING ) |