Skip to content

Commit 9f6de2f

Browse files
committed
New working clones
------------------ Mahjong Vegas (Japan, set 2) [Hammy] New clones marked not working ----------------------------- Mahjong Tensinhai (Japan, set 1) [Hammy]
1 parent 4545286 commit 9f6de2f

File tree

2 files changed

+40
-2
lines changed

2 files changed

+40
-2
lines changed

src/mame/dynax/royalmah.cpp

Lines changed: 38 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5062,6 +5062,25 @@ Bottom board
50625062
***************************************************************************/
50635063

50645064
ROM_START( mjtensin )
5065+
ROM_REGION( 0x290000, "maincpu", 0 )
5066+
ROM_LOAD( "1001-2.5e", 0x000000, 0x80000, CRC(f43baf99) SHA1(df3cbe57987ea478cd7efd10e5396189cfe3361c) )
5067+
// bank switched ROMs follow
5068+
ROM_RELOAD( 0x010000, 0x80000 )
5069+
ROM_RELOAD( 0x090000, 0x80000 )
5070+
5071+
ROM_LOAD( "1002.4e", 0x110000, 0x80000, CRC(240eb7af) SHA1(2309e1c251fe55f6e6b97b5db94fa2fe914b88f4) )
5072+
5073+
ROM_LOAD( "1003.3e", 0x210000, 0x80000, CRC(876081bf) SHA1(fe962cfa9318a9444123bcaf3406e22fb08e8c4e) )
5074+
5075+
ROM_REGION( 0x2000, "internal_rom", 0 ) // the MCU is configured for external ROM usage, but does have the internal ROM. Let's load it for completeness' sake.
5076+
ROM_LOAD( "mjtensin-mcu.3c", 0x0000, 0x2000, CRC(13804e4f) SHA1(34b5072528ad42c78ecae344da09182b850b4db1) )
5077+
5078+
ROM_REGION( 0x400, "proms", 0 )
5079+
ROM_LOAD( "d100-2.7e", 0x000, 0x200, CRC(6edeed23) SHA1(f4420c473ebbe3df92b0f5b1f0e4d5495fcb9fda) )
5080+
ROM_LOAD( "d100-1.6e", 0x200, 0x200, CRC(88befd59) SHA1(cbcb437f9f6b5e542dc69f5c9e85ccbae47080af) )
5081+
ROM_END
5082+
5083+
ROM_START( mjtensina )
50655084
ROM_REGION( 0x290000, "maincpu", 0 )
50665085
ROM_LOAD( "1001.5e", 0x000000, 0x80000, CRC(960e1fe9) SHA1(11f5164b2c75c0e684e910ee8e09de978bdaff2f) )
50675086
// bank switched ROMs follow
@@ -5543,6 +5562,21 @@ ROM_START( mjvegasa )
55435562
ROM_LOAD( "d50-1_82s147.4g", 0x200, 0x200, CRC(50c0d0ec) SHA1(222899456cd2e15391d8d0f771bbd5e5333d6ba3) )
55445563
ROM_END
55455564

5565+
ROM_START( mjvegasb )
5566+
ROM_REGION( 0x800000, "maincpu", ROMREGION_ERASEFF )
5567+
ROM_LOAD( "5001b.1b", 0x00000, 0x20000, CRC(945bf766) SHA1(81d1126b404f2088ceeb21c52f2f8d87322554f8) ) // external ROM with first 0x2000 empty
5568+
ROM_LOAD( "50xx.tmp90840", 0x00000, 0x02000, CRC(091a85dc) SHA1(964ccbc13466464c2feee10f807078ec517bed5c) ) // internal ROM, MCU has pins 9 to 14 stripped out
5569+
5570+
// bank switched ROMs follow
5571+
ROM_COPY( "maincpu", 0x000000, 0x070000, 0x020000 ) // 0c-0f
5572+
ROM_LOAD( "5002.1d", 0x210000, 0x80000, CRC(016c0a32) SHA1(5c5fdd631eacb36a0ee7dba9e070c2d3d3d8fd5b) ) // 40-4f
5573+
ROM_LOAD( "5003.1e", 0x2f0000, 0x20000, CRC(5323cc85) SHA1(58b75ba560f05a0568024f52ee89f54713219452) ) // 5c-5f
5574+
5575+
ROM_REGION( 0x400, "proms", 0 )
5576+
ROM_LOAD( "d50-2_82s147.4h", 0x000, 0x200, CRC(3c960ea2) SHA1(65e05e3f129e9e6fcb14b7d44a75a76919c54d52) )
5577+
ROM_LOAD( "d50-1_82s147.4g", 0x200, 0x200, CRC(50c0d0ec) SHA1(222899456cd2e15391d8d0f771bbd5e5333d6ba3) )
5578+
ROM_END
5579+
55465580
/***************************************************************************
55475581
55485582
Mahjong Shinkirou Deja Vu (+ some ROMs from Jan Oh (Toaplan) !?)
@@ -6472,15 +6506,17 @@ GAME( 1990, mjifb, 0, mjifb, mjifb, royalmah_prgbank_state
64726506
GAME( 1990, mjifb2, mjifb, mjifb, mjifb, royalmah_prgbank_state, init_mjifb, ROT0, "Dynax", "Mahjong If...? (2921)", 0 )
64736507
GAME( 1990, mjifb3, mjifb, mjifb, mjifb, royalmah_prgbank_state, init_mjifb, ROT0, "Dynax", "Mahjong If...? (2931)", 0 )
64746508
GAME( 1991, mjvegasa, 0, mjvegasa, mjvegasa, royalmah_prgbank_state, init_mjvegasa, ROT0, "Dynax", "Mahjong Vegas (Japan, unprotected)", 0 )
6475-
GAME( 1991, mjvegas, mjvegasa, mjvegas, mjvegasa, royalmah_prgbank_state, init_mjvegas, ROT0, "Dynax", "Mahjong Vegas (Japan)", 0 )
6509+
GAME( 1991, mjvegas, mjvegasa, mjvegas, mjvegasa, royalmah_prgbank_state, init_mjvegas, ROT0, "Dynax", "Mahjong Vegas (Japan, set 1)", 0 )
6510+
GAME( 1991, mjvegasb, mjvegasa, mjvegas, mjvegasa, royalmah_prgbank_state, init_mjvegas, ROT0, "Dynax", "Mahjong Vegas (Japan, set 2)", 0 )
64766511
GAME( 1992, cafetime, 0, cafetime, cafetime, royalmah_prgbank_state, init_cafetime, ROT0, "Dynax", "Mahjong Cafe Time", 0 )
64776512
GAME( 1993, cafedoll, 0, cafedoll, cafedoll, royalmah_prgbank_state, init_cafedoll, ROT0, "Dynax", "Mahjong Cafe Doll (Japan, Ver. 1.00)", MACHINE_NOT_WORKING ) // fails protection check (at 0x178 it puts 0x55 in 0xFFBF instead of 0x56 like the code expects and chaos ensues)
64786513
GAME( 1993, cafedollg, cafedoll, cafedoll, cafedoll, royalmah_prgbank_state, init_cafedoll, ROT0, "Dynax", "Mahjong Cafe Doll Great (Japan, Ver. 1.00)", MACHINE_NOT_WORKING ) // fails protection check (at 0x178 it puts 0x55 in 0xFFBF instead of 0x56 like the code expects and chaos ensues)
64796514
GAME( 1993, ichiban, 0, ichiban, ichiban, royalmah_prgbank_state, init_ichiban, ROT0, "Excel", "Ichi Ban Jyan (Ver 3.05)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS ) // ROM banking is wrong, causing several GFX problems
64806515
GAME( 1993, ichiban235, ichiban, ichiban, ichiban235, royalmah_prgbank_state, init_ichiban, ROT0, "Excel", "Ichi Ban Jyan (Ver 2.35)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS ) // ROM banking is wrong, causing several GFX problems
64816516
GAME( 1993, dragonmj, 0, ichiban, ichiban, royalmah_prgbank_state, init_ichiban, ROT0, "OCT", "Dragon Mahjong (Ver 1.20)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS ) // " - DRAGON Ver1.20 1993/11/09
64826517
GAME( 1993, dragonmj103, dragonmj, ichiban, ichiban, royalmah_prgbank_state, init_ichiban, ROT0, "OCT", "Dragon Mahjong (Ver 1.03)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS ) // " - DRAGON Ver1.03 1993/10/16
6483-
GAME( 1995, mjtensin, 0, mjtensin, mjtensin, royalmah_prgbank_state, init_mjtensin, ROT0, "Dynax", "Mahjong Tensinhai (Japan)", MACHINE_NOT_WORKING )
6518+
GAME( 1995, mjtensin, 0, mjtensin, mjtensin, royalmah_prgbank_state, init_mjtensin, ROT0, "Dynax", "Mahjong Tensinhai (Japan, set 1)", MACHINE_NOT_WORKING )
6519+
GAME( 1995, mjtensina, mjtensin, mjtensin, mjtensin, royalmah_prgbank_state, init_mjtensin, ROT0, "Dynax", "Mahjong Tensinhai (Japan, set 2)", MACHINE_NOT_WORKING )
64846520
GAME( 1996, majrjhdx, 0, majrjh, mjtensin, royalmah_prgbank_state, init_mjtensin, ROT0, "Dynax", "Mahjong Raijinhai DX (Ver. D105)", 0 )
64856521
GAME( 1996, majrjh, majrjhdx, majrjh, mjtensin, royalmah_prgbank_state, init_mjtensin, ROT0, "Dynax", "Mahjong Raijinhai (Ver. D105)", 0 )
64866522
GAME( 1996, janptr96, 0, janptr96, janptr96, royalmah_prgbank_state, init_janptr96, ROT0, "Dynax", "Janputer '96 (Japan)", 0 )

src/mame/mame.lst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17899,8 +17899,10 @@ mjifb3
1789917899
mjsenka
1790017900
mjsiyoub
1790117901
mjtensin
17902+
mjtensina
1790217903
mjvegas
1790317904
mjvegasa
17905+
mjvegasb
1790417906
mjyarou
1790517907
mjyarou2
1790617908
openmj

0 commit comments

Comments
 (0)