summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Ivan Vangelista <mesgnet@yahoo.it>2017-03-12 08:53:42 +0100
committer Ivan Vangelista <mesgnet@yahoo.it>2017-03-12 08:53:42 +0100
commit1d027e1d22bea481f6ac12470457d418b790dbfb (patch)
treed8c0efd6976f1dd34430ec77a1f82f759618adf7
parent372ac00be5314013391b789db231abb98943a8e5 (diff)
New not working clone
__________________ Penguin Brothers (Japan, bootleg) [Rod_Wod, Team Europe and The Dumping Union] This has quite different hardware: standard 68000 instead of TMP68301 and 4 FPGAs (3 A40MX04 and 1 A54SX16A) . Also, GFX regs/offsets and sound need work. (nw)
-rw-r--r--src/mame/drivers/karnov.cpp4
-rw-r--r--src/mame/drivers/seta2.cpp46
-rw-r--r--src/mame/mame.lst1
3 files changed, 46 insertions, 5 deletions
diff --git a/src/mame/drivers/karnov.cpp b/src/mame/drivers/karnov.cpp
index 88e4321b409..0e265f1b1d8 100644
--- a/src/mame/drivers/karnov.cpp
+++ b/src/mame/drivers/karnov.cpp
@@ -849,6 +849,10 @@ static MACHINE_CONFIG_START( karnov, karnov_state )
MACHINE_CONFIG_END
static MACHINE_CONFIG_DERIVED( karnovjbl, karnov )
+ /* X-TALs:
+ Top board next to #9 is 20.000 MHz
+ Top board next to the microcontroller is 6.000 MHz
+ Bottom board next to the ribbon cable is 12.000 MHz*/
MCFG_CPU_MODIFY("audiocpu")
MCFG_CPU_PROGRAM_MAP(karnovjbl_sound_map)
diff --git a/src/mame/drivers/seta2.cpp b/src/mame/drivers/seta2.cpp
index d960d447f06..70b018f76dd 100644
--- a/src/mame/drivers/seta2.cpp
+++ b/src/mame/drivers/seta2.cpp
@@ -79,7 +79,7 @@ grdians:
ignore the individual color codes in the tiles data. Note: the frontmost frame
has the shadow bit set, and has become invisible after implementing it.
-pengbros:
+penbros:
- Zooming is used briefly.
deerhunt,wschamp:
@@ -373,14 +373,11 @@ ADDRESS_MAP_END
Penguin Bros
***************************************************************************/
-static ADDRESS_MAP_START( penbros_map, AS_PROGRAM, 16, seta2_state )
+static ADDRESS_MAP_START( penbros_base_map, AS_PROGRAM, 16, seta2_state )
AM_RANGE(0x000000, 0x0fffff) AM_ROM // ROM
AM_RANGE(0x200000, 0x20ffff) AM_RAM // RAM
AM_RANGE(0x210000, 0x23ffff) AM_RAM // RAM
AM_RANGE(0x300000, 0x30ffff) AM_RAM // RAM
- AM_RANGE(0x500300, 0x500301) AM_READ_PORT("DSW1") // DSW 1
- AM_RANGE(0x500302, 0x500303) AM_READ_PORT("DSW2") // DSW 2
- AM_RANGE(0x500300, 0x50030f) AM_WRITE(sound_bank_w) // Samples Banks
AM_RANGE(0x600000, 0x600001) AM_READ_PORT("P1") // P1
AM_RANGE(0x600002, 0x600003) AM_READ_PORT("P2") // P2
AM_RANGE(0x600004, 0x600005) AM_READ_PORT("SYSTEM") // Coins
@@ -394,6 +391,20 @@ static ADDRESS_MAP_START( penbros_map, AS_PROGRAM, 16, seta2_state )
AM_RANGE(0xfffc00, 0xffffff) AM_DEVREADWRITE("tmp68301", tmp68301_device, regs_r, regs_w) // TMP68301 Registers
ADDRESS_MAP_END
+static ADDRESS_MAP_START( penbros_map, AS_PROGRAM, 16, seta2_state )
+ AM_IMPORT_FROM(penbros_base_map)
+ AM_RANGE(0x500300, 0x500301) AM_READ_PORT("DSW1") // DSW 1
+ AM_RANGE(0x500302, 0x500303) AM_READ_PORT("DSW2") // DSW 2
+ AM_RANGE(0x500300, 0x50030f) AM_WRITE(sound_bank_w) // Samples Banks
+ADDRESS_MAP_END
+
+static ADDRESS_MAP_START( penbrosk_map, AS_PROGRAM, 16, seta2_state )
+ AM_IMPORT_FROM(penbros_base_map)
+ AM_RANGE(0x508300, 0x508301) AM_READ_PORT("DSW1") // DSW 1
+ AM_RANGE(0x508302, 0x508303) AM_READ_PORT("DSW2") // DSW 2
+ // TODO: Where are the samples banks?
+ADDRESS_MAP_END
+
/***************************************************************************
Reel'N Quake
@@ -2421,6 +2432,13 @@ static MACHINE_CONFIG_DERIVED( penbros, seta2 )
MCFG_SCREEN_VISIBLE_AREA(0, 0x140-1, 0x80, 0x160-1)
MACHINE_CONFIG_END
+static MACHINE_CONFIG_DERIVED( penbrosk, penbros )
+ MCFG_CPU_MODIFY("maincpu") // actually TMP68HC000P-16
+ MCFG_CPU_PROGRAM_MAP(penbrosk_map)
+
+ //TODO:
+ //MCFG_DEVICE_REMOVE("tmp68301")
+MACHINE_CONFIG_END
static MACHINE_CONFIG_DERIVED( reelquak, seta2 )
MCFG_CPU_MODIFY("maincpu")
@@ -3276,6 +3294,23 @@ ROM_START( penbros )
ROM_LOAD( "u18.bin", 0x100000, 0x200000, CRC(de4e65e2) SHA1(82d4e590c714b3e9bf0ffaf1500deb24fd315595) )
ROM_END
+// bootleg PCB with standard 68000 instead of TMP68301 and 4 FPGAs (3 A40MX04 and 1 A54SX16A)
+
+ROM_START( penbrosk )
+ ROM_REGION( 0x100000, "maincpu", 0 )
+ ROM_LOAD16_WORD_SWAP( "1.bin", 0x000000, 0x100000, CRC(4adbd826) SHA1(004e3d0d5cb44c00283bc02f6d727e023690226d) )
+
+ ROM_REGION( 0x1000000, "sprites", 0 ) // Sprites
+ ROM_LOAD( "2.bin", 0x000000, 0x400000, CRC(090923da) SHA1(c1eaa8847fe183819af040d97d0e6d1cd9928991) )
+ ROM_LOAD( "3.bin", 0x400000, 0x400000, CRC(6bb17d83) SHA1(b53d8cfc3833df937b92993f9eca17c805c5f58d) )
+ ROM_LOAD( "4.bin", 0x800000, 0x400000, CRC(db94847d) SHA1(fd2e29a45bb0acbd9e709256c7fc27bdd64a6634) )
+ ROM_FILL( 0xc00000, 0x400000, 0x00 ) // 6bpp instead of 8bpp
+
+ ROM_REGION( 0x300000, "x1snd", 0 ) // Samples
+ // Leave 1MB empty (addressable by the chip)
+ ROM_LOAD( "29F1610.bin", 0x100000, 0x200000, CRC(de4e65e2) SHA1(82d4e590c714b3e9bf0ffaf1500deb24fd315595) )
+ROM_END
+
/***************************************************************************
Reel'N Quake!
@@ -3857,6 +3892,7 @@ GAME( 199?, endrichs, 0, reelquak, endrichs, driver_device, 0, ROT
GAME( 1997, staraudi, 0, staraudi, staraudi, seta2_state, staraudi, ROT0, "Namco", "Star Audition", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
GAME( 1999, pzlbowl, 0, pzlbowl, pzlbowl, driver_device, 0, ROT0, "MOSS / Nihon System", "Puzzle De Bowling (Japan)", MACHINE_NO_COCKTAIL )
GAME( 2000, penbros, 0, penbros, penbros, driver_device, 0, ROT0, "Subsino", "Penguin Brothers (Japan)", MACHINE_NO_COCKTAIL )
+GAME( 2000, penbrosk, penbros, penbrosk, penbros, driver_device, 0, ROT0, "bootleg", "Penguin Brothers (Japan, bootleg)", MACHINE_NO_COCKTAIL | MACHINE_NOT_WORKING )
GAME( 2000, namcostr, 0, namcostr, funcube, driver_device, 0, ROT0, "Namco", "Namco Stars", MACHINE_NO_COCKTAIL | MACHINE_NOT_WORKING )
GAME( 2000, deerhunt, 0, samshoot, deerhunt, driver_device, 0, ROT0, "Sammy USA Corporation", "Deer Hunting USA V4.3", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS )
GAME( 2000, deerhunta,deerhunt, samshoot, deerhunt, driver_device, 0, ROT0, "Sammy USA Corporation", "Deer Hunting USA V4.2", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS )
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 5c1ca317f45..11e55b618cd 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -33408,6 +33408,7 @@ myangel2 // (c) 1997 Namco
staraudi // (c) 1997 Namco
namcostr // (c) 2000 Namco
penbros // (c) 2000 Subsino
+penbrosk // bootleg
pzlbowl // (c) 1999 Nihon System / Moss
reelquak // (c) 1997 <unknown>
trophyh // (c) 2002 Sammy USA Corporation