diff options
author | 2017-03-12 08:53:42 +0100 | |
---|---|---|
committer | 2017-03-12 08:53:42 +0100 | |
commit | 1d027e1d22bea481f6ac12470457d418b790dbfb (patch) | |
tree | d8c0efd6976f1dd34430ec77a1f82f759618adf7 | |
parent | 372ac00be5314013391b789db231abb98943a8e5 (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.cpp | 4 | ||||
-rw-r--r-- | src/mame/drivers/seta2.cpp | 46 | ||||
-rw-r--r-- | src/mame/mame.lst | 1 |
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 |