summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author Angelo Salese <angelosa@users.noreply.github.com>2010-06-15 14:46:48 +0000
committer Angelo Salese <angelosa@users.noreply.github.com>2010-06-15 14:46:48 +0000
commit8a309f2fb80d32148f20ab17465c57b59de43705 (patch)
tree91433e7f47996612c57f5b7a94e7a709fa656321 /src
parente72031cad550dae13dd283de2a95dd2ac72da020 (diff)
new not working game
-------------------- Puzzle Break [Smitdogg, The Dumping Union]
Diffstat (limited to 'src')
-rw-r--r--src/mame/drivers/snowbros.c35
-rw-r--r--src/mame/mamedriv.c3
2 files changed, 34 insertions, 4 deletions
diff --git a/src/mame/drivers/snowbros.c b/src/mame/drivers/snowbros.c
index 67e627dc634..26a94687b23 100644
--- a/src/mame/drivers/snowbros.c
+++ b/src/mame/drivers/snowbros.c
@@ -2060,6 +2060,31 @@ ROM_START( twinkle )
ROM_END
+ROM_START( pzlbreak )
+ ROM_REGION( 0x100000, "maincpu", 0 ) /* 68000 Code */
+ ROM_LOAD16_BYTE( "4.uh12", 0x00001, 0x20000, CRC(b3f04f80) SHA1(79b5414727004719ff172e084a672b21e955f0bc) )
+ ROM_LOAD16_BYTE( "5.ui12", 0x00000, 0x20000, CRC(13c298a0) SHA1(9455de7ea45c9a61ed6105023eb909c086c44007) )
+
+ ROM_REGION( 0x10000, "soundcpu", 0 ) /* Z80 Code */
+ ROM_LOAD( "0.u1", 0x00000, 0x10000 , CRC(1ad646b7) SHA1(0132baa097e48df2450afdcd316375dc546ea4d0) )
+
+ ROM_REGION( 0x10000, "cpu2", 0 ) /* Intel 87C52 MCU Code */
+ ROM_LOAD( "87c52.mcu", 0x00000, 0x10000 , NO_DUMP ) /* can't be dumped */
+
+ ROM_REGION16_BE( 0x200, "user1", ROMREGION_ERASEFF ) /* Data from Shared RAM */
+ /* this is not a real rom but instead the data extracted from
+ shared ram, the MCU puts it there */
+ //ROM_LOAD16_WORD( "protdata.bin", 0x00000, 0x200, CRC(1) SHA1(1) )
+
+ ROM_REGION( 0x040000, "oki", 0 ) /* Samples */
+ ROM_LOAD( "1.uj15", 0x00000, 0x40000, CRC(dbfae77c) SHA1(cc509d52cd9c608fc80df799890e62e7b4c143c6) )
+
+ ROM_REGION( 0x100000, "gfx1", 0 ) /* Sprites */
+ ROM_LOAD( "2.ua4", 0x000000, 0x80000, CRC(d211705a) SHA1(b3a7f8198dc8c034b17b843b2ab0298426de3f55) )
+ ROM_LOAD( "3.ua5", 0x080000, 0x80000, CRC(6cdb73e9) SHA1(649e91ee54de2b359a207bed4d950db95515a3d8) )
+ROM_END
+
+
ROM_START( toppyrap )
ROM_REGION( 0x100000, "maincpu", 0 ) /* 68000 Code */
ROM_LOAD16_BYTE( "uh12.bin", 0x00001, 0x40000, CRC(6f5ad699) SHA1(42f7201d6274ff8338a7d4627af99001f473e841) )
@@ -2239,7 +2264,9 @@ ROM_START( snowbros3 )
ROM_LOAD16_BYTE( "ur4", 0x00000, 0x20000, CRC(19c13ffd) SHA1(4f9db70354bd410b7bcafa96be4591de8dc33d90) )
ROM_LOAD16_BYTE( "ur3", 0x00001, 0x20000, CRC(3f32fa15) SHA1(1402c173c1df142ff9dd7b859689c075813a50e5) )
- /* is sound cpu code missing or is it driven by the main cpu? */
+ /* the sound is driven by a PIC? */
+ ROM_REGION( 0x10000, "cpu2", 0 )
+ ROM_LOAD( "sound.mcu", 0x00000, 0x10000 , NO_DUMP )
ROM_REGION( 0x80000, "gfx1", 0 )
ROM_LOAD( "ua5", 0x000000, 0x80000, CRC(0604e385) SHA1(96acbc65a8db89a7be100f852dc07ba9a0313167) ) /* 16x16 tiles */
@@ -2753,6 +2780,8 @@ GAME( 1990, snowbrosj, snowbros, snowbros, snowbroj, 0, ROT0, "Toaplan", "Snow B
GAME( 1990, snowbrosd, snowbros, snowbros, snowbroj, 0, ROT0, "Toaplan (Dooyong license)", "Snow Bros. - Nick & Tom (Dooyong license)", 0 )
GAME( 1990, wintbob, snowbros, wintbob, snowbros, 0, ROT0, "bootleg (Sakowa Project Korea)", "The Winter Bobble (bootleg of Snow Bros.)", 0 )
+// none of the games below are on genuine SnowBros hardware, but they clone the functionality of it.
+GAME( 1993, finalttr, 0, finalttr, finalttr, 0, ROT0, "Jeil Computer System", "Final Tetris", 0 )
GAME( 1995, honeydol, 0, honeydol, honeydol, 0, ROT0, "Barko Corp.", "Honey Dolls", 0 ) // based on snowbros code..
GAME( 1995, twinadv, 0, twinadv, twinadv, 0, ROT0, "Barko Corp.", "Twin Adventure (World)", 0 )
GAME( 1995, twinadvk, twinadv, twinadv, twinadv, 0, ROT0, "Barko Corp.", "Twin Adventure (Korea)", 0 )
@@ -2763,8 +2792,8 @@ GAME( 1996, toppyrap, 0, semiprot, toppyrap, 0, ROT0, "SemiCom", "
GAME( 1997, cookbib3, 0, semiprot, cookbib3, cookbib3, ROT0, "SemiCom", "Cookie & Bibi 3", 0 )
GAME( 1997, 3in1semi, 0, semiprot, moremore, 3in1semi, ROT0, "SemiCom", "XESS - The New Revolution (SemiCom 3-in-1)", 0 )
GAME( 1997, twinkle, 0, semiprot, moremore, 0, ROT0, "SemiCom", "Twinkle", 0 )
+GAME( 1997, pzlbreak, 0, semiprot, moremore, 0, ROT0, "SemiCom", "Puzzle Break", GAME_NOT_WORKING ) // need to extract protection data
GAME( 1999, moremore, 0, semiprot, moremore, moremorp, ROT0, "SemiCom / Exit", "More More", 0 )
GAME( 1999, moremorp, 0, semiprot, moremore, moremorp, ROT0, "SemiCom / Exit", "More More Plus", 0 )
GAME( 2002, 4in1boot, 0, _4in1, 4in1boot, 4in1boot, ROT0, "K1 Soft", "Puzzle King (includes bootleg of Snow Bros.)" , 0)
-GAME( 2002, snowbros3,snowbros, snowbro3, snowbroj, snowbro3, ROT0, "hack", "Snow Brothers 3 - Magical Adventure", GAME_IMPERFECT_SOUND ) // its basically snowbros code?...
-GAME( 1993, finalttr, 0, finalttr, finalttr, 0, ROT0, "Jeil Computer System", "Final Tetris", 0 )
+GAME( 2002, snowbros3,snowbros, snowbro3, snowbroj, snowbro3, ROT0, "Syrmex", "Snow Brothers 3 - Magical Adventure", GAME_IMPERFECT_SOUND ) // its basically snowbros code?...
diff --git a/src/mame/mamedriv.c b/src/mame/mamedriv.c
index bf9d5989378..9cbee7f5a2c 100644
--- a/src/mame/mamedriv.c
+++ b/src/mame/mamedriv.c
@@ -2314,10 +2314,11 @@ const game_driver * const drivers[] =
/* SemiCom games on snowbros like hardware */
DRIVER( hyperpac ) /* (c) 1995 SemiCom */
DRIVER( hyperpacb ) /* bootleg */
- DRIVER( twinkle ) /* (c) 1997 SemiCom */
DRIVER( toppyrap ) /* (c) 1996 SemiCom */
DRIVER( cookbib2 ) /* (c) 1996 SemiCom */
DRIVER( cookbib3 ) /* (c) 1997 SemiCom */
+ DRIVER( twinkle ) /* (c) 1997 SemiCom */
+ DRIVER( pzlbreak ) /* (c) 1997 SemiCom */
DRIVER( 3in1semi ) /* (c) 1998 SemiCom */
DRIVER( moremore ) /* (c) 1999 SemiCom + Exit */
DRIVER( moremorp ) /* (c) 1999 SemiCom + Exit */