mirror of
https://github.com/holub/mame
synced 2025-05-30 01:23:07 +03:00
new working clone - Lup Lup Puzzle v1.05
bad graphics because 1 rom has stuck bits. New Clone Added ---------------------------------------- Lup Lup Puzzle / Zhuan Zhuan Puzzle (version 1.05 / 981214) [caius, Brian Troha, The Dumping Union]
This commit is contained in:
parent
3942405ed2
commit
1e041f5fa6
@ -14,7 +14,7 @@
|
||||
Jumping Break (c) 1999 F2 System
|
||||
Poosho Poosho (c) 1999 F2 System
|
||||
New Cross Pang (c) 1999 F2 System
|
||||
Lup Lup Puzzle (c) 1999 Omega System (version 3.0 and 2.9)
|
||||
Lup Lup Puzzle (c) 1999 Omega System (version 3.0, 2.9 and 1.05)
|
||||
Puzzle Bang Bang (c) 1999 Omega System (version 2.8 and 2.9)
|
||||
Super Lup Lup Puzzle (c) 1999 Omega System (version 4.0)
|
||||
Vamf 1/2 (c) 1999 Danbi & F2 System (Europe version 1.1.0908 and 1.0.0903)
|
||||
@ -144,6 +144,7 @@ public:
|
||||
DECLARE_READ16_MEMBER(suplup_speedup_r);
|
||||
DECLARE_READ16_MEMBER(luplup_speedup_r);
|
||||
DECLARE_READ16_MEMBER(luplup29_speedup_r);
|
||||
DECLARE_READ16_MEMBER(luplup10_speedup_r);
|
||||
DECLARE_READ16_MEMBER(puzlbang_speedup_r);
|
||||
DECLARE_READ16_MEMBER(puzlbanga_speedup_r);
|
||||
DECLARE_READ32_MEMBER(wivernwg_speedup_r);
|
||||
@ -193,6 +194,7 @@ public:
|
||||
DECLARE_DRIVER_INIT(suplup);
|
||||
DECLARE_DRIVER_INIT(luplup);
|
||||
DECLARE_DRIVER_INIT(luplup29);
|
||||
DECLARE_DRIVER_INIT(luplup10);
|
||||
DECLARE_DRIVER_INIT(puzlbang);
|
||||
DECLARE_DRIVER_INIT(toyland);
|
||||
DECLARE_DRIVER_INIT(aoh);
|
||||
@ -1468,7 +1470,6 @@ ROM_START( luplup ) /* version 3.0 / 990128 */
|
||||
ROM_LOAD( "gal22v10b.gal1", 0x0000, 0x02e5, NO_DUMP ) /* GAL is read protected */
|
||||
ROM_END
|
||||
|
||||
|
||||
ROM_START( luplup29 ) /* version 2.9 / 990108 */
|
||||
ROM_REGION16_BE( 0x100000, "maincpu", ROMREGION_ERASE00 ) /* Hyperstone CPU Code */
|
||||
ROM_LOAD( "luplup-rom1.v29", 0x00000, 0x80000, CRC(36a8b8c1) SHA1(fed3eb2d83adc1b071a12ce5d49d4cab0ca20cc7) )
|
||||
@ -1484,6 +1485,20 @@ ROM_START( luplup29 ) /* version 2.9 / 990108 */
|
||||
ROM_LOAD( "vrom1.bin", 0x00000, 0x40000, CRC(34a56987) SHA1(4d8983648a7f0acf43ff4c9c8aa6c8640ee2bbfe) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( luplup10 ) /* version 1.05 / 981214 */
|
||||
ROM_REGION16_BE( 0x100000, "maincpu", ROMREGION_ERASE00 ) /* Hyperstone CPU Code */
|
||||
ROM_LOAD( "p0_rom1.rom1", 0x00000, 0x80000, CRC(a2684e3c) SHA1(9178ab6e7695cfb5bcdac3f3b8f3ea2a86372018) )
|
||||
ROM_LOAD( "p1_rom2.rom2", 0x80000, 0x80000, CRC(1043ce44) SHA1(13a23f35ff2335d837f682761f774a70e298e77a) )
|
||||
|
||||
ROM_REGION( 0x800000, "gfx", 0 ) /* 16x16x8 Sprites */
|
||||
ROM_LOAD32_WORD( "roml00.roml00", 0x000000, 0x200000, BAD_DUMP CRC(1575b2be) SHA1(e4e67ecc15518a1c8ea7ab5cbd0fe9c6f7f64edd) )
|
||||
ROM_LOAD32_WORD( "romu00.romu00", 0x000002, 0x200000, CRC(9ee855b9) SHA1(a51b268a640b667d88a8ceab562607a811602fff) )
|
||||
ROM_LOAD32_WORD( "roml01.roml01", 0x400000, 0x200000, CRC(7182864c) SHA1(48789b20d9b8f41d7c9f5690f4f44bc6f15b8cfe) )
|
||||
ROM_LOAD32_WORD( "romu01.romu01", 0x400002, 0x200000, CRC(44f76640) SHA1(6a49ed4d5584ecd0496b9ce19aefd5f4e0126da7) )
|
||||
|
||||
ROM_REGION( 0x40000, "oki1", 0 ) /* Oki Samples */
|
||||
ROM_LOAD( "vrom1.bin", 0x00000, 0x40000, CRC(34a56987) SHA1(4d8983648a7f0acf43ff4c9c8aa6c8640ee2bbfe) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( puzlbang ) /* version 2.9 / 990108 - Korea only, cannot select title, language and limited selection of background choices, EI: censored */
|
||||
ROM_REGION16_BE( 0x100000, "maincpu", ROMREGION_ERASE00 ) /* Hyperstone CPU Code */
|
||||
@ -1500,7 +1515,6 @@ ROM_START( puzlbang ) /* version 2.9 / 990108 - Korea only, cannot select title,
|
||||
ROM_LOAD( "vrom1.bin", 0x00000, 0x40000, CRC(34a56987) SHA1(4d8983648a7f0acf43ff4c9c8aa6c8640ee2bbfe) )
|
||||
ROM_END
|
||||
|
||||
|
||||
ROM_START( puzlbanga ) /* version 2.8 / 990106 - Korea only, cannot select title, language or change background selection, EI: censored */
|
||||
ROM_REGION16_BE( 0x100000, "maincpu", ROMREGION_ERASE00 ) /* Hyperstone CPU Code */
|
||||
ROM_LOAD( "pbb-rom1.v28", 0x00000, 0x80000, CRC(fd21c5ff) SHA1(bc6314bbb2495c140788025153c893d5fd00bdc1) )
|
||||
@ -2818,6 +2832,19 @@ READ16_MEMBER(vamphalf_state::luplup29_speedup_r)
|
||||
return m_wram[0x113f08 / 2];
|
||||
}
|
||||
|
||||
READ16_MEMBER(vamphalf_state::luplup10_speedup_r)
|
||||
{
|
||||
if (m_maincpu->pc() == 0xb1128)
|
||||
{
|
||||
if (irq_active())
|
||||
m_maincpu->spin_until_interrupt();
|
||||
else
|
||||
m_maincpu->eat_cycles(50);
|
||||
}
|
||||
|
||||
return m_wram[0x113b78 / 2];
|
||||
}
|
||||
|
||||
READ16_MEMBER(vamphalf_state::puzlbang_speedup_r)
|
||||
{
|
||||
if (m_maincpu->pc() == 0xae6cc)
|
||||
@ -3121,6 +3148,14 @@ DRIVER_INIT_MEMBER(vamphalf_state,luplup29)
|
||||
/* no flipscreen */
|
||||
}
|
||||
|
||||
DRIVER_INIT_MEMBER(vamphalf_state,luplup10)
|
||||
{
|
||||
m_maincpu->space(AS_PROGRAM).install_read_handler(0x00113b78, 0x00113b79, read16_delegate(FUNC(vamphalf_state::luplup10_speedup_r), this));
|
||||
|
||||
m_palshift = 8;
|
||||
/* no flipscreen */
|
||||
}
|
||||
|
||||
DRIVER_INIT_MEMBER(vamphalf_state,puzlbang)
|
||||
{
|
||||
m_maincpu->space(AS_PROGRAM).install_read_handler(0x00113f14, 0x00113f15, read16_delegate(FUNC(vamphalf_state::puzlbang_speedup_r), this));
|
||||
@ -3297,6 +3332,7 @@ GAME( 1999, newxpang, 0, newxpang, common, vamphalf_state, newxpang,
|
||||
GAME( 1999, suplup, 0, suplup, common, vamphalf_state, suplup, ROT0, "Omega System", "Super Lup Lup Puzzle / Zhuan Zhuan Puzzle (version 4.0 / 990518)" , MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1999, luplup, suplup, suplup, common, vamphalf_state, luplup, ROT0, "Omega System", "Lup Lup Puzzle / Zhuan Zhuan Puzzle (version 3.0 / 990128)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1999, luplup29, suplup, suplup, common, vamphalf_state, luplup29, ROT0, "Omega System", "Lup Lup Puzzle / Zhuan Zhuan Puzzle (version 2.9 / 990108)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1999, luplup10, suplup, suplup, common, vamphalf_state, luplup10, ROT0, "Omega System (Adko license)", "Lup Lup Puzzle / Zhuan Zhuan Puzzle (version 1.05 / 981214)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) // graphics ROML00 needs redump
|
||||
GAME( 1999, puzlbang, suplup, suplup, common, vamphalf_state, puzlbang, ROT0, "Omega System", "Puzzle Bang Bang (Korea, version 2.9 / 990108)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1999, puzlbanga, suplup, suplup, common, vamphalf_state, puzlbang, ROT0, "Omega System", "Puzzle Bang Bang (Korea, version 2.8 / 990106)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1999, vamphalf, 0, vamphalf, common, vamphalf_state, vamphalf, ROT0, "Danbi / F2 System", "Vamf x1/2 (Europe, version 1.1.0908)", MACHINE_SUPPORTS_SAVE )
|
||||
|
@ -37724,6 +37724,7 @@ jmpbreak // (c) 1999 F2 System
|
||||
poosho // (c) 1999 F2 System
|
||||
luplup // (c) 1999 Omega System
|
||||
luplup29 // (c) 1999 Omega System
|
||||
luplup10 // (c) 1999 Omega System (Adko license)
|
||||
misncrft // (c) 2000 Sun
|
||||
misncrfta // (c) 2000 Sun
|
||||
mrdig // (c) 2000 Sun
|
||||
|
Loading…
Reference in New Issue
Block a user