From 0cf2c68c328d5b66676abf2cd8f6580c849ba058 Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Wed, 26 Jun 2024 19:21:47 +0200 Subject: New working clones ------------------ Miss World 2002 [system11, Brian Troha, The Dumping Union] WOW New Fantasia [system11, The Dumping Union] New systems marked not working ------------------------------ Battle Gear 3 (Ver.2.01A) [Goilup, Camoyoshi, JCStahl1] Clones promoted to working -------------------------- Dodge City (2131-82, U5-0D) [Ivan Vangelista] Dodge City (2131-82, U5-50) [Ivan Vangelista] Dodge City (2131-82, U5-0 GT) [Ivan Vangelista] Systems promoted to working --------------------------- Superstar (4435-81, U5-1) [Ivan Vangelista] --- src/mame/kaneko/expro02.cpp | 60 +++++++-- src/mame/mame.lst | 13 +- src/mame/merit/merit.cpp | 310 +++++++++++++++++++++++++------------------- src/mame/namco/namcops2.cpp | 148 +++++++++++---------- src/mame/namco/namcos2.cpp | 8 +- src/mame/sega/naomi.cpp | 8 +- 6 files changed, 323 insertions(+), 224 deletions(-) diff --git a/src/mame/kaneko/expro02.cpp b/src/mame/kaneko/expro02.cpp index 1e03062778d..42dc23243c9 100644 --- a/src/mame/kaneko/expro02.cpp +++ b/src/mame/kaneko/expro02.cpp @@ -1749,27 +1749,61 @@ ROM_START( supmodl2 ) // PCB silkscreened COMAD INDUSTRY CO.,LTD 961210 MADE IN ROM_LOAD( "2_music2.uc6", 0x80000, 0x80000, CRC(864167c2) SHA1(c454b26b6dea993e6bd64546f92beef05e46d7d7) ) ROM_END -ROM_START( wownfant) +ROM_START( wownfant ) ROM_REGION( 0x500000, "maincpu", 0 ) // 68000 code - ROM_LOAD16_BYTE( "ep-4001 42750001 u81.bin", 0x000000, 0x80000, CRC(9942d200) SHA1(d2f69c0949881ef4aef202b564eac069c030a497) ) - ROM_LOAD16_BYTE( "ep-4001 42750001 u80.bin", 0x000001, 0x80000, CRC(17359eeb) SHA1(90bb9da6bdf56fa9eb0ad03691750518a2a3f879) ) + ROM_LOAD16_BYTE( "ep-4001 42750001 u81.u81", 0x000000, 0x080000, CRC(9942d200) SHA1(d2f69c0949881ef4aef202b564eac069c030a497) ) + ROM_LOAD16_BYTE( "ep-4001 42750001 u80.u80", 0x000001, 0x080000, CRC(17359eeb) SHA1(90bb9da6bdf56fa9eb0ad03691750518a2a3f879) ) ROM_LOAD16_WORD_SWAP( "ep-061 43750002 - 1.bin", 0x100000, 0x200000, CRC(c318e841) SHA1(ba7af736d3b0accca474b0de1c8299eb3c449ef9) ) ROM_LOAD16_WORD_SWAP( "ep-061 43750002 - 2.bin", 0x300000, 0x200000, CRC(8871dc3a) SHA1(8e028f1430474df19bb9a912ee9e407fe4582558) ) ROM_REGION( 0x100000, "kan_spr", 0 ) // sprites - ROM_LOAD( "ep-4001 42750001 u113.bin", 0x00000, 0x80000, CRC(3e77ca1f) SHA1(f946e65a29bc02b89c02b2a869578d38cfe7e2d0) ) - ROM_LOAD( "ep-4001 42750001 u112.bin", 0x80000, 0x80000, CRC(51f4b604) SHA1(52e8ce0a2c1b9b00f04e0c775789bc550bad8ae0) ) + ROM_LOAD( "ep-4001 42750001 u113.u113", 0x00000, 0x80000, CRC(3e77ca1f) SHA1(f946e65a29bc02b89c02b2a869578d38cfe7e2d0) ) + ROM_LOAD( "ep-4001 42750001 u112.u112", 0x80000, 0x80000, CRC(51f4b604) SHA1(52e8ce0a2c1b9b00f04e0c775789bc550bad8ae0) ) ROM_REGION( 0x100000, "oki", 0 ) // OKIM6295 samples // 00000-2ffff is fixed, 30000-3ffff is bank switched from all the ROMs - ROM_LOAD( "ep-4001 42750001 u4.bin", 0x00000, 0x80000, CRC(06dc889e) SHA1(726561ff01bbde43669293a6ff7ee22b048b4118) ) // almost the same as fantasia2, just some changes to the sample references in the header - ROM_LOAD( "ep-4001 42750001 u1.bin", 0x80000, 0x80000, CRC(864167c2) SHA1(c454b26b6dea993e6bd64546f92beef05e46d7d7) ) + ROM_LOAD( "ep-4001 42750001 u4.u4", 0x00000, 0x80000, CRC(06dc889e) SHA1(726561ff01bbde43669293a6ff7ee22b048b4118) ) // almost the same as fantasia2, just some changes to the sample references in the header + ROM_LOAD( "ep-4001 42750001 u1.u1", 0x80000, 0x80000, CRC(864167c2) SHA1(c454b26b6dea993e6bd64546f92beef05e46d7d7) ) ROM_END -ROM_START( missw02) +ROM_START( wownfanta ) ROM_REGION( 0x500000, "maincpu", 0 ) // 68000 code - ROM_LOAD16_BYTE( "8.u81", 0x000000, 0x80000, CRC(316666d0) SHA1(0ebebc55b49c1d00adac2b04bcfe9cfb317e8e74) ) // stickered as Miss World 2002 Rev.A - ROM_LOAD16_BYTE( "7.u80", 0x000001, 0x80000, CRC(d61f4d18) SHA1(caef5fb221cafc354875ef5b68e84419f91c0db7) ) + ROM_LOAD16_BYTE( "2.u81", 0x000000, 0x080000, CRC(159178f8) SHA1(6013346218131941e8d964fcd43a61df04206749) ) + ROM_LOAD16_BYTE( "1.u80", 0x000001, 0x080000, CRC(509bc2d2) SHA1(3dd277640403f189eed6f91b60e6b99bdc2019e8) ) + ROM_LOAD16_WORD_SWAP( "3.bin", 0x100000, 0x200000, CRC(4d082ec1) SHA1(fab90eb2deb0aaf30a96eb7fcdb895a0b8da3857) ) + ROM_LOAD16_WORD_SWAP( "4.bin", 0x300000, 0x200000, CRC(aee91094) SHA1(c541fc2618461d7d143437ae3b3cfe5d65fcbe8d) ) + + ROM_REGION( 0x100000, "kan_spr", 0 ) // sprites + ROM_LOAD( "5.u113", 0x00000, 0x80000, CRC(3e77ca1f) SHA1(f946e65a29bc02b89c02b2a869578d38cfe7e2d0) ) + ROM_LOAD( "6.u112", 0x80000, 0x80000, CRC(0013473e) SHA1(e62416111f05ce586e50dbbda9ffee9fcd0985c2) ) + + ROM_REGION( 0x100000, "oki", 0 ) // OKIM6295 samples + // 00000-2ffff is fixed, 30000-3ffff is bank switched from all the ROMs + ROM_LOAD( "8.u4", 0x00000, 0x80000, CRC(06dc889e) SHA1(726561ff01bbde43669293a6ff7ee22b048b4118) ) // almost the same as fantasia2, just some changes to the sample references in the header + ROM_LOAD( "7.u1", 0x80000, 0x80000, CRC(864167c2) SHA1(c454b26b6dea993e6bd64546f92beef05e46d7d7) ) +ROM_END + +ROM_START( missw02 ) // all ROMs had non descript stickers, no labels + ROM_REGION( 0x500000, "maincpu", 0 ) // 68000 code + ROM_LOAD16_BYTE( "u81", 0x000000, 0x080000, CRC(86ca4d5f) SHA1(0f7781b10034383615836154b486a2a9f71c6a16) ) // stickered as Miss World 2002 Rev.A + ROM_LOAD16_BYTE( "u80", 0x000001, 0x080000, CRC(96d40592) SHA1(9ef7d37b68b2c748238d7da6fb4c2e67566b0784) ) + ROM_LOAD16_WORD_SWAP( "gfx1", 0x100000, 0x200000, CRC(fdfe36ba) SHA1(128277e44e2368267e097bb3510c797cc690d1ff) ) + ROM_LOAD16_WORD_SWAP( "gfx2", 0x300000, 0x200000, CRC(aa769a81) SHA1(2beb6da9327ddce7bec934bcf610061fc3b9ab09) ) + + ROM_REGION( 0x100000, "kan_spr", 0 ) // sprites + ROM_LOAD( "u113", 0x00000, 0x80000, CRC(3e77ca1f) SHA1(f946e65a29bc02b89c02b2a869578d38cfe7e2d0) ) // same as wowfant + ROM_LOAD( "u112", 0x80000, 0x80000, CRC(51f4b604) SHA1(52e8ce0a2c1b9b00f04e0c775789bc550bad8ae0) ) // same as wowfant + + ROM_REGION( 0x100000, "oki", 0 ) // OKIM6295 samples + // 00000-2ffff is fixed, 30000-3ffff is bank switched from all the ROMs + ROM_LOAD( "u4", 0x00000, 0x80000, CRC(06dc889e) SHA1(726561ff01bbde43669293a6ff7ee22b048b4118) ) // these 2 same as wowfant + ROM_LOAD( "u1", 0x80000, 0x80000, CRC(864167c2) SHA1(c454b26b6dea993e6bd64546f92beef05e46d7d7) ) +ROM_END + +ROM_START( missw02d ) + ROM_REGION( 0x500000, "maincpu", 0 ) // 68000 code + ROM_LOAD16_BYTE( "8.u81", 0x000000, 0x080000, CRC(316666d0) SHA1(0ebebc55b49c1d00adac2b04bcfe9cfb317e8e74) ) // stickered as Miss World 2002 Rev.A + ROM_LOAD16_BYTE( "7.u80", 0x000001, 0x080000, CRC(d61f4d18) SHA1(caef5fb221cafc354875ef5b68e84419f91c0db7) ) ROM_LOAD16_WORD_SWAP( "3.bin", 0x100000, 0x200000, CRC(fdfe36ba) SHA1(128277e44e2368267e097bb3510c797cc690d1ff) ) ROM_LOAD16_WORD_SWAP( "4.bin", 0x300000, 0x200000, CRC(aa769a81) SHA1(2beb6da9327ddce7bec934bcf610061fc3b9ab09) ) @@ -2003,8 +2037,10 @@ GAME( 1998, fantsia2n, fantsia2, fantsia2, missw96, expro02_state, empty_init, GAME( 1997, supmodl2, 0, supmodl2, missw96, expro02_state, empty_init, ROT0, "Comad", "Super Model II", MACHINE_NO_COCKTAIL | MACHINE_SUPPORTS_SAVE ) // "C" nudity level -GAME( 2002, wownfant, 0, fantsia2, missw96, expro02_state, empty_init, ROT0, "Comad", "WOW New Fantasia", MACHINE_NO_COCKTAIL | MACHINE_SUPPORTS_SAVE ) // "B" nudity level -GAME( 2002, missw02, 0, fantsia2, missw96, expro02_state, empty_init, ROT0, "Daigom", "Miss World 2002", MACHINE_NO_COCKTAIL | MACHINE_SUPPORTS_SAVE ) // "A" nudity level +GAME( 2002, wownfant, 0, fantsia2, missw96, expro02_state, empty_init, ROT0, "Comad", "WOW New Fantasia (Explicit)", MACHINE_NO_COCKTAIL | MACHINE_SUPPORTS_SAVE ) // "B" nudity level +GAME( 2002, wownfanta, wownfant, fantsia2, missw96, expro02_state, empty_init, ROT0, "Comad", "WOW New Fantasia", MACHINE_NO_COCKTAIL | MACHINE_SUPPORTS_SAVE ) // "C" nudity level +GAME( 2002, missw02, 0, fantsia2, missw96, expro02_state, empty_init, ROT0, "Comad", "Miss World 2002", MACHINE_NO_COCKTAIL | MACHINE_SUPPORTS_SAVE ) // "A" nudity level +GAME( 2002, missw02d, missw02, fantsia2, missw96, expro02_state, empty_init, ROT0, "Daigom", "Miss World 2002 (Daigom license)", MACHINE_NO_COCKTAIL | MACHINE_SUPPORTS_SAVE ) // "A" nudity level GAME( 1996, pgalvip, 0, galhustl, galhustl, expro02_state, empty_init, ROT0, "ACE International / Afega","Pocket Gals V.I.P (set 1)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) // roms were all AFEGA stickered, select screen seems wrong? maybe not a final version. GAME( 1997, pgalvipa, pgalvip, galhustl, galhustl, expro02_state, empty_init, ROT0, "", "Pocket Gals V.I.P (set 2)", MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index e78a82ae0dd..150cd7f8eac 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -23411,7 +23411,8 @@ galsnewt // (c) 1990 Kaneko (Taiwan) galsnewu // (c) 1990 Kaneko (US) hotnight // (c) 1994 Bulldog Amusements Inc. missmw96 // (c) 1996 Comad -missw02 // (c) 2002 Daigom +missw02 // (c) 2002 Comad +missw02d // (c) 2002 Daigom missw96 // (c) 1996 Comad missw96a // (c) 1996 Comad missw96b // (c) 1996 Comad @@ -23424,6 +23425,7 @@ smissw // supmodel // (c) 1994 Comad & New Japan System supmodl2 // (c) 1997 Comad wownfant // (c) 2002 Comad +wownfanta // (c) 2002 Comad zipzap // (c) 1995 Barko Corp zipzapa // (c) 1995 Barko Corp @@ -27027,9 +27029,9 @@ chkndrawa // (c) 1984 Merit couple // (c) 1988 Merit couplei // (c) 1988 Merit couplep // (c) 1988 Merit -dodgectya // (c) 1986 Merit -dodgectyb // (c) 1986 Merit -dodgectyc // (c) 1986 Merit +dodgectya // (c) 1988 Merit +dodgectyb // (c) 1989 Merit +dodgectyc // (c) 1989 Merit dtrvwz5 // (c) 1987 Merit dtrvwz5v // (c) 1987 Merit housecard // (c) 1983 Merit @@ -27042,6 +27044,7 @@ mdchoice // (c) 1983 Merit mpchoice // (c) 1983 Merit mpchoicea // (c) 1983 Merit mroundup // (c) 1984 Merit +msupstar // (c) 1989 Merit phrcraze // (c) 1986 Merit phrcrazea // (c) 1986 Merit phrcrazeb // (c) 1986 Merit @@ -27074,7 +27077,6 @@ trvwz4va // (c) 1985 Merit trvwza // (c) 1985 Merit trvwzb // (c) 1985 Merit trvwzv // (c) 1985 Merit -unkmerit // (c) 1989 Merit @source:merit/merit3xx.cpp ma6710 // (c) 1989 Merit @@ -32876,6 +32878,7 @@ abcheck // (c) 1996 (Japan) @source:namco/namcops2.cpp acedriv3 // +batlgr3 // bldyr3b // cobrata // dragchrn // diff --git a/src/mame/merit/merit.cpp b/src/mame/merit/merit.cpp index cc637f2918b..1f72d2e1ca9 100644 --- a/src/mame/merit/merit.cpp +++ b/src/mame/merit/merit.cpp @@ -14,13 +14,11 @@ - pitboss: dip switches - general - add named output notifiers - implement proper use of bit 0 in m_extra_video_bank_bit for Match'em Up sets and clones - - for Dodge City and Unknown Merit Game, determine how to access the 'gfx2' data stored in - the ROM U37 in the gfx1 memory region Notes: it's important that "questions" is 0xa0000 bytes with empty space filled with 0xff, because the built-in ROMs test checks how many question ROMs the games has and the type of each one. - The type is stored in one byte in an offset which change for every game, + The type is stored in one byte in an offset which changes for every game, using it as a form of protection. ROM type byte legend: @@ -69,11 +67,29 @@ Merit Riviera Notes - There are several known versions: of the various video poker games from Merit. RDI then licensed the games to Michigan Coin Op-Vending Inc. The legal battles over true ownership started in 2004 and carried on through at least 09/01/2011. -NOTE: Based on tests and observations, the CRT-209 module seems to use the Z80's M1 signal when it fetches - an opcode to activate and overlay the module's built in 2816 EEPROM. While this prevents a simple - memory read of the 2816's memory region, it does limit the usable instructions to single byte opcodes. - - +NOTE: Based on tests and deconstruction of the CRT-209 module, it uses the Z80's M1 signal when it fetches an + opcode to overlay the module's built in 2816 EEPROM data on to the Z80's 0xB000 memory range. While this + prevents a simple memory read of the 2816's memory region, it does limit the usable instructions to single + byte opcodes. The CRT-209 module contains the following or similar code to read inputs, which would be + encrypted by scrambling data and address lines to the 2816: + 7A A4 47 7B A5 4F 7A B4 57 7B B5 5F C9 + In case of future missing dumps of the CRT-209 module, the following data can be manually inserted into the + crt209 memory region, adjusting the offsets to what the game expects: + + // called by subroutine which reads inputs + ROM_FILL( 0x01, 0x01, 0x7a ) // ld a,d + ROM_FILL( 0x02, 0x01, 0xa4 ) // and h + ROM_FILL( 0x03, 0x01, 0x47 ) // ld b,a + ROM_FILL( 0x04, 0x01, 0x7b ) // ld a,e + ROM_FILL( 0x05, 0x01, 0xa5 ) // and l + ROM_FILL( 0x06, 0x01, 0x4f ) // ld c,a + ROM_FILL( 0x07, 0x01, 0x7a ) // ld a,d + ROM_FILL( 0x08, 0x01, 0xb4 ) // or h + ROM_FILL( 0x09, 0x01, 0x57 ) // ld d,a + ROM_FILL( 0x0a, 0x01, 0x7b ) // ld a,e + ROM_FILL( 0x0b, 0x01, 0xb5 ) // or l + ROM_FILL( 0x0c, 0x01, 0x5f ) // ld e,a + ROM_FILL( 0x0a, 0x01, 0xc9 ) // ret */ #include "emu.h" @@ -118,6 +134,7 @@ public: void couple(machine_config &config); void misdraw(machine_config &config); void mosdraw(machine_config &config); + void no_u40(machine_config &config); void pitboss(machine_config &config); void riviera(machine_config &config); @@ -157,6 +174,7 @@ private: MC6845_BEGIN_UPDATE(crtc_begin_update); MC6845_UPDATE_ROW(crtc_update_row); + MC6845_UPDATE_ROW(crtc_update_row_no_u40); void bigappg_map(address_map &map); void couple_map(address_map &map); void riviera_map(address_map &map); @@ -200,6 +218,7 @@ public: void trvwhiz(machine_config &config); void trvwhziv(machine_config &config); + void init_dtrvwz5(); template void init_key(); protected: @@ -394,6 +413,35 @@ MC6845_UPDATE_ROW(merit_state::crtc_update_row) } } +MC6845_UPDATE_ROW(merit_state::crtc_update_row_no_u40) +{ + uint16_t x = 0; + + for (uint8_t cx = 0; cx < x_count; cx++) + { + int const attr = m_ram_attr[ma & 0x7ff]; + int addr = ((m_ram_video[ma & 0x7ff] | ((attr & 0x80) << 1) | (attr & 0x40) << 3) << 4) | (ra & 0x0f); + int const colour = (attr & 0x7f) << 3; + + addr &= 0x7fff; + uint8_t const *const data = m_gfx[0]; + + for (int i = 7; i >= 0; i--) + { + int col = colour; + + col |= (BIT(data[0x0000 | addr], i) << 2); + col |= (BIT(data[0x8000 | addr], i) << 1); + col |= (BIT(data[0x10000 | addr], i) << 0); + + col = m_ram_palette[col & 0x3ff]; + bitmap.pix(y, x) = m_pens[col ? col & (NUM_PENS - 1) : (m_lscnblk ? 8 : 0)]; + + x++; + } + ma++; + } +} void merit_state::hsync_changed(int state) { @@ -780,6 +828,21 @@ static INPUT_PORTS_START( riviera ) PORT_DIPSETTING( 0x00, "99" ) PORT_CONDITION("DSW", 0x08, EQUALS, 0x08) INPUT_PORTS_END +static INPUT_PORTS_START( msupstar ) + PORT_INCLUDE( meritpoker ) + + PORT_MODIFY("DSW") + PORT_DIPUNKNOWN_DIPLOC( 0x01, IP_ACTIVE_HIGH, "SW1:1" ) // must be HIGH or game stalls with "GAME MALFUNCTION PLEASE CALL ATTENDANT" error! + PORT_DIPNAME( 0x10, 0x10, "Points Per Coin" ) PORT_DIPLOCATION("SW1:5") + PORT_DIPSETTING( 0x10, "1 Point" ) + PORT_DIPSETTING( 0x00, "5 Points" ) + PORT_DIPNAME( 0xc0, 0xc0, "Maximum Bet" ) PORT_DIPLOCATION("SW1:7,8") + PORT_DIPSETTING( 0x40, "10" ) + PORT_DIPSETTING( 0xc0, "20" ) + PORT_DIPSETTING( 0x80, "50" ) + PORT_DIPSETTING( 0x00, "50" ) // duplicate setting +INPUT_PORTS_END + static INPUT_PORTS_START( rivierab ) PORT_INCLUDE( riviera ) @@ -1314,7 +1377,7 @@ static INPUT_PORTS_START( trvwhziv ) PORT_DIPSETTING( 0x00, DEF_STR( On ) ) INPUT_PORTS_END -static INPUT_PORTS_START( dtrvwh5 ) +static INPUT_PORTS_START( dtrvwz5 ) PORT_INCLUDE( merittrivia ) PORT_MODIFY("IN0") @@ -1547,6 +1610,13 @@ void merit_state::riviera(machine_config &config) m_maincpu->set_addrmap(AS_PROGRAM, &merit_state::riviera_map); } +void merit_state::no_u40(machine_config &config) +{ + misdraw(config); + + subdevice("crtc")->set_update_row_callback(FUNC(merit_state::crtc_update_row_no_u40)); +} + void merit_state::mosdraw(machine_config &config) { riviera(config); @@ -1967,7 +2037,10 @@ ROM_START( misdraw ) ROM_LOAD( "haip_u40.u40", 0x0000, 0x2000, CRC(ac4983b8) SHA1(a552a15f813c331de67eaae2ed42cc037b26c5bd) ) ROM_REGION( 0x0800, "crt209", 0 ) // contains Z80 program code, the game jumps here on startup - ROM_LOAD( "crt-209_2131-16", 0x0000, 0x0800, CRC(34729437) SHA1(f097a1a97d8078d7d6a6af85be416b1d1d09c7f2) ) // 2816 EEPROM in Z80 epoxy CPU module + ROM_LOAD( "crt-209_2131-16", 0x0000, 0x0800, BAD_DUMP CRC(34729437) SHA1(f097a1a97d8078d7d6a6af85be416b1d1d09c7f2) ) // pre-decrypted code, not sure of method used to dump/obtain data + + ROM_REGION( 0x117, "plds", 0 ) // PAL inside CRT-209 module + ROM_LOAD( "crt-209_pal16l8.bin", 0x000, 0x117, CRC(e916c56f) SHA1(1517091ff1791d923e5bd62d18d1428b6a3a8c72) ) // SC3339 20-pin 16L8 type PAL ROM_END ROM_START( iowapp ) @@ -2013,6 +2086,9 @@ ROM_START( dodgectyb ) ROM_REGION( 0x0800, "crt209", 0 ) // contains Z80 program code to read inputs ROM_LOAD( "crt-209_2131-82", 0x0000, 0x0800, CRC(ec540d8a) SHA1(fbc64d4cc56f418bc090b47bb6798e3a90282f56) ) + + ROM_REGION( 0x117, "plds", 0 ) // PAL inside CRT-209 module + ROM_LOAD( "crt-209_pal16l8.bin", 0x000, 0x117, CRC(e916c56f) SHA1(1517091ff1791d923e5bd62d18d1428b6a3a8c72) ) // SC3339 20-pin 16L8 type PAL ROM_END ROM_START( dodgectyc ) @@ -2029,9 +2105,12 @@ ROM_START( dodgectyc ) ROM_REGION( 0x0800, "crt209", 0 ) // contains Z80 program code to read inputs ROM_LOAD( "crt-209_2131-82", 0x0000, 0x0800, CRC(ec540d8a) SHA1(fbc64d4cc56f418bc090b47bb6798e3a90282f56) ) + + ROM_REGION( 0x117, "plds", 0 ) // PAL inside CRT-209 module + ROM_LOAD( "crt-209_pal16l8.bin", 0x000, 0x117, CRC(e916c56f) SHA1(1517091ff1791d923e5bd62d18d1428b6a3a8c72) ) // SC3339 20-pin 16L8 type PAL ROM_END -ROM_START( unkmerit ) +ROM_START( msupstar ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "4435-81_u5-1.u5", 0x0000, 0x8000, CRC(38ed804a) SHA1(fc500db9d5e5eac7d9a88756f7d0176a887f1fd1) ) // 4435-81 U5-1 984140 4435811 @@ -2044,21 +2123,10 @@ ROM_START( unkmerit ) // No U40 char ROM ROM_REGION( 0x0800, "crt209", 0 ) // contains Z80 program code to read inputs - ROM_LOAD( "crt-209_4435-81.cpu", 0x0000, 0x0800, NO_DUMP ) // 2816 EEPROM in Z80 epoxy CPU module - // 7A A4 47 7B A5 4F 7A B4 57 7B B5 5F C9 - ROM_FILL( 0x40, 0x01, 0x7a ) - ROM_FILL( 0x41, 0x01, 0xa4 ) - ROM_FILL( 0x42, 0x01, 0x47 ) - ROM_FILL( 0x43, 0x01, 0x7b ) - ROM_FILL( 0x44, 0x01, 0xa5 ) - ROM_FILL( 0x45, 0x01, 0x4f ) - ROM_FILL( 0x46, 0x01, 0x7a ) - ROM_FILL( 0x47, 0x01, 0xb4 ) - ROM_FILL( 0x48, 0x01, 0x57 ) - ROM_FILL( 0x49, 0x01, 0x7b ) - ROM_FILL( 0x4a, 0x01, 0xb5 ) - ROM_FILL( 0x4b, 0x01, 0x5f ) - ROM_FILL( 0x4c, 0x01, 0xc9 ) + ROM_LOAD( "crt-209_4435-81.cpu", 0x0000, 0x0800, CRC(0c94ef71) SHA1(6e6eb0ffa7adf0ef7cdcc2d891c37814eb8d4a61) ) + + ROM_REGION( 0x117, "plds", 0 ) // PAL inside CRT-209 module + ROM_LOAD( "crt-209_pal16l8.bin", 0x000, 0x117, CRC(e916c56f) SHA1(1517091ff1791d923e5bd62d18d1428b6a3a8c72) ) // SC3339 20-pin 16L8 type PAL ROM_END ROM_START( trvwz ) @@ -2471,24 +2539,10 @@ ROM_START( dtrvwz5 ) ROM_LOAD( "sc-006", 0x00000, 0x0100, CRC(145f7f61) SHA1(f6967466791895710107987e9438177706d7b2a0) ) // 74S287 (==N82S129N) BPROM ROM_REGION( 0x0800, "crt209", 0 ) // contains Z80 program code to read inputs - ROM_LOAD( "crt-209_6221-70.cpu", 0x0000, 0x0800, NO_DUMP ) // 2816 EEPROM in Z80 epoxy CPU module - - ROM_FILL( 0x000, 0x800, 0xc9 ) // ret - - // called by subroutine which reads inputs - ROM_FILL( 0x01, 0x01, 0x7a ) // ld a,d - ROM_FILL( 0x02, 0x01, 0xa4 ) // and h - ROM_FILL( 0x03, 0x01, 0x47 ) // ld b,a - ROM_FILL( 0x04, 0x01, 0x7b ) // ld a,e - ROM_FILL( 0x05, 0x01, 0xa5 ) // and l - ROM_FILL( 0x06, 0x01, 0x4f ) // ld c,a - ROM_FILL( 0x07, 0x01, 0x7a ) // ld a,d - ROM_FILL( 0x08, 0x01, 0xb4 ) // or h - ROM_FILL( 0x09, 0x01, 0x57 ) // ld d,a - ROM_FILL( 0x0a, 0x01, 0x7b ) // ld a,e - ROM_FILL( 0x0b, 0x01, 0xb5 ) // or l - ROM_FILL( 0x0c, 0x01, 0x5f ) // ld e,a - ROM_FILL( 0x0a, 0x01, 0xc9 ) // ret + ROM_LOAD( "crt-209_6221-70.cpu", 0x0000, 0x0800, BAD_DUMP CRC(9f78d976) SHA1(098651945074c9a21ac72b1d73f0c895f67e9c4e) ) // didn't give consistent reads, byte at 0x70 hand-fixed + + ROM_REGION( 0x117, "plds", 0 ) // PAL inside CRT-209 module + ROM_LOAD( "crt-209_pal16l8.bin", 0x000, 0x117, CRC(e916c56f) SHA1(1517091ff1791d923e5bd62d18d1428b6a3a8c72) ) // SC3339 20-pin 16L8 type PAL ROM_END ROM_START( dtrvwz5v ) @@ -2519,24 +2573,10 @@ ROM_START( dtrvwz5v ) ROM_LOAD( "sc-006", 0x00000, 0x0100, CRC(145f7f61) SHA1(f6967466791895710107987e9438177706d7b2a0) ) // 74S287 (==N82S129N) BPROM ROM_REGION( 0x0800, "crt209", 0 ) // contains Z80 program code to read inputs - ROM_LOAD( "crt-209_6221-75.cpu", 0x0000, 0x0800, NO_DUMP ) // 2816 EEPROM in Z80 epoxy CPU module - - ROM_FILL( 0x000, 0x800, 0xc9 ) // ret - - // called by subroutine which reads inputs - ROM_FILL( 0x01, 0x01, 0x7a ) // ld a,d - ROM_FILL( 0x02, 0x01, 0xa4 ) // and h - ROM_FILL( 0x03, 0x01, 0x47 ) // ld b,a - ROM_FILL( 0x04, 0x01, 0x7b ) // ld a,e - ROM_FILL( 0x05, 0x01, 0xa5 ) // and l - ROM_FILL( 0x06, 0x01, 0x4f ) // ld c,a - ROM_FILL( 0x07, 0x01, 0x7a ) // ld a,d - ROM_FILL( 0x08, 0x01, 0xb4 ) // or h - ROM_FILL( 0x09, 0x01, 0x57 ) // ld d,a - ROM_FILL( 0x0a, 0x01, 0x7b ) // ld a,e - ROM_FILL( 0x0b, 0x01, 0xb5 ) // or l - ROM_FILL( 0x0c, 0x01, 0x5f ) // ld e,a - ROM_FILL( 0x0a, 0x01, 0xc9 ) // ret + ROM_LOAD( "crt-209_6221-75.cpu", 0x0000, 0x0800, BAD_DUMP CRC(9f78d976) SHA1(098651945074c9a21ac72b1d73f0c895f67e9c4e) ) // didn't give consistent reads, byte at 0x70 hand-fixed + + ROM_REGION( 0x117, "plds", 0 ) // PAL inside CRT-209 module + ROM_LOAD( "crt-209_pal16l8.bin", 0x000, 0x117, CRC(e916c56f) SHA1(1517091ff1791d923e5bd62d18d1428b6a3a8c72) ) // SC3339 20-pin 16L8 type PAL ROM_END /* @@ -2809,8 +2849,9 @@ ROM_START( matchem ) ROM_REGION( 0x0800, "crt209", 0 ) // contains Z80 program code to read inputs ROM_LOAD( "crt-209_6221-51.cpu", 0x00000, 0x0800, CRC(6c36361e) SHA1(7a018eecf3d8b7cf8845dcfcf8067feb292933b2) ) - ROM_REGION( 0x117, "plds", 0 ) - ROM_LOAD( "dec003.u13", 0x000, 0x117, CRC(5b9a2fec) SHA1(c56c7bbe13028903cfc82440ee8b24df855134c2) ) // PAL16L8ANC - brute forced + ROM_REGION( 0x320, "plds", 0 ) + ROM_LOAD( "dec003.u13", 0x000, 0x117, CRC(5b9a2fec) SHA1(c56c7bbe13028903cfc82440ee8b24df855134c2) ) // PAL16L8ANC - brute forced + ROM_LOAD( "crt-209_pal16l8.bin", 0x200, 0x117, CRC(e916c56f) SHA1(1517091ff1791d923e5bd62d18d1428b6a3a8c72) ) // SC3339 20-pin 16L8 type PAL (inside CRT-209 module) ROM_END ROM_START( matchemg ) @@ -2829,8 +2870,9 @@ ROM_START( matchemg ) ROM_REGION( 0x0800, "crt209", 0 ) // contains Z80 program code to read inputs ROM_LOAD( "crt-209_6221-55.cpu", 0x00000, 0x0800, CRC(2c22b3a8) SHA1(663e3b687d4f2adc34e421e23773f234ca35c629) ) - ROM_REGION( 0x117, "plds", 0 ) - ROM_LOAD( "dec003.u13", 0x000, 0x117, CRC(5b9a2fec) SHA1(c56c7bbe13028903cfc82440ee8b24df855134c2) ) // PAL16L8ANC - brute forced + ROM_REGION( 0x320, "plds", 0 ) + ROM_LOAD( "dec003.u13", 0x000, 0x117, CRC(5b9a2fec) SHA1(c56c7bbe13028903cfc82440ee8b24df855134c2) ) // PAL16L8ANC - brute forced + ROM_LOAD( "crt-209_pal16l8.bin", 0x200, 0x117, CRC(e916c56f) SHA1(1517091ff1791d923e5bd62d18d1428b6a3a8c72) ) // SC3339 20-pin 16L8 type PAL (inside CRT-209 module) ROM_END ROM_START( couple ) // PCB is marked: "230188", bootleg of Match'em Up (6221-51 U5-0) @@ -2904,83 +2946,89 @@ void merit_state::init_crt209() } } +void merit_quiz_state::init_dtrvwz5() +{ + init_key<6>(); + + init_crt209(); +} + } // anonymous namespace // Gambling type games -GAME( 1983, pitboss, 0, pitboss, pitbossa, merit_state, empty_init, ROT0, "Merit", "The Pit Boss (2214-07, U5-0A)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) // "7" hand written over a 5 -GAME( 1983, pitbossa, pitboss, pitboss, pitbossa, merit_state, empty_init, ROT0, "Merit", "The Pit Boss (2214-07, U5-0)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) // "7" hand written over a 4 -GAME( 1983, pitboss04, pitboss, casino5, pitboss, merit_banked_state, empty_init, ROT0, "Merit", "The Pit Boss (2214-04)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1983, pitboss03, pitboss, pitboss, pitbossa, merit_state, empty_init, ROT0, "Merit", "The Pit Boss (2214-03, U5-0C)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) // Also M4A4 -GAME( 1983, pitboss03a, pitboss, pitboss, pitbossa1, merit_state, empty_init, ROT0, "Merit", "The Pit Boss (2214-03, U5-1C)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) // Also M4A4 -GAME( 1983, pitboss03b, pitboss, pitboss, pitbossa, merit_state, empty_init, ROT0, "Merit", "The Pit Boss (M4A4)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) // No labels, so use internal designation -GAME( 1983, pitbossm4, pitboss, pitboss, pitbossb, merit_state, empty_init, ROT0, "Merit", "The Pit Boss (M4A1)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1983, pitbossps, pitboss, pitboss, pitbossa, merit_state, empty_init, ROT0, "Merit", "The Pit Boss (PSB1)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1983, housecard, pitboss, pitboss, pitbossa, merit_state, empty_init, ROT0, "Merit", "House of Cards (HSC1)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1983, mdchoice, pitboss, pitboss, mdchoice, merit_state, empty_init, ROT0, "Merit", "Dealer's Choice (E4A1)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) // Copyright year based on other Pit Boss sets -GAME( 1983, mpchoice, pitboss, pitboss, mpchoice, merit_state, empty_init, ROT0, "Merit", "Player's Choice (M4C1)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1982, mpchoicea, pitboss, pitboss, mpchoicea, merit_state, empty_init, ROT0, "Merit", "Player's Choice (M3C1)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) +GAME( 1983, pitboss, 0, pitboss, pitbossa, merit_state, empty_init, ROT0, "Merit", "The Pit Boss (2214-07, U5-0A)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) // "7" hand written over a 5 +GAME( 1983, pitbossa, pitboss, pitboss, pitbossa, merit_state, empty_init, ROT0, "Merit", "The Pit Boss (2214-07, U5-0)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) // "7" hand written over a 4 +GAME( 1983, pitboss04, pitboss, casino5, pitboss, merit_banked_state, empty_init, ROT0, "Merit", "The Pit Boss (2214-04)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) +GAME( 1983, pitboss03, pitboss, pitboss, pitbossa, merit_state, empty_init, ROT0, "Merit", "The Pit Boss (2214-03, U5-0C)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) // Also M4A4 +GAME( 1983, pitboss03a, pitboss, pitboss, pitbossa1, merit_state, empty_init, ROT0, "Merit", "The Pit Boss (2214-03, U5-1C)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) // Also M4A4 +GAME( 1983, pitboss03b, pitboss, pitboss, pitbossa, merit_state, empty_init, ROT0, "Merit", "The Pit Boss (M4A4)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) // No labels, so use internal designation +GAME( 1983, pitbossm4, pitboss, pitboss, pitbossb, merit_state, empty_init, ROT0, "Merit", "The Pit Boss (M4A1)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) +GAME( 1983, pitbossps, pitboss, pitboss, pitbossa, merit_state, empty_init, ROT0, "Merit", "The Pit Boss (PSB1)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) +GAME( 1983, housecard, pitboss, pitboss, pitbossa, merit_state, empty_init, ROT0, "Merit", "House of Cards (HSC1)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) +GAME( 1983, mdchoice, pitboss, pitboss, mdchoice, merit_state, empty_init, ROT0, "Merit", "Dealer's Choice (E4A1)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) // Copyright year based on other Pit Boss sets +GAME( 1983, mpchoice, pitboss, pitboss, mpchoice, merit_state, empty_init, ROT0, "Merit", "Player's Choice (M4C1)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) +GAME( 1982, mpchoicea, pitboss, pitboss, mpchoicea, merit_state, empty_init, ROT0, "Merit", "Player's Choice (M3C1)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1989, casino5, 0, casino5, casino5, merit_banked_state, empty_init, ROT0, "Merit", "Casino Five (3315-02, U5-2B)", MACHINE_SUPPORTS_SAVE ) -GAME( 1984, casino5a, casino5, casino5, casino5, merit_banked_state, empty_init, ROT0, "Merit", "Casino Five (3315-02, U5-0)", MACHINE_SUPPORTS_SAVE ) -GAME( 1984, casino5b, casino5, casino5, casino5, merit_banked_state, empty_init, ROT0, "Merit", "Casino Five (3315-12, U5-0)", MACHINE_SUPPORTS_SAVE ) +GAME( 1989, casino5, 0, casino5, casino5, merit_banked_state, empty_init, ROT0, "Merit", "Casino Five (3315-02, U5-2B)", MACHINE_SUPPORTS_SAVE ) +GAME( 1984, casino5a, casino5, casino5, casino5, merit_banked_state, empty_init, ROT0, "Merit", "Casino Five (3315-02, U5-0)", MACHINE_SUPPORTS_SAVE ) +GAME( 1984, casino5b, casino5, casino5, casino5, merit_banked_state, empty_init, ROT0, "Merit", "Casino Five (3315-12, U5-0)", MACHINE_SUPPORTS_SAVE ) -GAME( 1984, mroundup, 0, pitboss, mroundup, merit_state, empty_init, ROT0, "Merit", "The Round Up", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL ) +GAME( 1984, mroundup, 0, pitboss, mroundup, merit_state, empty_init, ROT0, "Merit", "The Round Up", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL ) -GAME( 1984, chkndraw, 0, pitboss, chkndraw, merit_state, empty_init, ROT0, "Merit", "Chicken Draw (2131-04, U5-1)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1984, chkndrawa, chkndraw, pitboss, chkndraw, merit_state, empty_init, ROT0, "Merit", "Chicken Draw (2131-04, U5-0)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) +GAME( 1984, chkndraw, 0, pitboss, chkndraw, merit_state, empty_init, ROT0, "Merit", "Chicken Draw (2131-04, U5-1)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) +GAME( 1984, chkndrawa, chkndraw, pitboss, chkndraw, merit_state, empty_init, ROT0, "Merit", "Chicken Draw (2131-04, U5-0)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1987, riviera, 0, riviera, riviera, merit_state, empty_init, ROT0, "Merit", "Riviera Hi-Score (2131-08, U5-4A)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1986, rivieraa, riviera, riviera, riviera, merit_state, empty_init, ROT0, "Merit", "Riviera Hi-Score (2131-08, U5-4)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1986, rivierab, riviera, riviera, rivierab, merit_state, empty_init, ROT0, "Merit", "Riviera Hi-Score (2131-08, U5-2D)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1990, mosdraw, 0, mosdraw, mosdraw, merit_state, empty_init, ROT0, "Merit", "Montana Super Draw (4436-05, U5-0)", MACHINE_NOT_WORKING | MACHINE_NODEVICE_PRINTER | MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) // needs printer and RTC hook up +GAME( 1987, riviera, 0, riviera, riviera, merit_state, empty_init, ROT0, "Merit", "Riviera Hi-Score (2131-08, U5-4A)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) +GAME( 1986, rivieraa, riviera, riviera, riviera, merit_state, empty_init, ROT0, "Merit", "Riviera Hi-Score (2131-08, U5-4)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) +GAME( 1986, rivierab, riviera, riviera, rivierab, merit_state, empty_init, ROT0, "Merit", "Riviera Hi-Score (2131-08, U5-2D)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) +GAME( 1990, mosdraw, 0, mosdraw, mosdraw, merit_state, empty_init, ROT0, "Merit", "Montana Super Draw (4436-05, U5-0)", MACHINE_NOT_WORKING | MACHINE_NODEVICE_PRINTER | MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) // needs printer and RTC hook up -GAME( 1986, bigappg, 0, bigappg, bigappg, merit_state, empty_init, ROT0, "Big Apple Games / Merit", "The Big Apple (2131-13, U5-0)", MACHINE_SUPPORTS_SAVE ) -GAME( 1986, misdraw, 0, misdraw, bigappg, merit_state, empty_init, ROT0, "Big Apple Games / Merit", "Michigan Super Draw (2131-16, U5-2)", MACHINE_SUPPORTS_SAVE ) -GAME( 1990, iowapp, 0, riviera, iowapp, merit_state, empty_init, ROT0, "Merit", "Iowa Premium Player (2131-21, U5-1)", MACHINE_SUPPORTS_SAVE ) // Copyright year based on ROM label +GAME( 1986, bigappg, 0, bigappg, bigappg, merit_state, empty_init, ROT0, "Big Apple Games / Merit", "The Big Apple (2131-13, U5-0)", MACHINE_SUPPORTS_SAVE ) +GAME( 1986, misdraw, 0, misdraw, bigappg, merit_state, empty_init, ROT0, "Big Apple Games / Merit", "Michigan Super Draw (2131-16, U5-2)", MACHINE_SUPPORTS_SAVE ) +GAME( 1990, iowapp, 0, riviera, iowapp, merit_state, empty_init, ROT0, "Merit", "Iowa Premium Player (2131-21, U5-1)", MACHINE_SUPPORTS_SAVE ) // Copyright year based on ROM label -GAME( 1986, dodgectya, dodgecty, misdraw, dodge, merit_state, init_crt209, ROT0, "Merit", "Dodge City (2131-82, U5-0D)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING ) // no text shown, while cards are -GAME( 1986, dodgectyb, dodgecty, misdraw, dodge, merit_state, init_crt209, ROT0, "Merit", "Dodge City (2131-82, U5-50)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING ) // " -GAME( 1986, dodgectyc, dodgecty, misdraw, dodge, merit_state, init_crt209, ROT0, "Merit", "Dodge City (2131-82, U5-0 GT)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING ) // " +GAME( 1988, dodgectya, dodgecty, no_u40, dodge, merit_state, init_crt209, ROT0, "Merit", "Dodge City (2131-82, U5-0D)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) +GAME( 1989, dodgectyb, dodgecty, no_u40, dodge, merit_state, init_crt209, ROT0, "Merit", "Dodge City (2131-82, U5-50)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) +GAME( 1989, dodgectyc, dodgecty, no_u40, dodge, merit_state, init_crt209, ROT0, "Merit", "Dodge City (2131-82, U5-0 GT)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -// Superstar is part of the title -GAME( 1989, unkmerit, 0, misdraw, bigappg, merit_state, empty_init, ROT0, "Merit", "unknown Merit game (4435-81, U5-1)", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING ) // CRT-209 module not dumped - no text shown, while cards are +GAME( 1989, msupstar, 0, no_u40, msupstar, merit_state, init_crt209, ROT0, "Merit", "Superstar (4435-81, U5-1)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS | MACHINE_NODEVICE_PRINTER ) // Trivia and Word games -GAME( 1985, trvwz, 0, trvwhiz, trivia, merit_quiz_state, empty_init, ROT0, "Merit", "Trivia ? Whiz (6221-00)", MACHINE_SUPPORTS_SAVE ) -GAME( 1985, trvwza, trvwz, trvwhiz, trivia, merit_quiz_state, empty_init, ROT0, "Merit", "Trivia ? Whiz (6221-00, with Sex trivia)", MACHINE_SUPPORTS_SAVE ) -GAME( 1985, trvwzb, trvwz, trvwhiz, trivia, merit_quiz_state, empty_init, ROT0, "Merit", "Trivia ? Whiz (6221-00, Alt Gen trivia)", MACHINE_SUPPORTS_SAVE ) -GAME( 1985, trvwzv, trvwz, trvwhiz, trivia, merit_quiz_state, empty_init, ROT90, "Merit", "Trivia ? Whiz (6221-02, Vertical)", MACHINE_SUPPORTS_SAVE ) - -GAME( 1985, trvwz2, 0, trvwhiz, trivia, merit_quiz_state, init_key<2>, ROT90, "Merit", "Trivia ? Whiz (6221-05, Edition 2)", MACHINE_SUPPORTS_SAVE ) -GAME( 1985, trvwz2a, trvwz2, trvwhiz, trivia, merit_quiz_state, init_key<2>, ROT90, "Merit", "Trivia ? Whiz (6221-05, Edition 2 Alt Sex trivia)", MACHINE_SUPPORTS_SAVE ) - -GAME( 1985, trvwz3, 0, trvwhiz, trivia, merit_quiz_state, empty_init, ROT0, "Merit", "Trivia ? Whiz (6221-05, U5-0D, Edition 3)", MACHINE_SUPPORTS_SAVE ) -GAME( 1985, trvwz3a, trvwz3, trvwhiz, trivia, merit_quiz_state, empty_init, ROT0, "Merit", "Trivia ? Whiz (6221-05, U5-0C, Edition 3)", MACHINE_SUPPORTS_SAVE ) -GAME( 1985, trvwz3b, trvwz3, trvwhiz, trivia, merit_quiz_state, empty_init, ROT0, "Merit", "Trivia ? Whiz (6221-05, Edition 3 Sex trivia III)", MACHINE_SUPPORTS_SAVE ) -GAME( 1985, trvwz3v, trvwz3, trvwhiz, trivia, merit_quiz_state, empty_init, ROT90, "Merit", "Trivia ? Whiz (6221-04, U5-0E, Edition 3 Vertical)", MACHINE_SUPPORTS_SAVE ) - -GAME( 1985, trvwz4, 0, trvwhziv, trvwhziv, merit_quiz_state, init_key<5>, ROT0, "Merit", "Trivia ? Whiz (6221-10, U5-0A, Edition 4)", MACHINE_SUPPORTS_SAVE ) -GAME( 1985, trvwz4v, trvwz4, trvwhziv, trvwhziv, merit_quiz_state, init_key<5>, ROT90, "Merit", "Trivia ? Whiz (6221-13, U5-0B, Edition 4 Vertical)", MACHINE_SUPPORTS_SAVE ) -GAME( 1985, trvwz4va, trvwz4, trvwhziv, trvwhziv, merit_quiz_state, init_key<5>, ROT90, "Merit", "Trivia ? Whiz (6221-13, U5-0B, Edition 4 Vertical Alt Sex trivia)", MACHINE_SUPPORTS_SAVE ) - -GAME( 1985, tictac, 0, tictac, tictac, merit_quiz_state, init_key<8>, ROT0, "Merit", "Tic Tac Trivia (6221-23, U5-0C, 07/07/86)", MACHINE_SUPPORTS_SAVE ) // all new trivia categories -GAME( 1985, tictaca, tictac, tictac, tictac, merit_quiz_state, init_key<4>, ROT0, "Merit", "Tic Tac Trivia (6221-23, U5-0C, 02/11/86)", MACHINE_SUPPORTS_SAVE ) -GAME( 1985, tictacv, tictac, tictac, tictac, merit_quiz_state, init_key<4>, ROT90, "Merit", "Tic Tac Trivia (6221-22, U5-0 Vertical)", MACHINE_SUPPORTS_SAVE ) - -GAME( 1986, phrcraze, 0, phrcraze, phrcrazs, merit_quiz_state, init_key<7>, ROT0, "Merit", "Phraze Craze (6221-40, U5-3A Expanded Questions)", MACHINE_SUPPORTS_SAVE ) -GAME( 1986, phrcrazea, phrcraze, phrcraze, phrcrazs, merit_quiz_state, init_key<7>, ROT0, "Merit", "Phraze Craze (6221-40, U5-3 Expanded Questions)", MACHINE_SUPPORTS_SAVE ) -GAME( 1986, phrcrazeb, phrcraze, phrcraze, phrcraze, merit_quiz_state, init_key<7>, ROT0, "Merit", "Phraze Craze (6221-40, U5-0A)", MACHINE_SUPPORTS_SAVE ) -GAME( 1986, phrcrazec, phrcraze, phrcraze, phrcraza, merit_quiz_state, init_key<7>, ROT0, "Merit", "Phraze Craze (6221-40, U5-0)", MACHINE_SUPPORTS_SAVE ) -GAME( 1986, phrcrazev, phrcraze, phrcraze, phrcrazs, merit_quiz_state, init_key<7>, ROT90, "Merit", "Phraze Craze (6221-45, U5-2 Vertical)", MACHINE_SUPPORTS_SAVE ) - -GAME( 1987, dtrvwz5, 0, dtrvwz5, dtrvwh5, merit_quiz_state, init_key<6>, ROT0, "Merit", "Deluxe Trivia ? Whiz (6221-70, U5-0A Edition 5)", MACHINE_SUPPORTS_SAVE ) // CRT-209 module not dumped -GAME( 1987, dtrvwz5v, dtrvwz5, dtrvwz5, dtrvwh5, merit_quiz_state, init_key<6>, ROT90, "Merit", "Deluxe Trivia ? Whiz (6221-75, U5-0 Edition 5 Vertical)", MACHINE_SUPPORTS_SAVE ) // CRT-209 module not dumped - -GAME( 1986, matchem, 0, couple, matchem, merit_state, init_crt209, ROT0, "Merit", "Match'em Up (6221-51, U5-1)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) // in some levels the tiles' GFX are jumbled -GAME( 1986, matchemg, matchem, couple, matchemg, merit_state, init_crt209, ROT0, "Merit", "Match'em Up (6221-55, U5-1 German)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) // " -GAME( 1988, couple, matchem, couple, couple, merit_state, init_crt209, ROT0, "bootleg", "The Couples (set 1)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) // " -GAME( 1988, couplep, matchem, couple, couplep, merit_state, init_crt209, ROT0, "bootleg", "The Couples (set 2)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) // " -GAME( 1988, couplei, matchem, couple, couple, merit_state, init_crt209, ROT0, "bootleg", "The Couples (set 3)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) // " +GAME( 1985, trvwz, 0, trvwhiz, trivia, merit_quiz_state, empty_init, ROT0, "Merit", "Trivia ? Whiz (6221-00)", MACHINE_SUPPORTS_SAVE ) +GAME( 1985, trvwza, trvwz, trvwhiz, trivia, merit_quiz_state, empty_init, ROT0, "Merit", "Trivia ? Whiz (6221-00, with Sex trivia)", MACHINE_SUPPORTS_SAVE ) +GAME( 1985, trvwzb, trvwz, trvwhiz, trivia, merit_quiz_state, empty_init, ROT0, "Merit", "Trivia ? Whiz (6221-00, Alt Gen trivia)", MACHINE_SUPPORTS_SAVE ) +GAME( 1985, trvwzv, trvwz, trvwhiz, trivia, merit_quiz_state, empty_init, ROT90, "Merit", "Trivia ? Whiz (6221-02, Vertical)", MACHINE_SUPPORTS_SAVE ) + +GAME( 1985, trvwz2, 0, trvwhiz, trivia, merit_quiz_state, init_key<2>, ROT90, "Merit", "Trivia ? Whiz (6221-05, Edition 2)", MACHINE_SUPPORTS_SAVE ) +GAME( 1985, trvwz2a, trvwz2, trvwhiz, trivia, merit_quiz_state, init_key<2>, ROT90, "Merit", "Trivia ? Whiz (6221-05, Edition 2 Alt Sex trivia)", MACHINE_SUPPORTS_SAVE ) + +GAME( 1985, trvwz3, 0, trvwhiz, trivia, merit_quiz_state, empty_init, ROT0, "Merit", "Trivia ? Whiz (6221-05, U5-0D, Edition 3)", MACHINE_SUPPORTS_SAVE ) +GAME( 1985, trvwz3a, trvwz3, trvwhiz, trivia, merit_quiz_state, empty_init, ROT0, "Merit", "Trivia ? Whiz (6221-05, U5-0C, Edition 3)", MACHINE_SUPPORTS_SAVE ) +GAME( 1985, trvwz3b, trvwz3, trvwhiz, trivia, merit_quiz_state, empty_init, ROT0, "Merit", "Trivia ? Whiz (6221-05, Edition 3 Sex trivia III)", MACHINE_SUPPORTS_SAVE ) +GAME( 1985, trvwz3v, trvwz3, trvwhiz, trivia, merit_quiz_state, empty_init, ROT90, "Merit", "Trivia ? Whiz (6221-04, U5-0E, Edition 3 Vertical)", MACHINE_SUPPORTS_SAVE ) + +GAME( 1985, trvwz4, 0, trvwhziv, trvwhziv, merit_quiz_state, init_key<5>, ROT0, "Merit", "Trivia ? Whiz (6221-10, U5-0A, Edition 4)", MACHINE_SUPPORTS_SAVE ) +GAME( 1985, trvwz4v, trvwz4, trvwhziv, trvwhziv, merit_quiz_state, init_key<5>, ROT90, "Merit", "Trivia ? Whiz (6221-13, U5-0B, Edition 4 Vertical)", MACHINE_SUPPORTS_SAVE ) +GAME( 1985, trvwz4va, trvwz4, trvwhziv, trvwhziv, merit_quiz_state, init_key<5>, ROT90, "Merit", "Trivia ? Whiz (6221-13, U5-0B, Edition 4 Vertical Alt Sex trivia)", MACHINE_SUPPORTS_SAVE ) + +GAME( 1985, tictac, 0, tictac, tictac, merit_quiz_state, init_key<8>, ROT0, "Merit", "Tic Tac Trivia (6221-23, U5-0C, 07/07/86)", MACHINE_SUPPORTS_SAVE ) // all new trivia categories +GAME( 1985, tictaca, tictac, tictac, tictac, merit_quiz_state, init_key<4>, ROT0, "Merit", "Tic Tac Trivia (6221-23, U5-0C, 02/11/86)", MACHINE_SUPPORTS_SAVE ) +GAME( 1985, tictacv, tictac, tictac, tictac, merit_quiz_state, init_key<4>, ROT90, "Merit", "Tic Tac Trivia (6221-22, U5-0 Vertical)", MACHINE_SUPPORTS_SAVE ) + +GAME( 1986, phrcraze, 0, phrcraze, phrcrazs, merit_quiz_state, init_key<7>, ROT0, "Merit", "Phraze Craze (6221-40, U5-3A Expanded Questions)", MACHINE_SUPPORTS_SAVE ) +GAME( 1986, phrcrazea, phrcraze, phrcraze, phrcrazs, merit_quiz_state, init_key<7>, ROT0, "Merit", "Phraze Craze (6221-40, U5-3 Expanded Questions)", MACHINE_SUPPORTS_SAVE ) +GAME( 1986, phrcrazeb, phrcraze, phrcraze, phrcraze, merit_quiz_state, init_key<7>, ROT0, "Merit", "Phraze Craze (6221-40, U5-0A)", MACHINE_SUPPORTS_SAVE ) +GAME( 1986, phrcrazec, phrcraze, phrcraze, phrcraza, merit_quiz_state, init_key<7>, ROT0, "Merit", "Phraze Craze (6221-40, U5-0)", MACHINE_SUPPORTS_SAVE ) +GAME( 1986, phrcrazev, phrcraze, phrcraze, phrcrazs, merit_quiz_state, init_key<7>, ROT90, "Merit", "Phraze Craze (6221-45, U5-2 Vertical)", MACHINE_SUPPORTS_SAVE ) + +GAME( 1987, dtrvwz5, 0, dtrvwz5, dtrvwz5, merit_quiz_state, init_dtrvwz5, ROT0, "Merit", "Deluxe Trivia ? Whiz (6221-70, U5-0A Edition 5)", MACHINE_SUPPORTS_SAVE ) +GAME( 1987, dtrvwz5v, dtrvwz5, dtrvwz5, dtrvwz5, merit_quiz_state, init_dtrvwz5, ROT90, "Merit", "Deluxe Trivia ? Whiz (6221-75, U5-0 Edition 5 Vertical)", MACHINE_SUPPORTS_SAVE ) + +GAME( 1986, matchem, 0, couple, matchem, merit_state, init_crt209, ROT0, "Merit", "Match'em Up (6221-51, U5-1)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) // in some levels the tiles' GFX are jumbled +GAME( 1986, matchemg, matchem, couple, matchemg, merit_state, init_crt209, ROT0, "Merit", "Match'em Up (6221-55, U5-1 German)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) // " +GAME( 1988, couple, matchem, couple, couple, merit_state, init_crt209, ROT0, "bootleg", "The Couples (set 1)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) // " +GAME( 1988, couplep, matchem, couple, couplep, merit_state, init_crt209, ROT0, "bootleg", "The Couples (set 2)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) // " +GAME( 1988, couplei, matchem, couple, couple, merit_state, init_crt209, ROT0, "bootleg", "The Couples (set 3)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) // " diff --git a/src/mame/namco/namcops2.cpp b/src/mame/namco/namcops2.cpp index 6e96bddaa48..71df88a0358 100644 --- a/src/mame/namco/namcops2.cpp +++ b/src/mame/namco/namcops2.cpp @@ -28,7 +28,7 @@ Name from title screen System Media ID (H ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Battle Gear 3 (Japan)........................... XX34XXX M9005793A VER.2.04J HDD (20GB) NM00010 B3900065A Taito 2002 \ HDD: Western Digital WD200EB Battle Gear 3 (Export).......................... XX34XXX M9005793A VER.2.04J HDD (20GB) NM00010 *B3900068A(?) Taito 2002 | All require Taito JVS Universal I/O board K91X0951A otherwise no boot-up; dongle selects region using same HDDs -Battle Gear 3 (US).............................. ------X *? HDD (20GB) NM00010? *? Taito 2002 | 2004 Betson release; contrary to flyer, does *not* remove Honda cars (contrast sidebs2u/batlgear) +Battle Gear 3 (US).............................. ------X M9005951A VER.2.00A HDD (30GB) NM00010? B3900068A Taito 2002 | 2004 Betson release; contrary to flyer, does *not* remove Honda cars (contrast sidebs2u/batlgear) Battle Gear 3 Tuned (Japan)..................... XX34XXX M9006066A VER.2.03J HDD (30GB) NM00015 *B3900074B Taito 2003 | HDD: Maxtor Fireball 3 30GB 2F030L0 Battle Gear 3 Tuned (Export).................... XX34XXX M9006066A VER.2.03J HDD (30GB) NM00015 B3900074C Taito 2003 / Bloody Roar 3................................... 1234XXX BRT1-A CD NM00002 BRT1 Ver.A Namco/8ing/Raizing 2000 @@ -551,7 +551,7 @@ Note this board requires a CCD camera and infrared guns and infrared sensors. Digital & Analog I/O boards --------------------------- -1st Revsion +1st Revision FCA PCB 8662969102 (8662979102) @@ -905,16 +905,15 @@ public: void system246(machine_config &config); void system256(machine_config &config); +protected: + virtual void video_start() override; + private: + required_device m_maincpu; + uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); void ps2_map(address_map &map); - - // devices - required_device m_maincpu; - - // driver_device overrides - virtual void video_start() override; }; @@ -943,7 +942,7 @@ void namcops2_state::system246(machine_config &config) m_maincpu->set_dcache_size(16384); m_maincpu->set_addrmap(AS_PROGRAM, &namcops2_state::ps2_map); - /* video hardware */ + // video hardware screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER)); screen.set_refresh_hz(60); screen.set_screen_update(FUNC(namcops2_state::screen_update)); @@ -1696,70 +1695,83 @@ ROM_START( acedriv3 ) DISK_IMAGE_READONLY( "adt1005-na-hdd0a", 0, SHA1(9df73a5ada38e6346fbfcc2890faf399110bdc4a) ) ROM_END +// cage had a VER.2.00A sticker but it's supposedly VER.2.01A. Maybe updated? +ROM_START( batlgr3 ) + ROM_REGION32_LE(0x200000, "bios", 0) + SYSTEM246_BIOS + + ROM_REGION(0x840000, "key", ROMREGION_ERASE00) + ROM_LOAD( "batlgr3.ic002", 0x000000, 0x840000, CRC(a109bc5b) SHA1(7cfaa59d84e44fb9d5682d30e44c1cf5671daf20) ) + + DISK_REGION("dvd") // actually HDD for this game (30GB Maxtor 2F030J0) + DISK_IMAGE_READONLY( "batlgr3", 0, SHA1(69ec5c0190fc96148faf0811be235ac80a4ce659) ) +ROM_END + } // anonymous namespace // System 246 -GAME(2001, sys246, 0, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "System 246 BIOS", MACHINE_IS_SKELETON|MACHINE_IS_BIOS_ROOT) -GAME(2000, rrvac, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Ridge Racer V Arcade Battle (RRV3 Ver. A)", MACHINE_IS_SKELETON) -GAME(2000, rrvac2, rrvac, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Ridge Racer V Arcade Battle (RRV2 Ver. A)", MACHINE_IS_SKELETON) -GAME(2000, rrvac1, rrvac, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Ridge Racer V Arcade Battle (RRV1 Ver. A)", MACHINE_IS_SKELETON) -GAME(2001, vnight, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Sega / Namco", "Vampire Night (VPN3 Ver. B)", MACHINE_IS_SKELETON) -GAME(2001, bldyr3b, sys246, system246, system246, namcops2_state, empty_init, ROT0, "bootleg", "Bloody Roar 3 (bootleg)", MACHINE_IS_SKELETON) -GAME(2001, tekken4, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Tekken 4 (TEF3 Ver. C)", MACHINE_IS_SKELETON) -GAME(2001, tekken4a, tekken4, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Tekken 4 (TEF2 Ver. A)", MACHINE_IS_SKELETON) -GAME(2001, tekken4b, tekken4, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Tekken 4 (TEF1 Ver. A)", MACHINE_IS_SKELETON) -GAME(2001, tekken4c, tekken4, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Tekken 4 (TEF1 Ver. C)", MACHINE_IS_SKELETON) -GAME(2001, wanganmd, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Wangan Midnight (WMN1 Ver. A)", MACHINE_IS_SKELETON) -GAME(2002, dragchrn, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Dragon Chronicles (DC001 Ver. A)", MACHINE_IS_SKELETON) -GAME(2002, netchu02c, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Netchuu Pro Yakyuu 2002 (NPY1 Ver. C)", MACHINE_IS_SKELETON) -GAME(2002, netchu02b,netchu02c,system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Netchuu Pro Yakyuu 2002 (NPY1 Ver. B)", MACHINE_IS_SKELETON) -GAME(2002, scptour, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Smash Court Pro Tournament (SCP1)", MACHINE_IS_SKELETON) -GAME(2002, soulclb2, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Soul Calibur II (SC23 Ver. A)", MACHINE_IS_SKELETON) -GAME(2002, soulcl2a, soulclb2, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Soul Calibur II (SC22 Ver. A)", MACHINE_IS_SKELETON) -GAME(2002, soulcl2b, soulclb2, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Soul Calibur II (SC21 Ver. A)", MACHINE_IS_SKELETON) -GAME(2002, soulcl2w, soulclb2, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Soul Calibur II (SC23 world version)", MACHINE_IS_SKELETON) -GAME(2002, wanganmr, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Wangan Midnight R (WMR1 Ver. A)", MACHINE_IS_SKELETON) -GAME(2003, prdgp03, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Pride GP 2003 (PR21 Ver. A)", MACHINE_IS_SKELETON) -GAME(2003, timecrs3, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Time Crisis 3 (TST1)", MACHINE_IS_SKELETON) -GAME(2003, timecrs3e,timecrs3, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Time Crisis 3 (TST2 Ver. A)", MACHINE_IS_SKELETON) -GAME(2003, timecrs3u,timecrs3, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Time Crisis 3 (TST3 Ver. A)", MACHINE_IS_SKELETON) -GAME(2003, zgundm, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Capcom / Banpresto", "Mobile Suit Z-Gundam: A.E.U.G. vs Titans (ZGA1 Ver. A)", MACHINE_IS_SKELETON) -GAME(2004, fghtjam, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Capcom / Namco", "Capcom Fighting Jam (JAM1 Ver. A)", MACHINE_IS_SKELETON) -GAME(2004, sukuinuf, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Quiz and Variety Suku Suku Inufuku 2 (IN2 Ver. A)", MACHINE_IS_SKELETON) -GAME(2004, zgundmdx, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Capcom / Banpresto", "Mobile Suit Z-Gundam: A.E.U.G. vs Titans DX (ZDX1 Ver. A)", MACHINE_IS_SKELETON) -GAME(2004, zoidsinf, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Tomy / Taito", "Zoids Infinity", MACHINE_IS_SKELETON) -GAME(2005, cobrata, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Cobra: The Arcade (CBR1 Ver. B)", MACHINE_IS_SKELETON) -GAME(2005, gundzaft, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Capcom / Banpresto", "Gundam Seed: Federation vs. Z.A.F.T. (SED1 Ver. A)", MACHINE_IS_SKELETON) -GAME(2006, soulclb3, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Soul Calibur III: Arcade Edition (SC31001-NA-A key, NA-B disc)", MACHINE_IS_SKELETON) -GAME(2006, soulclb3a,soulclb3, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Soul Calibur III: Arcade Edition (SC31002-NA-A key, NA-B disc)", MACHINE_IS_SKELETON) -GAME(2006, soulclb3b,soulclb3, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Soul Calibur III: Arcade Edition (SC31002-NA-A key, NA-A disc)", MACHINE_IS_SKELETON) -GAME(2005, taiko7, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Taiko no Tatsujin 7 (TK71-NA-A)", MACHINE_IS_SKELETON) -GAME(2006, taiko8, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Taiko no Tatsujin 8 (TK8100-1-NA-A)", MACHINE_IS_SKELETON) -GAME(2006, qgundam, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Quiz Mobile Suit Gundam: Monsenshi (QG1 Ver. A)", MACHINE_IS_SKELETON) -GAME(2007, minnadk, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Minna de Kitaeru Zenno Training (Ver. 1.50)", MACHINE_IS_SKELETON) -GAME(2008, acedriv3, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Ace Driver 3: Final Turn", MACHINE_IS_SKELETON) -GAME(2008, fateulc, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Capcom / Namco", "Fate: Unlimited Codes (FUD1 ver. A)", MACHINE_IS_SKELETON) -GAME(2008, fateulcb, fateulc, system246, system246, namcops2_state, empty_init, ROT0, "bootleg", "Fate: Unlimited Codes (bootleg)", MACHINE_IS_SKELETON) -GAME(2008, sbxc, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Capcom / Arc System Works", "Sengoku Basara X Cross", MACHINE_IS_SKELETON) +GAME(2001, sys246, 0, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "System 246 BIOS", MACHINE_IS_SKELETON|MACHINE_IS_BIOS_ROOT) +GAME(2000, rrvac, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Ridge Racer V Arcade Battle (RRV3 Ver. A)", MACHINE_IS_SKELETON) +GAME(2000, rrvac2, rrvac, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Ridge Racer V Arcade Battle (RRV2 Ver. A)", MACHINE_IS_SKELETON) +GAME(2000, rrvac1, rrvac, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Ridge Racer V Arcade Battle (RRV1 Ver. A)", MACHINE_IS_SKELETON) +GAME(2001, vnight, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Sega / Namco", "Vampire Night (VPN3 Ver. B)", MACHINE_IS_SKELETON) +GAME(2001, bldyr3b, sys246, system246, system246, namcops2_state, empty_init, ROT0, "bootleg", "Bloody Roar 3 (bootleg)", MACHINE_IS_SKELETON) +GAME(2001, tekken4, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Tekken 4 (TEF3 Ver. C)", MACHINE_IS_SKELETON) +GAME(2001, tekken4a, tekken4, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Tekken 4 (TEF2 Ver. A)", MACHINE_IS_SKELETON) +GAME(2001, tekken4b, tekken4, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Tekken 4 (TEF1 Ver. A)", MACHINE_IS_SKELETON) +GAME(2001, tekken4c, tekken4, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Tekken 4 (TEF1 Ver. C)", MACHINE_IS_SKELETON) +GAME(2001, wanganmd, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Wangan Midnight (WMN1 Ver. A)", MACHINE_IS_SKELETON) +GAME(2002, batlgr3, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Battle Gear 3 (Ver.2.01A)", MACHINE_IS_SKELETON) +GAME(2002, dragchrn, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Dragon Chronicles (DC001 Ver. A)", MACHINE_IS_SKELETON) +GAME(2002, netchu02c, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Netchuu Pro Yakyuu 2002 (NPY1 Ver. C)", MACHINE_IS_SKELETON) +GAME(2002, netchu02b, netchu02c, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Netchuu Pro Yakyuu 2002 (NPY1 Ver. B)", MACHINE_IS_SKELETON) +GAME(2002, scptour, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Smash Court Pro Tournament (SCP1)", MACHINE_IS_SKELETON) +GAME(2002, soulclb2, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Soul Calibur II (SC23 Ver. A)", MACHINE_IS_SKELETON) +GAME(2002, soulcl2a, soulclb2, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Soul Calibur II (SC22 Ver. A)", MACHINE_IS_SKELETON) +GAME(2002, soulcl2b, soulclb2, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Soul Calibur II (SC21 Ver. A)", MACHINE_IS_SKELETON) +GAME(2002, soulcl2w, soulclb2, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Soul Calibur II (SC23 world version)", MACHINE_IS_SKELETON) +GAME(2002, wanganmr, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Wangan Midnight R (WMR1 Ver. A)", MACHINE_IS_SKELETON) +GAME(2003, prdgp03, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Pride GP 2003 (PR21 Ver. A)", MACHINE_IS_SKELETON) +GAME(2003, timecrs3, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Time Crisis 3 (TST1)", MACHINE_IS_SKELETON) +GAME(2003, timecrs3e, timecrs3, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Time Crisis 3 (TST2 Ver. A)", MACHINE_IS_SKELETON) +GAME(2003, timecrs3u, timecrs3, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Time Crisis 3 (TST3 Ver. A)", MACHINE_IS_SKELETON) +GAME(2003, zgundm, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Capcom / Banpresto", "Mobile Suit Z-Gundam: A.E.U.G. vs Titans (ZGA1 Ver. A)", MACHINE_IS_SKELETON) +GAME(2004, fghtjam, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Capcom / Namco", "Capcom Fighting Jam (JAM1 Ver. A)", MACHINE_IS_SKELETON) +GAME(2004, sukuinuf, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Quiz and Variety Suku Suku Inufuku 2 (IN2 Ver. A)", MACHINE_IS_SKELETON) +GAME(2004, zgundmdx, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Capcom / Banpresto", "Mobile Suit Z-Gundam: A.E.U.G. vs Titans DX (ZDX1 Ver. A)", MACHINE_IS_SKELETON) +GAME(2004, zoidsinf, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Tomy / Taito", "Zoids Infinity", MACHINE_IS_SKELETON) +GAME(2005, cobrata, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Cobra: The Arcade (CBR1 Ver. B)", MACHINE_IS_SKELETON) +GAME(2005, gundzaft, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Capcom / Banpresto", "Gundam Seed: Federation vs. Z.A.F.T. (SED1 Ver. A)", MACHINE_IS_SKELETON) +GAME(2006, soulclb3, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Soul Calibur III: Arcade Edition (SC31001-NA-A key, NA-B disc)", MACHINE_IS_SKELETON) +GAME(2006, soulclb3a, soulclb3, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Soul Calibur III: Arcade Edition (SC31002-NA-A key, NA-B disc)", MACHINE_IS_SKELETON) +GAME(2006, soulclb3b, soulclb3, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Soul Calibur III: Arcade Edition (SC31002-NA-A key, NA-A disc)", MACHINE_IS_SKELETON) +GAME(2005, taiko7, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Taiko no Tatsujin 7 (TK71-NA-A)", MACHINE_IS_SKELETON) +GAME(2006, taiko8, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Taiko no Tatsujin 8 (TK8100-1-NA-A)", MACHINE_IS_SKELETON) +GAME(2006, qgundam, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Quiz Mobile Suit Gundam: Monsenshi (QG1 Ver. A)", MACHINE_IS_SKELETON) +GAME(2007, minnadk, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Minna de Kitaeru Zenno Training (Ver. 1.50)", MACHINE_IS_SKELETON) +GAME(2008, acedriv3, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Ace Driver 3: Final Turn", MACHINE_IS_SKELETON) +GAME(2008, fateulc, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Capcom / Namco", "Fate: Unlimited Codes (FUD1 ver. A)", MACHINE_IS_SKELETON) +GAME(2008, fateulcb, fateulc, system246, system246, namcops2_state, empty_init, ROT0, "bootleg", "Fate: Unlimited Codes (bootleg)", MACHINE_IS_SKELETON) +GAME(2008, sbxc, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Capcom / Arc System Works", "Sengoku Basara X Cross", MACHINE_IS_SKELETON) // System 256 -GAME(2004, sys256, 0, system256, system246, namcops2_state, empty_init, ROT0, "Namco", "System 256 BIOS", MACHINE_IS_SKELETON|MACHINE_IS_BIOS_ROOT) -GAME(2005, tekken51, sys256, system256, system246, namcops2_state, empty_init, ROT0, "Namco", "Tekken 5.1 (TE51 Ver. B)", MACHINE_IS_SKELETON) -GAME(2005, tekken51b,tekken51, system256, system246, namcops2_state, empty_init, ROT0, "Namco", "Tekken 5.1 (TE53 Ver. B)", MACHINE_IS_SKELETON) -GAME(2005, tekken5d, sys256, system256, system246, namcops2_state, empty_init, ROT0, "Namco", "Tekken 5 Dark Resurrection (TED1 Ver. A)", MACHINE_IS_SKELETON) -GAME(2005, superdbz, sys256, system256, system246, namcops2_state, empty_init, ROT0, "Banpresto / Spike", "Super Dragon Ball Z (DB1 Ver. B)", MACHINE_IS_SKELETON) -GAME(2006, kinniku, sys256, system256, system246, namcops2_state, empty_init, ROT0, "Namco", "Kinnikuman Muscle Grand Prix (KN1 Ver. A)", MACHINE_IS_SKELETON) -GAME(2006, taiko9, sys256, system256, system246, namcops2_state, empty_init, ROT0, "Namco", "Taiko no Tatsujin 9 (TK91001-NA-A)", MACHINE_IS_SKELETON) -GAME(2006, yuyuhaku, sys256, system256, system246, namcops2_state, empty_init, ROT0, "Banpresto", "The Battle of Yu Yu Hakusho: Shitou! Ankoku Bujutsukai!", MACHINE_IS_SKELETON) -GAME(2006, zoidiexp, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Tomy / Taito", "Zoids Infinity EX Plus (ver. 2.10)", MACHINE_IS_SKELETON) -GAME(2007, kinniku2, sys256, system256, system246, namcops2_state, empty_init, ROT0, "Namco", "Kinnikuman Muscle Grand Prix 2 (KN2 Ver. A)", MACHINE_IS_SKELETON) -GAME(2007, motogp, sys256, system256, system246, namcops2_state, empty_init, ROT0, "Namco", "MotoGP (MGP1004-NA-B)", MACHINE_IS_SKELETON) -GAME(2007, taiko10, sys256, system256, system246, namcops2_state, empty_init, ROT0, "Namco", "Taiko no Tatsujin 10 (T101001-NA-A)", MACHINE_IS_SKELETON) -GAME(2008, taiko11, sys256, system256, system246, namcops2_state, empty_init, ROT0, "Namco", "Taiko no Tatsujin 11 (T111001-NA-A)", MACHINE_IS_SKELETON) -GAME(2008, gdvsgd, sys256, system256, system246, namcops2_state, empty_init, ROT0, "Capcom / Bandai", "Gundam vs. Gundam (GVS1 Ver. A)", MACHINE_IS_SKELETON) -GAME(2009, gdvsgdnx, sys256, system256, system246, namcops2_state, empty_init, ROT0, "Capcom / Bandai", "Gundam vs. Gundam Next", MACHINE_IS_SKELETON) +GAME(2004, sys256, 0, system256, system246, namcops2_state, empty_init, ROT0, "Namco", "System 256 BIOS", MACHINE_IS_SKELETON|MACHINE_IS_BIOS_ROOT) +GAME(2005, tekken51, sys256, system256, system246, namcops2_state, empty_init, ROT0, "Namco", "Tekken 5.1 (TE51 Ver. B)", MACHINE_IS_SKELETON) +GAME(2005, tekken51b, tekken51, system256, system246, namcops2_state, empty_init, ROT0, "Namco", "Tekken 5.1 (TE53 Ver. B)", MACHINE_IS_SKELETON) +GAME(2005, tekken5d, sys256, system256, system246, namcops2_state, empty_init, ROT0, "Namco", "Tekken 5 Dark Resurrection (TED1 Ver. A)", MACHINE_IS_SKELETON) +GAME(2005, superdbz, sys256, system256, system246, namcops2_state, empty_init, ROT0, "Banpresto / Spike", "Super Dragon Ball Z (DB1 Ver. B)", MACHINE_IS_SKELETON) +GAME(2006, kinniku, sys256, system256, system246, namcops2_state, empty_init, ROT0, "Namco", "Kinnikuman Muscle Grand Prix (KN1 Ver. A)", MACHINE_IS_SKELETON) +GAME(2006, taiko9, sys256, system256, system246, namcops2_state, empty_init, ROT0, "Namco", "Taiko no Tatsujin 9 (TK91001-NA-A)", MACHINE_IS_SKELETON) +GAME(2006, yuyuhaku, sys256, system256, system246, namcops2_state, empty_init, ROT0, "Banpresto", "The Battle of Yu Yu Hakusho: Shitou! Ankoku Bujutsukai!", MACHINE_IS_SKELETON) +GAME(2006, zoidiexp, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Tomy / Taito", "Zoids Infinity EX Plus (ver. 2.10)", MACHINE_IS_SKELETON) +GAME(2007, kinniku2, sys256, system256, system246, namcops2_state, empty_init, ROT0, "Namco", "Kinnikuman Muscle Grand Prix 2 (KN2 Ver. A)", MACHINE_IS_SKELETON) +GAME(2007, motogp, sys256, system256, system246, namcops2_state, empty_init, ROT0, "Namco", "MotoGP (MGP1004-NA-B)", MACHINE_IS_SKELETON) +GAME(2007, taiko10, sys256, system256, system246, namcops2_state, empty_init, ROT0, "Namco", "Taiko no Tatsujin 10 (T101001-NA-A)", MACHINE_IS_SKELETON) +GAME(2008, taiko11, sys256, system256, system246, namcops2_state, empty_init, ROT0, "Namco", "Taiko no Tatsujin 11 (T111001-NA-A)", MACHINE_IS_SKELETON) +GAME(2008, gdvsgd, sys256, system256, system246, namcops2_state, empty_init, ROT0, "Capcom / Bandai", "Gundam vs. Gundam (GVS1 Ver. A)", MACHINE_IS_SKELETON) +GAME(2009, gdvsgdnx, sys256, system256, system246, namcops2_state, empty_init, ROT0, "Capcom / Bandai", "Gundam vs. Gundam Next", MACHINE_IS_SKELETON) // System Super 256 -GAME(2006, timecrs4, sys256, system256, system246, namcops2_state, empty_init, ROT0, "Namco", "Time Crisis 4 (World, TSF1002-NA-A)", MACHINE_IS_SKELETON) -GAME(2006, timecrs4j,timecrs4, system256, system246, namcops2_state, empty_init, ROT0, "Namco", "Time Crisis 4 (Japan, TSF1001-NA-A)", MACHINE_IS_SKELETON) +GAME(2006, timecrs4, sys256, system256, system246, namcops2_state, empty_init, ROT0, "Namco", "Time Crisis 4 (World, TSF1002-NA-A)", MACHINE_IS_SKELETON) +GAME(2006, timecrs4j, timecrs4, system256, system246, namcops2_state, empty_init, ROT0, "Namco", "Time Crisis 4 (Japan, TSF1001-NA-A)", MACHINE_IS_SKELETON) diff --git a/src/mame/namco/namcos2.cpp b/src/mame/namco/namcos2.cpp index a61313a303a..443382f0416 100644 --- a/src/mame/namco/namcos2.cpp +++ b/src/mame/namco/namcos2.cpp @@ -2902,8 +2902,8 @@ ROM_START( finalap2 ) ROM_LOAD16_BYTE( "fls2mp1b", 0x000001, 0x020000, CRC(c9f3e0e7) SHA1(4127e373239e4ca31b5fa8b71d8f10b7d7ed93c2) ) ROM_REGION( 0x040000, "slave", 0 ) /* Slave CPU */ - ROM_LOAD16_BYTE( "fls2sp0b", 0x000000, 0x020000, CRC(8bf15d9c) SHA1(b6c14a9d06e99d03636fd6eb2163a18e2bbcc4b1) ) - ROM_LOAD16_BYTE( "fls2sp1b", 0x000001, 0x020000, CRC(c1a31086) SHA1(55317b72a219ffbfe00bf62ad2a635790d56f84e) ) + ROM_LOAD16_BYTE( "fls1sp0b", 0x000000, 0x020000, CRC(8bf15d9c) SHA1(b6c14a9d06e99d03636fd6eb2163a18e2bbcc4b1) ) + ROM_LOAD16_BYTE( "fls1sp1b", 0x000001, 0x020000, CRC(c1a31086) SHA1(55317b72a219ffbfe00bf62ad2a635790d56f84e) ) ROM_REGION( 0x020000, "audiocpu", 0 ) /* Sound CPU (Banked) */ ROM_LOAD( "flss0", 0x000000, 0x020000, CRC(c07cc10a) SHA1(012f19a8014a77fdf0409241c0223b2c0c247357) ) @@ -2956,8 +2956,8 @@ ROM_START( finalap2j ) ROM_LOAD16_BYTE( "fls1_mp1.bin", 0x000001, 0x020000, CRC(fb189f50) SHA1(9436aea727adf9e11e8061d0ded4e4b00df90b70) ) ROM_REGION( 0x040000, "slave", 0 ) /* Slave CPU */ - ROM_LOAD16_BYTE( "fls2sp0b", 0x000000, 0x020000, CRC(8bf15d9c) SHA1(b6c14a9d06e99d03636fd6eb2163a18e2bbcc4b1) ) - ROM_LOAD16_BYTE( "fls2sp1b", 0x000001, 0x020000, CRC(c1a31086) SHA1(55317b72a219ffbfe00bf62ad2a635790d56f84e) ) + ROM_LOAD16_BYTE( "fls1sp0b", 0x000000, 0x020000, CRC(8bf15d9c) SHA1(b6c14a9d06e99d03636fd6eb2163a18e2bbcc4b1) ) + ROM_LOAD16_BYTE( "fls1sp1b", 0x000001, 0x020000, CRC(c1a31086) SHA1(55317b72a219ffbfe00bf62ad2a635790d56f84e) ) ROM_REGION( 0x020000, "audiocpu", 0 ) /* Sound CPU (Banked) */ ROM_LOAD( "flss0", 0x000000, 0x020000, CRC(c07cc10a) SHA1(012f19a8014a77fdf0409241c0223b2c0c247357) ) diff --git a/src/mame/sega/naomi.cpp b/src/mame/sega/naomi.cpp index f046b91047b..35c2d2a1508 100644 --- a/src/mame/sega/naomi.cpp +++ b/src/mame/sega/naomi.cpp @@ -6977,8 +6977,8 @@ ROM_START( gunsur2j ) ROM_LOAD( "bhf1ma5.4j", 0x5000000, 0x1000000, CRC(b5e1b582) SHA1(47763113e6917bbf48840292c08d4f63c3ce085a) ) ROM_LOAD( "bhf1ma6.4h", 0x6000000, 0x1000000, CRC(345fd824) SHA1(61ebc12c7cd7f2e2c5173cc0f57240855ec99c6f) ) ROM_LOAD( "bhf1ma7.4f", 0x7000000, 0x1000000, CRC(465ecff1) SHA1(f9eabc77ed8135fa77c8e40335e6b3df1a64042c) ) - ROM_LOAD( "bhf1ma8.4d", 0x8000000, 0x1000000, CRC(76c92354) SHA1(0049b10144d65f574d14d9ad9d1d5380bf154532) ) - ROM_LOAD( "bhf1ma9.4e", 0x9000000, 0x1000000, CRC(d45a46ee) SHA1(c12764f5ba17f10fb309e47450bb89fbef51e252) ) + ROM_LOAD( "bhf1ma8.4e", 0x8000000, 0x1000000, CRC(76c92354) SHA1(0049b10144d65f574d14d9ad9d1d5380bf154532) ) + ROM_LOAD( "bhf1ma9.4d", 0x9000000, 0x1000000, CRC(d45a46ee) SHA1(c12764f5ba17f10fb309e47450bb89fbef51e252) ) ROM_LOAD( "bhf1ma10.4c", 0xa000000, 0x1000000, CRC(8c38d1f7) SHA1(3fbc280590c49fa094c1fc1e23d6c9d0031298c5) ) ROM_LOAD( "bhf1ma11.4b", 0xb000000, 0x1000000, CRC(f49153c4) SHA1(85d5583cac492317ba52dc7a31a443f5f26a67c9) ) ROM_LOAD( "bhf1ma12.6p", 0xc000000, 0x1000000, CRC(0e2bdd9a) SHA1(e2f82d2c9e33da1a297d79a0324558d0ff614172) ) @@ -7002,8 +7002,8 @@ ROM_START( gunsur2 ) ROM_LOAD( "bhf1ma5.4j", 0x5000000, 0x1000000, CRC(b5e1b582) SHA1(47763113e6917bbf48840292c08d4f63c3ce085a) ) ROM_LOAD( "bhf1ma6.4h", 0x6000000, 0x1000000, CRC(345fd824) SHA1(61ebc12c7cd7f2e2c5173cc0f57240855ec99c6f) ) ROM_LOAD( "bhf1ma7.4f", 0x7000000, 0x1000000, CRC(465ecff1) SHA1(f9eabc77ed8135fa77c8e40335e6b3df1a64042c) ) - ROM_LOAD( "bhf1ma8.4d", 0x8000000, 0x1000000, CRC(76c92354) SHA1(0049b10144d65f574d14d9ad9d1d5380bf154532) ) - ROM_LOAD( "bhf1ma9.4e", 0x9000000, 0x1000000, CRC(d45a46ee) SHA1(c12764f5ba17f10fb309e47450bb89fbef51e252) ) + ROM_LOAD( "bhf1ma8.4e", 0x8000000, 0x1000000, CRC(76c92354) SHA1(0049b10144d65f574d14d9ad9d1d5380bf154532) ) + ROM_LOAD( "bhf1ma9.4d", 0x9000000, 0x1000000, CRC(d45a46ee) SHA1(c12764f5ba17f10fb309e47450bb89fbef51e252) ) ROM_LOAD( "bhf1ma10.4c", 0xa000000, 0x1000000, CRC(8c38d1f7) SHA1(3fbc280590c49fa094c1fc1e23d6c9d0031298c5) ) ROM_LOAD( "bhf1ma11.4b", 0xb000000, 0x1000000, CRC(f49153c4) SHA1(85d5583cac492317ba52dc7a31a443f5f26a67c9) ) ROM_LOAD( "bhf1ma12.6p", 0xc000000, 0x1000000, CRC(0e2bdd9a) SHA1(e2f82d2c9e33da1a297d79a0324558d0ff614172) ) -- cgit v1.2.3