Previous 199869 Revisions Next

r33652 Wednesday 3rd December, 2014 at 16:09:46 UTC by Alex W. Jackson
raiden2: rename program ROM region so romload automatically picks correct width/endianness (nw)
[src/mame/drivers]r2dx_v33.c raiden2.c

trunk/src/mame/drivers/r2dx_v33.c
r242163r242164
490490   AM_RANGE(0x10000, 0x1efff) AM_RAM
491491   AM_RANGE(0x1f000, 0x1ffff) AM_RAM //_DEVWRITE("palette", palette_device, write) AM_SHARE("palette")
492492
493   AM_RANGE(0x20000, 0xfffff) AM_ROM AM_REGION("mainprg", 0x20000 )
493   AM_RANGE(0x20000, 0xfffff) AM_ROM AM_REGION("maincpu", 0x20000 )
494494ADDRESS_MAP_END
495495
496496static ADDRESS_MAP_START( nzerotea_map, AS_PROGRAM, 16, r2dx_v33_state )
r242163r242164
846846   static const int spri[5] = { 0, 1, 2, 3, -1 };
847847   cur_spri = spri;
848848
849   membank("bank1")->configure_entries(0, 0x40, memregion("mainprg")->base(), 0x10000);
849   membank("bank1")->configure_entries(0, 0x40, memregion("maincpu")->base(), 0x10000);
850850
851   membank("bank3")->configure_entry(0, memregion("mainprg")->base()+0x030000); // 0x30000 - 0xfffff bank for Raiden 2
852   membank("bank3")->configure_entry(1, memregion("mainprg")->base()+0x230000); // 0x30000 - 0xfffff bank for Raiden DX
851   membank("bank3")->configure_entry(0, memregion("maincpu")->base()+0x030000); // 0x30000 - 0xfffff bank for Raiden 2
852   membank("bank3")->configure_entry(1, memregion("maincpu")->base()+0x230000); // 0x30000 - 0xfffff bank for Raiden DX
853853
854854
855855   raiden2_decrypt_sprites(machine());
r242163r242164
958958
959959
960960ROM_START( r2dx_v33 )
961   ROM_REGION( 0x400000, "mainprg", 0 ) /* v33 main cpu */
961   ROM_REGION( 0x400000, "maincpu", 0 ) /* v33 main cpu */
962962   ROM_LOAD("prg.223", 0x000000, 0x400000, CRC(b3dbcf98) SHA1(30d6ec2090531c8c579dff74c4898889902d7d87) )
963963
964964   ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) /* v33 main cpu */
r242163r242164
984984ROM_END
985985
986986ROM_START( r2dx_v33_r2 )
987   ROM_REGION( 0x400000, "mainprg", 0 ) /* v33 main cpu */
987   ROM_REGION( 0x400000, "maincpu", 0 ) /* v33 main cpu */
988988   ROM_LOAD("prg.223", 0x000000, 0x400000, CRC(b3dbcf98) SHA1(30d6ec2090531c8c579dff74c4898889902d7d87) )
989989
990990   ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) /* v33 main cpu */
r242163r242164
10121012
10131013// uses dipswitches
10141014ROM_START( nzeroteam ) /* V33 SYSTEM TYPE_B hardware, uses SEI333 (AKA COPX-D3) for protection  */
1015   ROM_REGION( 0x100000, "mainprg", 0 ) /* v30 main cpu */
1015   ROM_REGION( 0x100000, "maincpu", 0 ) /* v30 main cpu */
10161016   ROM_LOAD16_BYTE("prg1", 0x000000, 0x80000, CRC(3c7d9410) SHA1(25f2121b6c2be73f11263934266901ed5d64d2ee) )
10171017   ROM_LOAD16_BYTE("prg2", 0x000001, 0x80000, CRC(6cba032d) SHA1(bf5d488cd578fff09e62e3650efdee7658033e3f) )
10181018
r242163r242164
10441044
10451045// uses a 93c46a eeprom
10461046ROM_START( zerotm2k ) /* V33 SYSTEM TYPE_C VER2 hardware, uses SEI333 (AKA COPX-D3) for protection  */
1047   ROM_REGION( 0x100000, "mainprg", 0 ) /* v30 main cpu */
1047   ROM_REGION( 0x100000, "maincpu", 0 ) /* v30 main cpu */
10481048   ROM_LOAD( "mt28f800b1.u0230", 0x000000, 0x100000, CRC(6ab49d8c) SHA1(d94ec9a46ff98a76c3372369246733268474de99) ) /* SMT rom, PCB silkscreened PRG01 */
10491049   /* PCB has unpopulated socket space for two 27C040 at u0224 silkscreened PRG0 & u0226 silkscreened PRG1) */
10501050
trunk/src/mame/drivers/raiden2.c
r242163r242164
974974
975975   AM_RANGE(0x20000, 0x2ffff) AM_ROMBANK("mainbank1")
976976   AM_RANGE(0x30000, 0x3ffff) AM_ROMBANK("mainbank2")
977   AM_RANGE(0x40000, 0xfffff) AM_ROM AM_REGION("mainprg", 0x40000)
977   AM_RANGE(0x40000, 0xfffff) AM_ROM AM_REGION("maincpu", 0x40000)
978978ADDRESS_MAP_END
979979
980980static ADDRESS_MAP_START( raidendx_mem, AS_PROGRAM, 16, raiden2_state )
r242163r242164
10131013
10141014   AM_RANGE(0x20000, 0x2ffff) AM_ROMBANK("mainbank1")
10151015   AM_RANGE(0x30000, 0x3ffff) AM_ROMBANK("mainbank2")
1016   AM_RANGE(0x40000, 0xfffff) AM_ROM AM_REGION("mainprg", 0x40000)
1016   AM_RANGE(0x40000, 0xfffff) AM_ROM AM_REGION("maincpu", 0x40000)
10171017ADDRESS_MAP_END
10181018
10191019static ADDRESS_MAP_START( xsedae_mem, AS_PROGRAM, 16, raiden2_state )
r242163r242164
10431043
10441044   AM_RANGE(0x10000, 0x1ffff) AM_RAM
10451045
1046   AM_RANGE(0x20000, 0xfffff) AM_ROM AM_REGION("mainprg", 0x20000)
1046   AM_RANGE(0x20000, 0xfffff) AM_ROM AM_REGION("maincpu", 0x20000)
10471047ADDRESS_MAP_END
10481048
10491049
r242163r242164
15771577*/
15781578
15791579ROM_START( raiden2 )
1580   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
1580   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
15811581   ROM_LOAD16_BYTE("prg0.u0211",   0x000000, 0x80000, CRC(09475ec4) SHA1(05027f2d8f9e11fcbd485659eda68ada286dae32) )
15821582   ROM_RELOAD(0x100000, 0x80000)
15831583   ROM_LOAD16_BYTE("prg1.u0212",   0x000001, 0x80000, CRC(4609b5f2) SHA1(272d2aa75b8ea4d133daddf42c4fc9089093df2e) )
r242163r242164
16171617
16181618
16191619ROM_START( raiden2sw ) // original board with serial # 0008307
1620   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
1620   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
16211621   ROM_LOAD16_BYTE("seibu_1.u0211",   0x000000, 0x80000, CRC(09475ec4) SHA1(05027f2d8f9e11fcbd485659eda68ada286dae32) )
16221622   ROM_RELOAD(0x100000, 0x80000)
16231623   ROM_LOAD16_BYTE("seibu_2.u0212",   0x000001, 0x80000, CRC(59abc2ec) SHA1(45f2dbd2dd46f5da07dae0dc486772f8e61f4c43) )
r242163r242164
16741674*/
16751675
16761676ROM_START( raiden2hk )
1677   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
1677   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
16781678   ROM_LOAD16_BYTE("prg0.u0211",   0x000000, 0x80000, CRC(09475ec4) SHA1(05027f2d8f9e11fcbd485659eda68ada286dae32) ) // rom1
16791679   ROM_RELOAD(0x100000, 0x80000)
16801680   ROM_LOAD16_BYTE("rom2e.u0212",  0x000001, 0x80000, CRC(458d619c) SHA1(842bf0eeb5d192a6b188f4560793db8dad697683) )
r242163r242164
17481748*/
17491749
17501750ROM_START( raiden2j )
1751   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
1751   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
17521752   ROM_LOAD16_BYTE("prg0.u0211",   0x000000, 0x80000, CRC(09475ec4) SHA1(05027f2d8f9e11fcbd485659eda68ada286dae32) ) // rom1
17531753   ROM_RELOAD(0x100000, 0x80000)
17541754   ROM_LOAD16_BYTE("rom2j.u0212",  0x000001, 0x80000, CRC(e4e4fb4c) SHA1(7ccf33fe9a1cddf0c7e80d7ed66d615a828b3bb9) )
r242163r242164
17871787   ROM_END
17881788
17891789ROM_START( raiden2i )
1790   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
1790   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
17911791   ROM_LOAD16_BYTE("seibu1.u0211",   0x000000, 0x80000, CRC(c1fc70f5) SHA1(a054f5ae9583972c406d9cf871340d5e072d71a3) ) /* Italian set */
17921792   ROM_RELOAD(0x100000, 0x80000)
17931793   ROM_LOAD16_BYTE("seibu2.u0212",   0x000001, 0x80000, CRC(28d5365f) SHA1(21efe29c2d373229c2ff302d86e59c2c94fa6d03) )
r242163r242164
18441844*/
18451845
18461846ROM_START( raiden2e )
1847   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
1847   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
18481848   ROM_LOAD16_BYTE("r2_prg_0.u0211",   0x000000, 0x80000, CRC(2abc848c) SHA1(1df4276d0074fcf1267757fa0b525a980a520f3d) )
18491849   ROM_RELOAD(0x100000, 0x80000)
18501850   ROM_LOAD16_BYTE("r2_prg_1.u0212",   0x000001, 0x80000, CRC(509ade43) SHA1(7cdee7bb00a6a1c7899d10b96385d54c261f6f5a) )
r242163r242164
18831883ROM_END
18841884
18851885ROM_START( raiden2ea )
1886   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
1886   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
18871887   ROM_LOAD16_BYTE("r2.1.u0211",  0x000000, 0x80000, CRC(d7041be4) SHA1(3cf97132fba6f7b00c9059265f4e9f0bf1505b71) )
18881888   ROM_RELOAD(0x100000, 0x80000)
18891889   ROM_LOAD16_BYTE("r2.2.u0212",  0x000001, 0x80000, CRC(bf7577ec) SHA1(98576af78760b8aef1ef3efe1ba963977c89d225) )
r242163r242164
19221922ROM_END
19231923
19241924ROM_START( raiden2eu ) // same as raiden2ea, different region
1925   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
1925   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
19261926   ROM_LOAD16_BYTE("seibu_1.u0211",  0x000000, 0x80000, CRC(d7041be4) SHA1(3cf97132fba6f7b00c9059265f4e9f0bf1505b71) )
19271927   ROM_RELOAD(0x100000, 0x80000)
19281928   ROM_LOAD16_BYTE("seibu_2.u0212",  0x000001, 0x80000, CRC(beb71ddb) SHA1(471399ead1cdc27ac2a1139f9616f828efd14626) )
r242163r242164
19611961ROM_END
19621962
19631963ROM_START( raiden2eua ) // sort of a mixture of raiden2e easy set with voice rom of raiden2ea and 2f and a unique sound rom
1964   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
1964   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
19651965   ROM_LOAD32_BYTE("seibu__1.27c020j.u1210",   0x000000, 0x40000, CRC(ED1514E3) SHA1(296125BFE3C4F3033F7AA319DD8554BC978C4A00) )
19661966   ROM_RELOAD(0x100000, 0x40000)
19671967   ROM_LOAD32_BYTE("seibu__2.27c2001.u1211",   0x000001, 0x40000, CRC(BB6ECF2A) SHA1(D4F628E9D0ED2897654F05A8A2541E1ED3FAF8DD) )
r242163r242164
20052005
20062006
20072007ROM_START( raiden2g ) // this is the same code revision as raiden2eua but a german region
2008   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
2008   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
20092009   ROM_LOAD32_BYTE("raiden_2_1.bin",   0x000000, 0x40000, CRC(ed1514e3) SHA1(296125bfe3c4f3033f7aa319dd8554bc978c4a00) )
20102010   ROM_RELOAD(0x100000, 0x40000)
20112011   ROM_LOAD32_BYTE("raiden_2_2.bin",   0x000001, 0x40000, CRC(bb6ecf2a) SHA1(d4f628e9d0ed2897654f05a8a2541e1ed3faf8dd) )
r242163r242164
20482048ROM_END
20492049
20502050ROM_START( raiden2nl )
2051   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
2051   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
20522052   ROM_LOAD16_BYTE("1_u0211.bin",   0x000000, 0x80000, CRC(53be3dd0) SHA1(304d118423e4085eea3b883bd625d90d21bb2054) )
20532053   ROM_RELOAD(0x100000, 0x80000)
20542054   ROM_LOAD16_BYTE("2_u0212.bin",  0x000001, 0x80000, CRC(88829c08) SHA1(ecdfbafeeffcd009bbc4cf5bf797bcd4b5bfcf50) )
r242163r242164
20882088
20892089
20902090ROM_START( raiden2u )
2091   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
2091   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
20922092   ROM_LOAD16_BYTE("1.u0211",  0x000000, 0x80000, CRC(b16df955) SHA1(9b7fd85cf2f2c9fea657f3c38abafa93673b3933) )
20932093   ROM_RELOAD(0x100000, 0x80000)
20942094   ROM_LOAD16_BYTE("2.u0212",  0x000001, 0x80000, CRC(2a14b112) SHA1(84cd9891b5be0b71b2bae3487ad38bed3045305e) )
r242163r242164
21282128
21292129
21302130ROM_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.
2131   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
2131   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
21322132   ROM_LOAD32_BYTE("u1210.bin", 0x000000, 0x80000, CRC(413241e0) SHA1(50fa501db91412baea474a8faf8ad483f3a119c7) )
21332133   ROM_LOAD32_BYTE("prg1_u1211.bin", 0x000001, 0x80000, CRC(93491f56) SHA1(2239980fb7267906e4c3985703c2dc2932b23705) )
21342134   ROM_LOAD32_BYTE("u129.bin",  0x000002, 0x80000, CRC(e0932b6c) SHA1(04f1ca885d220e802023042438f63e40e4106696) )
r242163r242164
21662166/* Raiden DX sets */
21672167
21682168ROM_START( raidendx )
2169   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
2169   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
21702170   ROM_LOAD32_BYTE("1d.4n",   0x000000, 0x80000, CRC(14d725fc) SHA1(f12806f64f069fdc4ee29b309a32f7ca00b36f93) )
21712171   ROM_LOAD32_BYTE("2d.4p",   0x000001, 0x80000, CRC(5e7e45cb) SHA1(94eff893b5335c522f1c063c3175b9bac87b0a25) )
21722172   ROM_LOAD32_BYTE("3d.6n",   0x000002, 0x80000, CRC(f0a47e67) SHA1(8cbd21993077b2e01295db6e343cae9e0e4bfefe) )
r242163r242164
22012201ROM_END
22022202
22032203ROM_START( raidendxa1 )
2204   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
2204   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
22052205   ROM_LOAD32_BYTE("dx_1h.4n",   0x000000, 0x80000, BAD_DUMP CRC(7624c36b) SHA1(84c17f2988031210d06536710e1eac558f4290a1) ) // bad
22062206   ROM_LOAD32_BYTE("dx_2h.4p",   0x000001, 0x80000, CRC(4940fdf3) SHA1(c87e307ed7191802583bee443c7c8e4f4e33db25) )
22072207   ROM_LOAD32_BYTE("dx_3h.6n",   0x000002, 0x80000, CRC(6c495bcf) SHA1(fb6153ecc443dabc829dda6f8d11234ad48de88a) )
r242163r242164
22362236ROM_END
22372237
22382238ROM_START( raidendxa2 )
2239   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
2239   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
22402240   ROM_LOAD32_BYTE("1d.bin",   0x000000, 0x80000, CRC(22b155ae) SHA1(388151e2c8fb301bd5bc66a974e9fe16816ae0bc) )
22412241   ROM_LOAD32_BYTE("2d.bin",   0x000001, 0x80000, CRC(2be98ca8) SHA1(491e990405b0ad3de45bdbcc2453af9215ae19c8) )
22422242   ROM_LOAD32_BYTE("3d.bin",   0x000002, 0x80000, CRC(b4785576) SHA1(aa5eee7b0c635c6d18a7fc1e037bf570a677dd90) )
r242163r242164
22712271ROM_END
22722272
22732273ROM_START( raidendxk )
2274   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
2274   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
22752275   ROM_LOAD32_BYTE("rdxj_1.bin",   0x000000, 0x80000, CRC(b5b32885) SHA1(fb3c592b2436d347103c17bd765176062be95fa2) )
22762276   ROM_LOAD32_BYTE("rdxj_2.bin",   0x000001, 0x80000, CRC(7efd581d) SHA1(4609a0d8afb3d62a38b461089295efed47beea91) )
22772277   ROM_LOAD32_BYTE("rdxj_3.bin",   0x000002, 0x80000, CRC(55ec0e1d) SHA1(6be7f268df51311a817c1c329a578b38abb659ae) )
r242163r242164
23062306ROM_END
23072307
23082308ROM_START( raidendxu )
2309   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
2309   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
23102310   ROM_LOAD32_BYTE("1a.u1210", 0x000000, 0x80000, CRC(53e63194) SHA1(a957330e14649cf46ad27fb99c460576c59e60b1) )
23112311   ROM_LOAD32_BYTE("2a.u1211", 0x000001, 0x80000, CRC(ec8d1647) SHA1(5ceae132c6c09d6bb8565e9141ee1170bbdfd5fc) )
23122312   ROM_LOAD32_BYTE("3a.u129",  0x000002, 0x80000, CRC(7dbfd73d) SHA1(43cb1dbc3ccbded64fc300c262d1fd528e0391a2) )
r242163r242164
23412341ROM_END
23422342
23432343ROM_START( raidendxg )
2344   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
2344   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
23452345   ROM_LOAD32_BYTE("1d.u1210", 0x000000, 0x80000, CRC(14d725fc) SHA1(f12806f64f069fdc4ee29b309a32f7ca00b36f93) )
23462346   ROM_LOAD32_BYTE("2d.u1211", 0x000001, 0x80000, CRC(5e7e45cb) SHA1(94eff893b5335c522f1c063c3175b9bac87b0a25) )
23472347   ROM_LOAD32_BYTE("3d.u129",  0x000002, 0x80000, CRC(f0a47e67) SHA1(8cbd21993077b2e01295db6e343cae9e0e4bfefe) )
r242163r242164
23772377
23782378
23792379ROM_START( raidendxnl )
2380   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
2380   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
23812381   ROM_LOAD32_BYTE("u1210_4n.bin", 0x000000, 0x80000, CRC(c589019a) SHA1(9bdd7f7d0bca16d67ba234d8a1fed5d2c8ab7191) )
23822382   ROM_LOAD32_BYTE("u1211_4p.bin", 0x000001, 0x80000, CRC(b2222254) SHA1(b0e41d88111a96f0c0fb11b20ea99f436e8d493d) )
23832383   ROM_LOAD32_BYTE("u129_6n.bin",  0x000002, 0x80000, CRC(60f04634) SHA1(50f1b721a017d879838d920cf5d5355aa024e09b) )
r242163r242164
24132413
24142414
24152415ROM_START( raidendxj )
2416   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
2416   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
24172417   ROM_LOAD32_BYTE("rdxj_1.u1211", 0x000000, 0x80000, CRC(5af382e1) SHA1(a11fc181da322f484815f55a510ce7e6c7df2d60) )
24182418   ROM_LOAD32_BYTE("rdxj_2.u0212", 0x000001, 0x80000, CRC(899966fc) SHA1(0f91c2b05a44afb4c4b74e115a8fa530fb6d6414) )
24192419   ROM_LOAD32_BYTE("rdxj_3.u129",  0x000002, 0x80000, CRC(e7f08013) SHA1(1f99672d8fdbda847c6552da210c417b21ca78ac) )
r242163r242164
24502450
24512451
24522452ROM_START( raidendxch )
2453   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
2453   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
24542454   ROM_LOAD32_BYTE("rdxc_1.u1210", 0x000000, 0x80000, CRC(2154c6ae) SHA1(dc794f8ddbd8a6267db37fe4e3ed44e06e9b84b7) )
24552455   ROM_LOAD32_BYTE("rdxc_2.u1211", 0x000001, 0x80000, CRC(73bb74b7) SHA1(2f197adbe89d96c9e75054c568c380fdd2e80162))
24562456   ROM_LOAD32_BYTE("rdxc_3.u129",  0x000002, 0x80000, CRC(50f0a6aa) SHA1(68579f8e73fe06b458368ac9cac0b33370cf3b4e))
r242163r242164
25792579
25802580
25812581ROM_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
2582   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
2582   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
25832583   ROM_LOAD32_BYTE("seibu__1.u024.5k",   0x000000, 0x40000, CRC(25aa5ba4) SHA1(40e6047620fbd195c87ac3763569af099096eff9) ) // alternate label "1"
25842584   ROM_LOAD32_BYTE("seibu__3.u023.6k",   0x000002, 0x40000, CRC(ec79a12b) SHA1(515026a2fca92555284ac49818499af7395783d3) ) // alternate label "3"
25852585   ROM_LOAD32_BYTE("seibu__2.u025.6l",   0x000001, 0x40000, CRC(54f3d359) SHA1(869744185746d55c60d2f48eabe384a8499e00fd) ) // alternate label "2"
r242163r242164
26162616ROM_END
26172617
26182618ROM_START( zeroteama ) // No licensee, original japan?
2619   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
2619   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
26202620   ROM_LOAD32_BYTE("1.u024.5k",   0x000000, 0x40000, CRC(bd7b3f3a) SHA1(896413901a429d0efa3290f61920063c81730e9b) )
26212621   ROM_LOAD32_BYTE("3.u023.6k",   0x000002, 0x40000, CRC(19e02822) SHA1(36c9b887eaa9b9b67d65c55e8f7eefd08fe0be15) )
26222622   ROM_LOAD32_BYTE("2.u025.6l",   0x000001, 0x40000, CRC(0580b7e8) SHA1(d4416264aa5acdaa781ebcf51f128b3e665cc903) )
r242163r242164
26602660// sets, using the sound and char roms from us set and code from later japan set. This would make sense if it was dumped
26612661// from a 'fixed, suicide free' modified us board where someone swapped in the later suicideless japan code roms.
26622662ROM_START( zeroteamb ) // No licensee, later japan?
2663   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
2663   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
26642664   ROM_LOAD32_BYTE("1b.u024.5k",   0x000000, 0x40000, CRC(157743d0) SHA1(f9c84c9025319f76807ef0e79f1ee1599f915b45) )
26652665   ROM_LOAD32_BYTE("3b.u023.6k",   0x000002, 0x40000, CRC(fea7e4e8) SHA1(08c4bdff82362ae4bcf86fa56fcfc384bbf82b71) )
26662666   ROM_LOAD32_BYTE("2b.u025.6l",   0x000001, 0x40000, CRC(21d68f62) SHA1(8aa85b38e8f36057ef6c7dce5a2878958ce93ce8) )
r242163r242164
26972697ROM_END
26982698
26992699ROM_START( zeroteamc ) // Liang Hwa, Taiwan licensee, no special word under logo on title
2700   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
2700   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
27012701   ROM_LOAD32_BYTE("b1.u024.5k",   0x000000, 0x40000, CRC(528de3b9) SHA1(9ca8cdc0212f2540e852d20ab4c04f68b967d024) )
27022702   ROM_LOAD32_BYTE("b3.u023.6k",   0x000002, 0x40000, CRC(3688739a) SHA1(f98f461fb8e7804b3b4020a5e3762d36d6458a62) )
27032703   ROM_LOAD32_BYTE("b2.u025.6l",   0x000001, 0x40000, CRC(5176015e) SHA1(6b372564b2f1b1f56cae0c98f4ca588b784bfa3d) )
r242163r242164
27352735
27362736ROM_START( zeroteamd ) // Dream Soft, Korea licensee, no special word under logo on title; board had serial 'no 1041' on it.
27372737   // this is weird, on other zt sets the rom order is 1 3 2 4, but this one is 1 3 4 2. blame seibu or whoever marked the roms, which were labeled in pen
2738   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
2738   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
27392739   ROM_LOAD32_BYTE("1.d.u024.5k",   0x000000, 0x40000, CRC(6CC279BE) SHA1(63143BA3105D24D133E60FFDB3EDC2CEB2D5DC5B) )
27402740   ROM_LOAD32_BYTE("3.d.u023.6k",   0x000002, 0x40000, CRC(0212400D) SHA1(28F77B5FDDB9D724B735C3FF2255BD518B166E67) )
27412741   ROM_LOAD32_BYTE("4.d.u025.6l",   0x000001, 0x40000, CRC(08813EBB) SHA1(454779CEC2FD0E71B72F7161E7D9334893EE42DE) )
r242163r242164
27732773// A version of the above exists (which dr.kitty used to own) which DOES have 'Korea' under the logo on title, needs dumping
27742774
27752775ROM_START( zeroteams ) // No license, displays 'Selection' under logo
2776   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
2776   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
27772777   ROM_LOAD32_BYTE("1_sel.bin",   0x000000, 0x40000, CRC(d99d6273) SHA1(21dccd5d71c720b8364406835812b3c9defaff6c) )
27782778   ROM_LOAD32_BYTE("3_sel.bin",   0x000002, 0x40000, CRC(0a9fe0b1) SHA1(3588fe19788f77d07e9b5ab8182b94362ffd0024) )
27792779   ROM_LOAD32_BYTE("2_sel.bin",   0x000001, 0x40000, CRC(4e114e74) SHA1(fcccbb68c6b7ffe8d109ed3a1ec9120d338398f9) )
r242163r242164
28222822*/
28232823
28242824ROM_START( zeroteamsr )
2825   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
2825   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
28262826   ROM_LOAD32_BYTE("zteam1.u24",   0x000000, 0x40000, CRC(c531e009) SHA1(731881fca3dc0a8269ecdd295ba7119d93c892e7) )
28272827   ROM_LOAD32_BYTE("zteam3.u23",   0x000002, 0x40000, CRC(1f988808) SHA1(b1fcb8c96e57c4942bc032d42408d7289c6a3681) )
28282828   ROM_LOAD32_BYTE("zteam2.u25",   0x000001, 0x40000, CRC(b7234b93) SHA1(35bc093e8ad4bce1d2130a392ed1b9487a5642a1) )
r242163r242164
28972897*/
28982898
28992899ROM_START( xsedae )
2900   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
2900   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
29012901   ROM_LOAD32_BYTE("1.u024",   0x000000, 0x40000, CRC(185437f9) SHA1(e46950b6a549d11dc57105dd7d9cb512a8ecbe70) )
29022902   ROM_LOAD32_BYTE("2.u025",   0x000001, 0x40000, CRC(a2b052df) SHA1(e8bf9ab3d5d4e601ea9386e1f2d4e017b025407e) )
29032903   ROM_LOAD32_BYTE("3.u023",   0x000002, 0x40000, CRC(293fd6c1) SHA1(8b1a231f4bedbf9c0f347330e13fdf092b9888b4) )
r242163r242164
29912991   init_blending(raiden_blended_colors);
29922992   static const int spri[5] = { 0, 1, 2, 3, -1 };
29932993   cur_spri = spri;
2994   membank("mainbank1")->configure_entries(0, 4, memregion("mainprg")->base(), 0x10000);
2995   membank("mainbank2")->configure_entries(0, 4, memregion("mainprg")->base(), 0x10000);
2994   membank("mainbank1")->configure_entries(0, 4, memregion("maincpu")->base(), 0x10000);
2995   membank("mainbank2")->configure_entries(0, 4, memregion("maincpu")->base(), 0x10000);
29962996   raiden2_decrypt_sprites(machine());
29972997}
29982998
r242163r242164
30013001   init_blending(raiden_blended_colors);
30023002   static const int spri[5] = { 0, 1, 2, 3, -1 };
30033003   cur_spri = spri;
3004   membank("mainbank1")->configure_entries(0, 0x20, memregion("mainprg")->base(), 0x10000);
3005   membank("mainbank2")->configure_entries(0, 0x20, memregion("mainprg")->base(), 0x10000);
3004   membank("mainbank1")->configure_entries(0, 0x20, memregion("maincpu")->base(), 0x10000);
3005   membank("mainbank2")->configure_entries(0, 0x20, memregion("maincpu")->base(), 0x10000);
30063006   raiden2_decrypt_sprites(machine());
30073007}
30083008
r242163r242164
30373037   init_blending(zeroteam_blended_colors);
30383038   static const int spri[5] = { -1, 0, 1, 2, 3 };
30393039   cur_spri = spri;
3040   membank("mainbank1")->configure_entries(0, 4, memregion("mainprg")->base(), 0x10000);
3041   membank("mainbank2")->configure_entries(0, 4, memregion("mainprg")->base(), 0x10000);
3040   membank("mainbank1")->configure_entries(0, 4, memregion("maincpu")->base(), 0x10000);
3041   membank("mainbank2")->configure_entries(0, 4, memregion("maincpu")->base(), 0x10000);
30423042   zeroteam_decrypt_sprites(machine());
30433043}
30443044


Previous 199869 Revisions Next


© 1997-2024 The MAME Team