summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/goldstar.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/goldstar.cpp')
-rw-r--r--src/mame/drivers/goldstar.cpp76
1 files changed, 75 insertions, 1 deletions
diff --git a/src/mame/drivers/goldstar.cpp b/src/mame/drivers/goldstar.cpp
index a971afb7dd3..4b9d2d79126 100644
--- a/src/mame/drivers/goldstar.cpp
+++ b/src/mame/drivers/goldstar.cpp
@@ -10668,6 +10668,78 @@ ROM_START( cmfun )
ROM_LOAD( "82s129.u46", 0x0000, 0x0100, CRC(50ec383b) SHA1(ae95b92bd3946b40134bcdc22708d5c6b0f4c23e) )
ROM_END
+/* this has a little protection (?):
+
+8199: 3A 00 A0 ld a,($A000) <---- 0x59
+819C: FE 5A cp $5A
+819E: 20 F9 jr nz,$8199
+81A0: 21 60 82 ld hl,$8260
+81A3: 06 0F ld b,$0F
+81A5: 7E ld a,(hl)
+81A6: C6 30 add a,$30
+81A8: 4F ld c,a
+81A9: 3A 00 A0 ld a,($A000)
+81AC: B9 cp c
+81AD: 20 FA jr nz,$81A9
+81AF: 23 inc hl
+81B0: 10 F3 djnz $81A5
+
+do PC = 0x81b2 to bypass and boot the game
+*/
+
+ROM_START( 3cdpoker )
+ ROM_REGION( 0x10000, "maincpu", 0 )
+ ROM_LOAD( "v1.6.u81", 0x0000, 0x10000, CRC(d0aeca41) SHA1(f780dbe2d2a0d82b8110a57e161547be41318a81) )
+
+ ROM_REGION( 0x18000, "gfx1", 0 )
+ ROM_LOAD( "7.u16", 0x00000, 0x8000, CRC(d09f9414) SHA1(db5eb359a3e3fcd4d964403888a5496643081f5e) )
+ ROM_LOAD( "6.u11", 0x08000, 0x8000, CRC(f169878f) SHA1(b8bd5e79a813cea0aff8c80e6284bc2f69644c3c) )
+ ROM_LOAD( "5.u4", 0x10000, 0x8000, CRC(591c355e) SHA1(dd4f63853a380c400ca22c4d8f5c6e4f4c002f23) )
+
+ ROM_REGION( 0x8000, "gfx2", 0 )
+ ROM_LOAD( "4.u15", 0x0000, 0x2000, CRC(534bec1a) SHA1(ca7093bbb2ab9da5174688e8d0096ee5c50ca495) ) // this and the following are identical and only contain 0x00 and 0xff? GFX seem ok in game
+ ROM_LOAD( "3.u10", 0x2000, 0x2000, CRC(534bec1a) SHA1(ca7093bbb2ab9da5174688e8d0096ee5c50ca495) )
+ ROM_LOAD( "2.u14", 0x4000, 0x2000, CRC(ef4b3dc8) SHA1(85dc609ee133950f46ccdb8994bee1cf01bc53b9) )
+ ROM_LOAD( "1.u9", 0x6000, 0x2000, CRC(1a700a5f) SHA1(1c214e42644a0f551ad18aea869f4dbad17bfe94) )
+
+ ROM_REGION( 0x10000, "user1", 0 ) // girl bitmaps
+ ROM_LOAD( "8.u53", 0x0000, 0x10000, CRC(e92443d3) SHA1(4b6ca4521841610054165f085ae05510e77af191) )
+
+ ROM_REGION( 0x200, "proms", 0 )
+ ROM_LOAD( "82s129.u84", 0x0000, 0x0100, CRC(0489b760) SHA1(78f8632b17a76335183c5c204cdec856988368b0) )
+ ROM_LOAD( "82s129.u70", 0x0100, 0x0100, CRC(21eb5b19) SHA1(9b8425bdb97f11f4855c998c7792c3291fd07470) )
+
+ ROM_REGION( 0x100, "proms2", 0 )
+ ROM_LOAD( "82s129.u46", 0x0000, 0x0100, CRC(50ec383b) SHA1(ae95b92bd3946b40134bcdc22708d5c6b0f4c23e) )
+ROM_END
+
+
+ROM_START( 3cdpokera )
+ ROM_REGION( 0x10000, "maincpu", 0 )
+ ROM_LOAD( "v1.0.u81", 0x0000, 0x10000, CRC(26f21835) SHA1(9a29daeb60a91ab6c73820769911fa1ddd27e3b2) )
+
+ ROM_REGION( 0x18000, "gfx1", 0 )
+ ROM_LOAD( "7.u16", 0x00000, 0x8000, CRC(d09f9414) SHA1(db5eb359a3e3fcd4d964403888a5496643081f5e) )
+ ROM_LOAD( "6.u11", 0x08000, 0x8000, CRC(f169878f) SHA1(b8bd5e79a813cea0aff8c80e6284bc2f69644c3c) )
+ ROM_LOAD( "5.u4", 0x10000, 0x8000, CRC(591c355e) SHA1(dd4f63853a380c400ca22c4d8f5c6e4f4c002f23) )
+
+ ROM_REGION( 0x8000, "gfx2", 0 )
+ ROM_LOAD( "4.u15", 0x0000, 0x2000, CRC(534bec1a) SHA1(ca7093bbb2ab9da5174688e8d0096ee5c50ca495) ) // this and the following are identical and only contain 0x00 and 0xff? GFX seem ok in game
+ ROM_LOAD( "3.u10", 0x2000, 0x2000, CRC(534bec1a) SHA1(ca7093bbb2ab9da5174688e8d0096ee5c50ca495) )
+ ROM_LOAD( "2.u14", 0x4000, 0x2000, CRC(ef4b3dc8) SHA1(85dc609ee133950f46ccdb8994bee1cf01bc53b9) )
+ ROM_LOAD( "1.u9", 0x6000, 0x2000, CRC(1a700a5f) SHA1(1c214e42644a0f551ad18aea869f4dbad17bfe94) )
+
+ ROM_REGION( 0x10000, "user1", 0 ) // girl bitmaps
+ ROM_LOAD( "8.u53", 0x0000, 0x10000, CRC(e92443d3) SHA1(4b6ca4521841610054165f085ae05510e77af191) )
+
+ ROM_REGION( 0x200, "proms", 0 )
+ ROM_LOAD( "82s129.u84", 0x0000, 0x0100, CRC(0489b760) SHA1(78f8632b17a76335183c5c204cdec856988368b0) )
+ ROM_LOAD( "82s129.u70", 0x0100, 0x0100, CRC(21eb5b19) SHA1(9b8425bdb97f11f4855c998c7792c3291fd07470) )
+
+ ROM_REGION( 0x100, "proms2", 0 )
+ ROM_LOAD( "82s129.u46", 0x0000, 0x0100, CRC(50ec383b) SHA1(ae95b92bd3946b40134bcdc22708d5c6b0f4c23e) )
+ROM_END
+
/* looks like a bootleg of cmv4 */
ROM_START( cmaster )
@@ -18442,12 +18514,14 @@ GAMEL( 198?, cmv801, 0, cm, cmv801, cmaster_state, init_cm,
// most of these are almost certainly bootlegs, with added features, hacked payouts etc. identifying which are
-// the original, unmodified dyna versions is almost impossible due to lack of documentation from back in the day,
+// the original, unmodified Dyna versions is almost impossible due to lack of documentation from back in the day,
// even original boards almost always run modified sets
GAMEL( 1992, cmv4, 0, cm, cmv4, cmaster_state, init_cmv4, ROT0, "Dyna", "Cherry Master (ver.4, set 1)", 0, layout_cmv4 )
GAMEL( 1992, cmv4a, cmv4, cm, cmv4, cmaster_state, init_cmv4, ROT0, "Dyna", "Cherry Master (ver.4, set 2)", MACHINE_NOT_WORKING, layout_cmv4 ) // stealth game?
GAMEL( 199?, cmwm, cmv4, cm, cmv4, cmaster_state, init_cmv4, ROT0, "Dyna", "Cherry Master (Watermelon bootleg / hack)", 0, layout_cmv4 ) // CM Fruit Bonus ver.2 T bootleg/hack
GAMEL( 1995, cmfun, cmv4, cm, cmv4, cmaster_state, init_cmv4, ROT0, "Dyna", "Cherry Master (Fun USA v2.5 bootleg / hack)", 0, layout_cmv4 )
+GAMEL( 1995, 3cdpoker, 0, cm, cmv4, cmaster_state, empty_init, ROT0, "Armaly Labs", "3 Cards Poker 96 (V1.6)", MACHINE_NOT_WORKING, layout_cmv4 ) // protected? See ROM definition for routine
+GAMEL( 1995, 3cdpokera, 3cdpoker, cm, cmv4, cmaster_state, empty_init, ROT0, "Armaly Labs", "3 Cards Poker 96 (V1.0)", MACHINE_NOT_WORKING, layout_cmv4 ) // hopper problem, possibly needs just correct inputs
GAMEL( 1991, cmaster, 0, cm, cmaster, cmaster_state, empty_init, ROT0, "Dyna", "Cherry Master I (ver.1.01, set 1)", 0, layout_cmaster )
GAMEL( 1991, cmasterb, cmaster, cm, cmasterb, cmaster_state, init_cmv4, ROT0, "Dyna", "Cherry Master I (ver.1.01, set 2)", 0, layout_cmasterb )
GAMEL( 1991, cmezspin, cmaster, cm, cmezspin, cmaster_state, init_cmv4, ROT0, "Dyna", "Cherry Master I (E-Z Spin bootleg / hack)", 0, layout_cmezspin ) // CM Fruit Bonus 55 ver.2 bootleg/hack