summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author davidhay <davidhay@localhost>2008-06-04 19:34:46 +0000
committer davidhay <davidhay@localhost>2008-06-04 19:34:46 +0000
commit5817f03b73f4d77dc6381d4b4f110c6867a30e24 (patch)
tree58fc0fbfd4efc962e676f3d72000444df195db14
parent114c783141744c37a7ea8279bb55910a6b348caf (diff)
adds Black Touch
Working games added ------------------- Black Touch (Korea) [David Haywood] (bootleg / hack of Dragon Punch)
-rw-r--r--src/mame/drivers/dynax.c78
-rw-r--r--src/mame/mamedriv.c1
2 files changed, 77 insertions, 2 deletions
diff --git a/src/mame/drivers/dynax.c b/src/mame/drivers/dynax.c
index 9de40f489da..0afe12ea4aa 100644
--- a/src/mame/drivers/dynax.c
+++ b/src/mame/drivers/dynax.c
@@ -4446,6 +4446,77 @@ ROM_START( inca )
ROM_LOAD( "n82s147n.1", 0x200, 0x200, CRC(618dbeb3) SHA1(10c8a558430fd1c2cabf9133d3e4f0a5f80eab83) )
ROM_END
+/*
+
+Black Touch
+
+
+PCB Layout
+----------
+
+YANG GI CO LTD
+432605-0003
+|----------------------------------------|
+| DSW1 DSW2 DIP40 |
+| YM2203 |
+| 41264 41264 |
+| 82S147 41264 41264 |
+| 82S147 41264 41264 |
+| 22.1184MHz |
+|J Z80 |
+|A 10D |
+|M 8D DIP40 |
+|M 6264 |
+|A |
+| GM68B45S |
+| |
+| |
+| |
+| |
+| G1 H1 I1 |
+|----------------------------------------|
+Notes:
+ Z80 clock 5.5296MHz [22.1184/4]
+ YM2203 clock 2.7648MHz [22.1184/8]
+ DIP40 - surface scratched, unknown
+
+ */
+
+ROM_START( blktouch )
+ ROM_REGION( 0x90000, REGION_CPU1, 0 ) // Z80 Code
+ ROM_LOAD( "u43_d8", 0x00000, 0x10000, CRC(0972ab8c) SHA1(ff751fbb37562f216a4fddebd9190acee1f357c8) )
+ ROM_LOAD( "u45_d10", 0x28000, 0x10000, CRC(5745424a) SHA1(d244d9a9b4c49d255f114842147ba0a795a3e9ac) )
+
+ ROM_REGION( 0xc0000, REGION_GFX1, 0 )
+ ROM_LOAD( "u33_g1", 0x80000, 0x40000, CRC(88737a8b) SHA1(9d812ee732f6cc43c78d8585dabf1b51ed4b89ba) )
+ ROM_LOAD( "u34_h1", 0x40000, 0x40000, CRC(07216e11) SHA1(402b201c665503a2c9bb1b2f74da0c3db5c3f660) )
+ ROM_LOAD( "u35_i1", 0x00000, 0x40000, CRC(4ae52ccb) SHA1(84c9466e6f574ec99947084a2e8a336935ad4186) )
+
+ ROM_REGION( 0x400, REGION_PROMS, ROMREGION_DISPOSE ) // Color PROMs
+ ROM_LOAD( "u12", 0x200, 0x200, CRC(80d282ff) SHA1(3ad8dc61fe098ceac3a4be8742c1b360dfa7223a) )
+ ROM_LOAD( "u13", 0x000, 0x200, CRC(6984aaa9) SHA1(91645cd944cb21266edd13e55a8dc846f6edc419) )
+ROM_END
+
+static DRIVER_INIT( blktouch )
+{
+ // fearsome encryption ;-)
+ UINT8 *src = (UINT8 *)memory_region(REGION_CPU1);
+ int i;
+
+ for (i=0;i<0x90000;i++)
+ {
+ src[i] = BITSWAP8(src[i],7,6,5,3,4,2,1,0);
+
+ }
+
+ src = (UINT8 *)memory_region(REGION_GFX1);
+
+ for (i=0;i<0xc0000;i++)
+ {
+ src[i] = BITSWAP8(src[i],7,6,5,3,4,2,1,0);
+
+ }
+}
static DRIVER_INIT( maya )
{
@@ -6078,6 +6149,11 @@ GAME( 1989, hnkochou, hanamai, hanamai, hnkochou, 0, ROT180, "Dynax",
GAME( 1989, hnoridur, 0, hnoridur, hnoridur, 0, ROT180, "Dynax", "Hana Oriduru (Japan)", 0 )
GAME( 1989, drgpunch, 0, sprtmtch, sprtmtch, 0, ROT0, "Dynax", "Dragon Punch (Japan)", 0 )
GAME( 1989, sprtmtch, drgpunch, sprtmtch, sprtmtch, 0, ROT0, "Dynax (Fabtek license)", "Sports Match", 0 )
+/* these 3 are Korean hacks / bootlegs of Dragon Punch / Sports Match */
+GAME( 1994, maya, 0, sprtmtch, sprtmtch, maya, ROT0, "Promat", "Maya", 0 )
+GAME( 199?, inca, 0, sprtmtch, sprtmtch, maya, ROT0, "<unknown>", "Inca", 0 )
+GAME( 199?, blktouch, 0, sprtmtch, sprtmtch, blktouch, ROT0, "Yang Gi Co Ltd.", "Black Touch (Korea)", 0 )
+
GAME( 1989, mjfriday, 0, mjfriday, mjfriday, 0, ROT180, "Dynax", "Mahjong Friday (Japan)", 0 )
GAME( 1990, mcnpshnt, 0, mcnpshnt, mcnpshnt, 0, ROT0, "Dynax", "Mahjong Campus Hunting (Japan)", 0 )
GAME( 1990, 7jigen, 0, nanajign, nanajign, 0, ROT180, "Dynax", "7jigen no Youseitachi - Mahjong 7 Dimensions (Japan)", GAME_IMPERFECT_GRAPHICS )
@@ -6085,8 +6161,6 @@ GAME( 1991, mjdialq2, 0, mjdialq2, mjdialq2, 0, ROT180, "Dynax",
GAME( 1991, yarunara, 0, yarunara, yarunara, 0, ROT180, "Dynax", "Mahjong Yarunara (Japan)", 0 )
GAME( 1991, mjangels, 0, yarunara, yarunara, 0, ROT180, "Dynax", "Mahjong Angels - Comic Theater Vol.2 (Japan)", 0 )
GAME( 1992, quiztvqq, 0, yarunara, quiztvqq, 0, ROT180, "Dynax", "Quiz TV Gassyuukoku Q&Q (Japan)", 0 )
-GAME( 1994, maya, 0, sprtmtch, sprtmtch, maya, ROT0, "Promat", "Maya", 0 )
-GAME( 199?, inca, maya, sprtmtch, sprtmtch, maya, ROT0, "<unknown>", "Inca", 0 )
GAME( 1990, jantouki, 0, jantouki, jantouki, 0, ROT0, "Dynax", "Jong Tou Ki (Japan)", 0 )
GAME( 1993, mjelctrn, 0, mjelctrn, mjelctrn, mjelct3, ROT180, "Dynax", "Mahjong Electron Base (parts 2 & 4, Japan)", 0 )
GAME( 1990, mjelct3, mjelctrn, mjelctrn, mjelct3, mjelct3, ROT180, "Dynax", "Mahjong Electron Base (parts 2 & 3, Japan)", 0 )
diff --git a/src/mame/mamedriv.c b/src/mame/mamedriv.c
index 5f12c9fae0d..9b8c8307ed7 100644
--- a/src/mame/mamedriv.c
+++ b/src/mame/mamedriv.c
@@ -7135,6 +7135,7 @@ Other Sun games
DRIVER( sprtmtch ) /* "31" (c) 1989 Dynax + Fabtek license */
DRIVER( maya ) /* (c) 1994 Promat */
DRIVER( inca ) /* (c) 199? ???? */
+ DRIVER( blktouch ) /* (c) Yang Gi Co Ltd. */
DRIVER( mcnpshnt ) /* "33" Mahjong Campus Hunting 1990 Dynax */
DRIVER( 7jigen ) /* "37" 7jigen no Youseitachi 1990 Dynax */
DRIVER( neruton ) /* "45" Neruton Haikujiradan 1990 Dynax */