summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Aaron Giles <aaron@aarongiles.com>2009-07-16 06:41:43 +0000
committer Aaron Giles <aaron@aarongiles.com>2009-07-16 06:41:43 +0000
commita273e83afa9ce58c9c9ddba1b5a2bfe3365878b1 (patch)
treee734bc4ae1711b3c80a3719d080ece6e4375b86b
parent5736f84819972c9840f2781a4dfd06376bd6fc4f (diff)
From: David Haywood [neohaze@nildram.co.uk]
Sent: Wednesday, July 15, 2009 3:36 PM To: Aaron Giles; Angelo Salese; Klaus Sommer, B.Sc Subject: new clones - witch card , scherrym This adds the recent team europe dumps. I haven't looked at them much 'Poker' is another Witch Card set 'Super Cherry Master' runs on cb2001 hardware, but the graphic rom is missing. new clones ----------- Witch Card (german?) [Team Europe / Dumping Union] new not working ----------------- Super Cherry Master [Team Europe / Dumping Union] (incomplete set)
-rw-r--r--src/mame/drivers/cb2001.c26
-rw-r--r--src/mame/drivers/goldnpkr.c20
-rw-r--r--src/mame/mamedriv.c3
-rw-r--r--src/tools/tools.mak13
4 files changed, 57 insertions, 5 deletions
diff --git a/src/mame/drivers/cb2001.c b/src/mame/drivers/cb2001.c
index e8c896a5e18..26351f3a014 100644
--- a/src/mame/drivers/cb2001.c
+++ b/src/mame/drivers/cb2001.c
@@ -137,8 +137,8 @@ static VIDEO_UPDATE(cb2001)
}
static ADDRESS_MAP_START( cb2001_map, ADDRESS_SPACE_PROGRAM, 16 )
- AM_RANGE(0x00000, 0xdffff) AM_RAM
- AM_RANGE(0xe0000, 0xfffff) AM_ROM AM_REGION("boot_prg",0)
+ AM_RANGE(0x00000, 0xbffff) AM_RAM
+ AM_RANGE(0xc0000, 0xfffff) AM_ROM AM_REGION("boot_prg",0)
ADDRESS_MAP_END
static ADDRESS_MAP_START( cb2001_io, ADDRESS_SPACE_IO, 16 )
@@ -204,10 +204,10 @@ MACHINE_DRIVER_END
ROM_START( cb2001 )
- ROM_REGION( 0x020000, "boot_prg", 0 )
- ROM_LOAD16_WORD( "c01111.11f", 0x000000, 0x20000, CRC(ec6269f1) SHA1(f2428562a10e30192f2c95053f5ce448302e7cf5) )
+ ROM_REGION( 0x040000, "boot_prg", 0 )
+ ROM_LOAD16_WORD( "c01111.11f", 0x020000, 0x20000, CRC(ec6269f1) SHA1(f2428562a10e30192f2c95053f5ce448302e7cf5) )
- ROM_REGION( 0x080000, "gfx", 0 ) // not tiles, blitter based, or mem mapped?
+ ROM_REGION( 0x080000, "gfx", 0 )
ROM_LOAD( "c0111.12a", 0x000000, 0x80000, CRC(342b760e) SHA1(bc168bec384ccacd73543f604e3ab5b2b8f4f441) )
ROM_REGION( 0x200, "user1", 0 ) // ?
@@ -216,4 +216,20 @@ ROM_START( cb2001 )
ROM_LOAD( "am27s29.11b", 0x000, 0x200, CRC(e5aa3ec7) SHA1(675711dd6788b3d0c37573b49b6297cbcd8c8209) )
ROM_END
+ROM_START( scherrym )
+ ROM_REGION( 0x040000, "boot_prg", 0 )
+ ROM_LOAD16_WORD( "f11.bin", 0x000000, 0x40000, CRC(8967f58d) SHA1(eb01a16b7d108f5fbe5de8f611b4f77869aedbf1) )
+
+ ROM_REGION( 0x080000, "gfx", 0 )
+ ROM_LOAD( "12a.bin", 0x000000, 0x80000,NO_DUMP ) // missing on PCB
+
+ // assumed to be the same
+ ROM_REGION( 0x200, "user1", 0 ) // ?
+ ROM_LOAD( "am27s29.9b", 0x000, 0x200, CRC(6c90f6a2) SHA1(f3f592954000d189ded0ed8c6c4444ace0b616a4) )
+ ROM_REGION( 0x200, "user2", 0 ) // ?
+ ROM_LOAD( "am27s29.11b", 0x000, 0x200, CRC(e5aa3ec7) SHA1(675711dd6788b3d0c37573b49b6297cbcd8c8209) )
+ROM_END
+
GAME( 2001, cb2001, 0, cb2001, cb2001, 0, ROT0, "Dyna", "Cherry Bonus 2001", GAME_NOT_WORKING|GAME_NO_SOUND )
+GAME( 2001, scherrym, 0, cb2001, cb2001, 0, ROT0, "Dyna", "Super Cherry Master", GAME_NOT_WORKING|GAME_NO_SOUND ) // 2001 version? (we have bootlegs running on z80 hw of a 1996 version)
+
diff --git a/src/mame/drivers/goldnpkr.c b/src/mame/drivers/goldnpkr.c
index bc30424dc42..1607ceb26cf 100644
--- a/src/mame/drivers/goldnpkr.c
+++ b/src/mame/drivers/goldnpkr.c
@@ -2437,6 +2437,8 @@ ROM_START( goldnpkb )
*/
ROM_END
+
+
ROM_START( pmpoker )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "2-5.bin", 0x5000, 0x1000, CRC(3446a643) SHA1(e67854e3322e238c17fed4e05282922028b5b5ea) )
@@ -2720,6 +2722,23 @@ ROM_START( witchcdc )
ROM_LOAD( "82s129.9c", 0x0000, 0x0100, CRC(7f31066b) SHA1(15420780ec6b2870fc4539ec3afe4f0c58eedf12) ) /* PROM dump needed */
ROM_END
+ROM_START( witchcdd )
+ ROM_REGION( 0x10000, "maincpu", 0 )
+ ROM_LOAD( "12a.bin", 0x0000, 0x8000, CRC(a5c1186a) SHA1(b6c662bf489fbcccc3063ce55c957e630ba96ccb) )
+
+ ROM_REGION( 0x6000, "gfx1", 0 )
+ ROM_FILL( 0x0000, 0x4000, 0 ) /* filling the R-G bitplanes */
+ ROM_LOAD( "ce-3-tvg.bin", 0x4000, 0x2000, CRC(54b51497) SHA1(8c3a74377fde8c7c5a6b277a9c1e717e6bdd98f8) ) /* text layer */
+
+ ROM_REGION( 0x6000, "gfx2", 0 )
+ ROM_LOAD( "ce-1-tvg.bin", 0x0000, 0x2000, CRC(10b34856) SHA1(52e4cc81b36b4c807b1d4471c0f7bea66108d3fd) ) /* cards deck gfx, bitplane1 */
+ ROM_LOAD( "ce-2-tvg.bin", 0x2000, 0x2000, CRC(5fc965ef) SHA1(d9ecd7e9b4915750400e76ca604bec8152df1fe4) ) /* cards deck gfx, bitplane2 */
+ ROM_COPY( "gfx1", 0x4800, 0x4000, 0x0800 ) /* cards deck gfx, bitplane3. found in the 2nd quarter of the text layer rom */
+
+ ROM_REGION( 0x0100, "proms", 0 )
+ ROM_LOAD( "tbp24s10n.7d", 0x0000, 0x0100, CRC(7f31066b) SHA1(15420780ec6b2870fc4539ec3afe4f0c58eedf12) )
+ROM_END
+
ROM_START( sloco93 )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "locoloco.128", 0x4000, 0x4000, CRC(f626a770) SHA1(afbd33b3f65b8a781c716a3d6e5447aa817d856c) )
@@ -3266,6 +3285,7 @@ GAME( 1991, witchcrd, 0, witchcrd, witchcrd, 0, ROT0, "Video Kl
GAME( 1991, witchcda, witchcrd, witchcrd, witchcda, 0, ROT0, "Unknown", "Witch Card (spanish, witch game, set 1)", 0 )
GAME( 1991, witchcdb, witchcrd, witchcrd, witchcda, 0, ROT0, "Unknown", "Witch Card (spanish, witch game, set 2)", 0 )
GAME( 1991, witchcdc, witchcrd, witchcrd, witchcdc, 0, ROT0, "Unknown", "Witch Card (english, no witch game)", 0 )
+GAME( 1991, witchcdd, witchcrd, witchcrd, witchcrd, 0, ROT0, "Unknown", "Witch Card (german?)", 0 )
GAME( 1993, sloco93, 0, witchcrd, sloco93, 0, ROT0, "Unknown", "Super Loco 93 (spanish, set 1)", 0 )
GAME( 1993, sloco93a, sloco93, witchcrd, sloco93, 0, ROT0, "Unknown", "Super Loco 93 (spanish, set 2)", 0 )
GAME( 198?, maverik, 0, witchcrd, bsuerte, 0, ROT0, "Unknown", "Maverik", 0 )
diff --git a/src/mame/mamedriv.c b/src/mame/mamedriv.c
index 7634fbe9ce5..268f86e6c9e 100644
--- a/src/mame/mamedriv.c
+++ b/src/mame/mamedriv.c
@@ -8907,6 +8907,7 @@ Other Sun games
DRIVER( witchcda ) /* 1991, Unknown */
DRIVER( witchcdb ) /* 1991, Unknown */
DRIVER( witchcdc ) /* 1991, Unknown */
+ DRIVER( witchcdd ) /* 1991, Unknown */
DRIVER( sloco93 ) /* 1993, Unknown */
DRIVER( sloco93a ) /* 1993, Unknown */
DRIVER( maverik ) /* 198?, Unknown */
@@ -9129,6 +9130,8 @@ Other Sun games
/* Dyna */
DRIVER( cb2001 ) /* (c) 2001 Dyna Electronics */
+ DRIVER( scherrym ) /* (c) 2001? Dyna Electronics */
+
DRIVER( ncb3 ) /* (c) 199? Dyna Electronics */
DRIVER( cb3a ) /* (c) 199? Dyna Electronics */
DRIVER( cb3 ) /* (c) 199? Dyna Electronics */
diff --git a/src/tools/tools.mak b/src/tools/tools.mak
index d9aca2e4673..56a1cd8ec7a 100644
--- a/src/tools/tools.mak
+++ b/src/tools/tools.mak
@@ -136,3 +136,16 @@ SRC2HTMLOBJS = \
src2html$(EXE): $(SRC2HTMLOBJS) $(LIBUTIL) $(LIBOCORE) $(ZLIB) $(EXPAT)
@echo Linking $@...
$(LD) $(LDFLAGS) $^ $(LIBS) -o $@
+
+
+
+#-------------------------------------------------
+# split
+#-------------------------------------------------
+
+SPLITOBJS = \
+ $(TOOLSOBJ)/split.o \
+
+split$(EXE): $(SPLITOBJS) $(LIBUTIL) $(LIBOCORE) $(ZLIB) $(EXPAT)
+ @echo Linking $@...
+ $(LD) $(LDFLAGS) $^ $(LIBS) -o $@