summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Ivan Vangelista <mesgnet@yahoo.it>2017-06-19 18:28:25 +0200
committer Ivan Vangelista <mesgnet@yahoo.it>2017-06-19 18:28:25 +0200
commitf3cfbedc5d7be5a0fb9f96679e63a83ba202659f (patch)
treefa31b7e5267a0d881dbebf51af4cf9e33db659da
parenta8a79f3c0fe9fe765e24efe040bf72d22383735c (diff)
New not working machine
----------------------------------- Sel-Jan [system11, The Dumping Union] New working clone -------------------------- Guerrilla War (Version 1, set 2) [Artemio Urbina, The Dumping Union]
-rw-r--r--src/mame/drivers/royalmah.cpp25
-rw-r--r--src/mame/drivers/snk.cpp58
-rw-r--r--src/mame/mame.lst4
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