From f3cfbedc5d7be5a0fb9f96679e63a83ba202659f Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Mon, 19 Jun 2017 18:28:25 +0200 Subject: New not working machine ----------------------------------- Sel-Jan [system11, The Dumping Union] New working clone -------------------------- Guerrilla War (Version 1, set 2) [Artemio Urbina, The Dumping Union] --- src/mame/drivers/royalmah.cpp | 25 ++++++++++++++----- src/mame/drivers/snk.cpp | 58 +++++++++++++++++++++++++++++++++++++++---- src/mame/mame.lst | 4 ++- 3 files changed, 75 insertions(+), 12 deletions(-) diff --git a/src/mame/drivers/royalmah.cpp b/src/mame/drivers/royalmah.cpp index 7f7ed542d14..a9f44039b88 100644 --- a/src/mame/drivers/royalmah.cpp +++ b/src/mame/drivers/royalmah.cpp @@ -555,14 +555,14 @@ WRITE8_MEMBER(royalmah_state::mjclub_bank_w) static ADDRESS_MAP_START( royalmah_map, AS_PROGRAM, 8, royalmah_state ) - AM_RANGE( 0x0000, 0x6fff ) AM_ROM + AM_RANGE( 0x0000, 0x6fff ) AM_ROM AM_WRITENOP AM_RANGE( 0x7000, 0x7fff ) AM_RAM AM_SHARE("nvram") AM_RANGE( 0x8000, 0xffff ) AM_ROMBANK( "mainbank" ) // banked ROMs not present in royalmah AM_RANGE( 0x8000, 0xffff ) AM_WRITEONLY AM_SHARE("videoram") ADDRESS_MAP_END static ADDRESS_MAP_START( mjapinky_map, AS_PROGRAM, 8, royalmah_state ) - AM_RANGE( 0x0000, 0x6fff ) AM_ROM + AM_RANGE( 0x0000, 0x6fff ) AM_ROM AM_WRITENOP AM_RANGE( 0x7000, 0x77ff ) AM_RAM AM_SHARE("nvram") AM_RANGE( 0x7800, 0x7fff ) AM_RAM AM_RANGE( 0x8000, 0x8000 ) AM_READ(mjapinky_dsw_r ) @@ -571,7 +571,7 @@ static ADDRESS_MAP_START( mjapinky_map, AS_PROGRAM, 8, royalmah_state ) ADDRESS_MAP_END static ADDRESS_MAP_START( tahjong_map, AS_PROGRAM, 8, royalmah_state ) - AM_RANGE( 0x0000, 0x3fff ) AM_ROM + AM_RANGE( 0x0000, 0x3fff ) AM_ROM AM_WRITENOP AM_RANGE( 0x4000, 0x6fff ) AM_ROMBANK("mainbank") AM_RANGE( 0x7000, 0x7fff ) AM_RAM AM_SHARE("nvram") AM_RANGE( 0x8000, 0xffff ) AM_WRITEONLY AM_SHARE("videoram") @@ -728,7 +728,7 @@ static ADDRESS_MAP_START( mjapinky_iomap, AS_IO, 8, royalmah_state ) ADDRESS_MAP_END static ADDRESS_MAP_START( janoh_map, AS_PROGRAM, 8, royalmah_state ) - AM_RANGE( 0x0000, 0x6fff ) AM_ROM + AM_RANGE( 0x0000, 0x6fff ) AM_ROM AM_WRITENOP AM_RANGE( 0x7000, 0x7fff ) AM_RAM AM_SHARE("nvram") AM_RANGE( 0x8000, 0xffff ) AM_WRITEONLY AM_SHARE("videoram") ADDRESS_MAP_END @@ -832,7 +832,7 @@ WRITE8_MEMBER(royalmah_state::jansou_sound_w) } static ADDRESS_MAP_START( jansou_map, AS_PROGRAM, 8, royalmah_state ) - AM_RANGE( 0x0000, 0x3fff ) AM_ROM + AM_RANGE( 0x0000, 0x3fff ) AM_ROM AM_WRITENOP AM_RANGE( 0x6000, 0x600f ) AM_WRITE(jansou_colortable_w) AM_RANGE( 0x6400, 0x6400 ) AM_WRITE(jansou_6400_w) @@ -3713,6 +3713,18 @@ ROM_START( janyoup2 ) ROM_LOAD( "n82s123n.c98", 0x0000, 0x0020, CRC(d3007282) SHA1(e4d863ab193e49208ed0f59dcddb1da0492314f6) ) ROM_END +ROM_START( seljan ) // Z80A + HD46505SP + AY891X (a sticker covers the chip type) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "1", 0x0000, 0x2000, CRC(d670d7c3) SHA1(2106ecf6ad675b8fd167f1f21d615afdfb5bca6d) ) + ROM_LOAD( "2", 0x2000, 0x2000, CRC(8d26d334) SHA1(4ac0f0961f666954caf59336f8389312db9dc263) ) + ROM_LOAD( "3", 0x4000, 0x2000, CRC(6c0dfd50) SHA1(1f91ff0ef2f24414888ae8e5ebac72a5bb48780b) ) + ROM_LOAD( "4", 0x6000, 0x1000, CRC(d41e2a10) SHA1(9c24f89ba877ab599ea89961b5e705fa770867be) ) + ROM_LOAD( "5", 0x7000, 0x2000, CRC(22eb98ee) SHA1(aae0ba5098852e6fef3dd7cc97dfad97ca444bb7) ) + + ROM_REGION( 0x0020, "proms", 0 ) + ROM_LOAD( "82s123_1", 0x0000, 0x0020, CRC(f1df0310) SHA1(cc7dd39a0aa10b57039143e587eee02cf5dd2e5c) ) +ROM_END + /**************************************************************************** Ippatsu Gyakuten @@ -5063,10 +5075,11 @@ DRIVER_INIT_MEMBER(royalmah_state, janptr96) GAME( 1981, royalmj, 0, royalmah, royalmah, royalmah_state, 0, ROT0, "Nichibutsu", "Royal Mahjong (Japan, v1.13)", 0 ) GAME( 1981?, openmj, royalmj, royalmah, royalmah, royalmah_state, 0, ROT0, "Sapporo Mechanic", "Open Mahjong [BET] (Japan)", 0 ) GAME( 1982, royalmah, royalmj, royalmah, royalmah, royalmah_state, 0, ROT0, "bootleg", "Royal Mahjong (Falcon bootleg, v1.01)", 0 ) +GAME( 1982, seljan, 0, janyoup2, janyoup2, royalmah_state, 0, ROT0, "Dyna Computer", "Sel-Jan", MACHINE_NOT_WORKING ) GAME( 1983, janyoup2, royalmj, janyoup2, janyoup2, royalmah_state, 0, ROT0, "Cosmo Denshi", "Janyou Part II (ver 7.03, July 1 1983)",0 ) GAME( 1985, tahjong, royalmj, tahjong, tahjong, royalmah_state, tahjong, ROT0, "Bally Pond / Nasco", "Tahjong Yakitori (ver. 2-1)", 0 ) // 1985 Jun. 17 GAME( 1981, janputer, 0, royalmah, royalmah, royalmah_state, 0, ROT0, "bootleg (Paradise Denshi Ltd. / Mes)", "New Double Bet Mahjong (bootleg of Royal Mahjong) [BET]", 0 ) // MT #05392 -GAME( 1984, rkjanoh2, 0, royalmah, royalmah, royalmah_state, 0, ROT0, "SNK / Dyna", "Royal King Jang Oh 2 (v4.00 1984 Jun 10th)", MACHINE_NOT_WORKING ) +GAME( 1984, rkjanoh2, 0, royalmah, royalmah, royalmah_state, 0, ROT0, "SNK / Dyna Corp", "Royal King Jang Oh 2 (v4.00 1984 Jun 10th)", MACHINE_NOT_WORKING ) GAME( 1984, janoh, 0, royalmah, royalmah, royalmah_state, 0, ROT0, "Toaplan", "Jan Oh (set 1)", MACHINE_NOT_WORKING ) GAME( 1984, janoha, janoh, janoh, royalmah, royalmah_state, 0, ROT0, "Toaplan", "Jan Oh (set 2)", MACHINE_NOT_WORKING ) // this one is complete? GAME( 1985, jansou, 0, jansou, jansou, royalmah_state, jansou, ROT0, "Dyna Computer", "Jansou (set 1)", MACHINE_NOT_WORKING|MACHINE_NO_SOUND ) diff --git a/src/mame/drivers/snk.cpp b/src/mame/drivers/snk.cpp index 5f4323211db..c61a0657ee4 100644 --- a/src/mame/drivers/snk.cpp +++ b/src/mame/drivers/snk.cpp @@ -3,7 +3,7 @@ // thanks-to:Marco Cassili /* -snk.c +snk.cpp various SNK triple Z80 games @@ -255,7 +255,7 @@ TODO: - tdfever/fsoccer: the dots in the radar flicker. In fsoccer, this is greatly improved by forcing partial screen updates when the sprite RAM is changed (see - snk68.c for another game that needs this). tdfever dots still flicker a lot, + snk68.cpp for another game that needs this). tdfever dots still flicker a lot, however I'm not sure if this is an emulation bug or the real game behaviour. - psychos: the pcb has glitches (colored lines of length up to 16 pixels) during @@ -4161,8 +4161,8 @@ ROM_START( madcrush ) ROM_LOAD( "p9.bin", 0x8000, 0x2000, CRC(e3c8c2cb) SHA1(b3e39eacd2609ff0fa0f511bff0fc83e6b3970d4) ) /* Same as Mad Crasher, but different label */ ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for sound code */ - ROM_LOAD( "p1.a6", 0x0000, 0x2000, CRC(2dcd036d) SHA1(4da42ab1e502fff57f5d5787df406289538fa484) ) /* Located on the A2003UP03-01 duaghtercard PCB */ - ROM_LOAD( "p2.a8", 0x2000, 0x2000, CRC(cc30ae8b) SHA1(ffedc747b9e0b616a163ff8bb1def318e522585b) ) /* Located on the A2003UP03-01 duaghtercard PCB */ + ROM_LOAD( "p1.a6", 0x0000, 0x2000, CRC(2dcd036d) SHA1(4da42ab1e502fff57f5d5787df406289538fa484) ) /* Located on the A2003UP03-01 daughtercard PCB */ + ROM_LOAD( "p2.a8", 0x2000, 0x2000, CRC(cc30ae8b) SHA1(ffedc747b9e0b616a163ff8bb1def318e522585b) ) /* Located on the A2003UP03-01 daughtercard PCB */ ROM_REGION( 0x2000, "tx_tiles", 0 ) ROM_LOAD( "p13.e2", 0x0000, 0x2000, CRC(fcdd36ca) SHA1(bb9408e1feaa15949f11d797e3eb91d37c3e0add) ) /* Located on the A2003 UP01-04 PCB */ @@ -5836,6 +5836,53 @@ ROM_START( gwara ) ROM_LOAD( "gv1.g5", 0x00000, 0x10000, CRC(2255f8dd) SHA1(fac31b617762d0fa39cf82a658be250b91ab73ce) ) ROM_END +ROM_START( gwarab ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "gv3 ver 1.bin", 0x00000, 0x10000, CRC(abec5eeb) SHA1(6a6b7f588d6d72a6ee6828e20798fbcc11924e3d) ) // only different ROM from gwara, ver 1 hand-written on label + + ROM_REGION( 0x10000, "sub", 0 ) + ROM_LOAD( "gv4.p8", 0x00000, 0x10000, CRC(26335a55) SHA1(de3e7d9e204a969745367aa37326d7b3e28c7424) ) + + ROM_REGION( 0x10000, "audiocpu", 0 ) + ROM_LOAD( "gv2.k7", 0x00000, 0x10000, CRC(896682dd) SHA1(dc2125c2378a01291197b2798a5eef6459cf5b99) ) + + ROM_REGION( 0x2400, "proms", 0 ) + ROM_LOAD( "1.k1", 0x0000, 0x0400, CRC(090236a3) SHA1(40d066e34291492c6baf8c120657e3d547274b59) ) /* MB7122, red */ + ROM_LOAD( "3.l2", 0x0400, 0x0400, CRC(9147de69) SHA1(e4b3b546e429c195e82f97322e2a295882e38a58) ) /* MB7122, green */ + ROM_LOAD( "2.l1", 0x0800, 0x0400, CRC(7f9c839e) SHA1(2fa60fa335f76891d961c9bd0066fa7f82f76779) ) /* MB7122, blue */ + ROM_LOAD( "horizon.j8", 0x0c00, 0x0400, CRC(c20b197b) SHA1(504cb28d652029fe87a5411d6239e78d93c83e91) ) /* MB7122E, h-decode */ + ROM_LOAD( "vertical.k8", 0x1000, 0x0400, CRC(5d0c617f) SHA1(845e52173c33500227cabe1e21b34919d2856215) ) /* MB7122E, v-decode */ + ROM_LOAD( "ls.bin", 0x1400, 0x1000, CRC(73df921d) SHA1(c0f765da3e0e80d104b0baaa7a83bdcc399254b3) ) /* ls-joystick encoder */ + + ROM_REGION( 0x8000, "tx_tiles", 0 ) + ROM_LOAD( "gv5.a3", 0x0000, 0x08000, CRC(80f73e2e) SHA1(820824fb10f7dfec6247b46dde8ff7124bde3734) ) + + ROM_REGION( 0x40000, "bg_tiles", 0 ) + ROM_LOAD( "gv13.ef1", 0x00000, 0x10000, CRC(f1dcdaef) SHA1(d9b65e7f4025787037628528d3bef699be2eb874) ) + ROM_LOAD( "gv12.d1", 0x10000, 0x10000, CRC(326e4e5e) SHA1(6935429925d748bb43072429db0d3b08ffdbc95d) ) + ROM_LOAD( "gv11.c1", 0x20000, 0x10000, CRC(0aa70967) SHA1(a6cbadbb960280b5e79660c0bbd43089ced39a44) ) + ROM_LOAD( "gv10.a1", 0x30000, 0x10000, CRC(b7686336) SHA1(d654d282862ff00488be38fb9c1302c8bb6f7e7c) ) + + ROM_REGION( 0x40000, "sp16_tiles", 0 ) + ROM_LOAD( "gv9.g3", 0x00000, 0x10000, CRC(58600f7d) SHA1(3dcd25d1ed07e6f74f3316ebe41768eb155f4c45) ) + ROM_LOAD( "gv8.e3", 0x10000, 0x10000, CRC(a3f9b463) SHA1(ee83d18cf08972c792b05c277b1ca25d732e294d) ) + ROM_LOAD( "gv7.cd3", 0x20000, 0x10000, CRC(092501be) SHA1(85d9a8922dde6824805a4b8e6c52b2a9ad092df9) ) + ROM_LOAD( "gv6.b3", 0x30000, 0x10000, CRC(25801ea6) SHA1(1aa61716d6be399a1eee2ee5079f13da0f1bd4e8) ) + + ROM_REGION( 0x80000, "sp32_tiles", 0 ) + ROM_LOAD( "gv14.f10", 0x00000, 0x10000, CRC(2b46edff) SHA1(db97e042621dcbedfeed71937ead6d715899d4f7) ) + ROM_LOAD( "gv15.h10", 0x10000, 0x10000, CRC(be19888d) SHA1(bc7b1b6236d41685faacc2008d51ae2da9a82909) ) + ROM_LOAD( "gv16.j10", 0x20000, 0x10000, CRC(2d653f0c) SHA1(99eb7883822b10f61b6e922c0d0519aacac83732) ) + ROM_LOAD( "gv17.l10", 0x30000, 0x10000, CRC(ebbf3ba2) SHA1(bc3631c43058faf1ec6b21ed8017b744afee6f5d) ) + ROM_LOAD( "gv18.m10", 0x40000, 0x10000, CRC(aeb3707f) SHA1(58d1a71cf83ab0f5f0dd67d441edbc8ece8c2ba5) ) + ROM_LOAD( "gv19.pn10", 0x50000, 0x10000, CRC(0808f95f) SHA1(f67763cceb287a02e3b946ade52105a72161e540) ) + ROM_LOAD( "gv20.r10", 0x60000, 0x10000, CRC(8dfc7b87) SHA1(e3d75020aa1b90f12633f6515a0386f87441b225) ) + ROM_LOAD( "gv21.s10", 0x70000, 0x10000, CRC(06822aac) SHA1(630d438cbebe0b5af571948d0d3f4996f52aae1d) ) + + ROM_REGION( 0x10000, "ym2", 0 ) + ROM_LOAD( "gv1.g5", 0x00000, 0x10000, CRC(2255f8dd) SHA1(fac31b617762d0fa39cf82a658be250b91ab73ce) ) +ROM_END + ROM_START( gwarj ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "7y3047", 0x00000, 0x10000, CRC(7f8a880c) SHA1(1eb1c3eb45aa933118e5bd116eb3f81f39063ae3) ) @@ -6435,7 +6482,8 @@ GAME( 1987, psychos, 0, psychos, psychos, snk_state, 0, ROT0 GAME( 1987, psychosj, psychos, psychos, psychos, snk_state, 0, ROT0, "SNK", "Psycho Soldier (Japan)", 0 ) GAME( 1987, gwar, 0, gwar, gwar, snk_state, 0, ROT270, "SNK", "Guerrilla War (US)", 0 ) GAME( 1987, gwarj, gwar, gwar, gwar, snk_state, 0, ROT270, "SNK", "Guevara (Japan)", 0 ) -GAME( 1987, gwara, gwar, gwara, gwar, snk_state, 0, ROT270, "SNK", "Guerrilla War (Version 1)", 0 ) +GAME( 1987, gwara, gwar, gwara, gwar, snk_state, 0, ROT270, "SNK", "Guerrilla War (Version 1, set 1)", 0 ) +GAME( 1987, gwarab, gwar, gwara, gwar, snk_state, 0, ROT270, "SNK", "Guerrilla War (Version 1, set 2)", 0 ) GAME( 1987, gwarb, gwar, gwar, gwarb, snk_state, 0, ROT270, "bootleg", "Guerrilla War (Joystick hack bootleg)", 0 ) GAME( 1988, chopper, 0, chopper1, chopper, snk_state, 0, ROT270, "SNK", "Chopper I (US set 1)", 0 ) GAME( 1988, choppera, chopper, choppera, choppera, snk_state, 0, ROT270, "SNK", "Chopper I (US set 2)", 0 ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 684b1eef7d2..0fab95bb438 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -32264,7 +32264,8 @@ mjyarou2 // (c) 1986 Visco / Video System openmj // (c) 1982 Nichibutsu royalmah // Falcon bootleg royalmj // (c) 1982 Nichibutsu -rkjanoh2 +rkjanoh2 // SNK / Dyna Corp +seljan // Dyna Computer suzume // 04? (c) 1986 Dyna Electronics tahjong // (c) 1985 Bally Pond / Nasco tontonb // "09" (c) 1987 Dynax @@ -34253,6 +34254,7 @@ fsoccerba // (c) 1988 fsoccerj // A6006 'FS' (c) 1988 gwar // A7003 'GV' (c) 1987 gwara // A7003 'GV' (c) 1987 +gwarab // A7003 'GV' (c) 1987 gwarb // bootleg gwarj // A7003 'GV' (c) 1987 (Japan) hal21 // A4031 (c) 1985 -- cgit v1.2.3