new clones

Wivern Wings [Brian Troha, Smitdogg, The Dumping Union]

(this becomes the parent because it's the original version without the Gamevision license)
This commit is contained in:
David Haywood 2013-12-14 06:06:14 +00:00
parent 62ef3debc7
commit d9190b890d
2 changed files with 44 additions and 3 deletions

View File

@ -22,7 +22,7 @@
Mr. Dig (c) 2000 Sun Mr. Dig (c) 2000 Sun
Diet Family (c) 2001 SemiCom Diet Family (c) 2001 SemiCom
Final Godori (c) 2001 SemiCom (version 2.20.5915) Final Godori (c) 2001 SemiCom (version 2.20.5915)
Wyvern Wings (c) 2001 SemiCom Wivern Wings / Wyvern Wings (c) 2001 SemiCom
Mr. Kicker (c) 2001 SemiCom [1] Mr. Kicker (c) 2001 SemiCom [1]
Toy Land Adventure (c) 2001 SemiCom Toy Land Adventure (c) 2001 SemiCom
Age Of Heroes - Silkroad 2 (c) 2001 Unico (v0.63 - 2001/02/07) Age Of Heroes - Silkroad 2 (c) 2001 Unico (v0.63 - 2001/02/07)
@ -126,6 +126,7 @@ public:
DECLARE_READ16_MEMBER(puzlbanga_speedup_r); DECLARE_READ16_MEMBER(puzlbanga_speedup_r);
DECLARE_READ32_MEMBER(wyvernwg_speedup_r); DECLARE_READ32_MEMBER(wyvernwg_speedup_r);
DECLARE_READ32_MEMBER(wyvernwga_speedup_r); DECLARE_READ32_MEMBER(wyvernwga_speedup_r);
DECLARE_READ32_MEMBER(wivernwga_speedup_r);
DECLARE_READ32_MEMBER(finalgdr_speedup_r); DECLARE_READ32_MEMBER(finalgdr_speedup_r);
DECLARE_READ32_MEMBER(mrkicker_speedup_r); DECLARE_READ32_MEMBER(mrkicker_speedup_r);
DECLARE_READ16_MEMBER(dquizgo2_speedup_r); DECLARE_READ16_MEMBER(dquizgo2_speedup_r);
@ -1810,6 +1811,32 @@ ROM1 & ROM2 are both ST 27c4000D
*/ */
ROM_START( wivernwg )
ROM_REGION32_BE( 0x100000, "user1", ROMREGION_ERASE00 ) /* Hyperstone CPU Code */
ROM_LOAD( "rom1", 0x000000, 0x080000, CRC(83eb9a36) SHA1(d9c3b2facf42c137abc2923bbaeae300964ca4a0) )
ROM_LOAD( "rom2", 0x080000, 0x080000, CRC(5d657055) SHA1(21baa81b80f28aec4a6be9eaf69709958bf2a129) )
ROM_REGION( 0x080000, "qs1000:cpu", 0 ) /* QDSP (8052) Code */
ROM_LOAD( "u7", 0x00000, 0x20000, CRC(00a3f705) SHA1(f0a6bafd16bea53d4c05c8cc108983cbd41e5757) )
ROM_RELOAD( 0x20000, 0x20000 )
ROM_RELOAD( 0x40000, 0x20000 )
ROM_RELOAD( 0x60000, 0x20000 )
ROM_REGION( 0x1000000, "gfx1", 0 ) /* gfx data */
ROM_LOAD32_WORD( "roml00", 0x000000, 0x200000, CRC(fb3541b6) SHA1(4f569ac7bde92c5febf005ab73f76552421ec223) )
ROM_LOAD32_WORD( "romh00", 0x000002, 0x200000, CRC(516aca48) SHA1(42cf5678eb4c0ee7da2ab0bd66e4e34b2735c75a) )
ROM_LOAD32_WORD( "roml01", 0x400000, 0x200000, CRC(1c764f95) SHA1(ba6ac1376e837b491bc0269f2a1d10577a3d40cb) )
ROM_LOAD32_WORD( "romh01", 0x400002, 0x200000, CRC(fee42c63) SHA1(a27b5cbca0defa9be85fee91dde1273f445d3372) )
ROM_LOAD32_WORD( "roml02", 0x800000, 0x200000, CRC(fc846707) SHA1(deaee15ab71927f644dcf576959e2ceaa55bfd44) )
ROM_LOAD32_WORD( "romh02", 0x800002, 0x200000, CRC(86141c7d) SHA1(22a82cc7d44d655b03867503a83e81f7c82d6c91) )
ROM_LOAD32_WORD( "l03", 0xc00000, 0x200000, CRC(85aa8db8) SHA1(8ad067f92ff161683ac962ffc5391504145a3d4a) )
ROM_LOAD32_WORD( "h03", 0xc00002, 0x200000, CRC(ade8af9f) SHA1(05cdc1b38dec9d8a86302f2de794391fd3e376a5) )
ROM_REGION( 0x1000000, "qs1000", 0 ) /* Music data / QDSP samples (SFX) */
ROM_LOAD( "romsnd.u15a", 0x000000, 0x200000, CRC(fc89eedc) SHA1(2ce28bdb773cfa5b5660e4c0a9ef454cb658f2da) )
ROM_LOAD( "qs1001a", 0x200000, 0x080000, CRC(d13c6407) SHA1(57b14f97c7d4f9b5d9745d3571a0b7115fbe3176) )
ROM_END
ROM_START( wyvernwg ) ROM_START( wyvernwg )
ROM_REGION32_BE( 0x100000, "user1", ROMREGION_ERASE00 ) /* Hyperstone CPU Code */ ROM_REGION32_BE( 0x100000, "user1", ROMREGION_ERASE00 ) /* Hyperstone CPU Code */
ROM_LOAD( "rom1.bin", 0x000000, 0x080000, CRC(66bf3a5c) SHA1(037d5e7a6ef6f5b4ac08a9c811498c668a9d2522) ) ROM_LOAD( "rom1.bin", 0x000000, 0x080000, CRC(66bf3a5c) SHA1(037d5e7a6ef6f5b4ac08a9c811498c668a9d2522) )
@ -2413,7 +2440,18 @@ READ32_MEMBER(vamphalf_state::wyvernwga_speedup_r)
return m_wram32[0x00b74f8/4]; return m_wram32[0x00b74f8/4];
} }
READ32_MEMBER(vamphalf_state::wivernwga_speedup_r)
{
if(space.device().safe_pc() == 0x10758 )
{
if(irq_active(space))
space.device().execute().spin_until_interrupt();
else
space.device().execute().eat_cycles(50);
}
return m_wram32[0x00b4ccc/4];
}
READ32_MEMBER(vamphalf_state::finalgdr_speedup_r) READ32_MEMBER(vamphalf_state::finalgdr_speedup_r)
{ {
@ -2599,6 +2637,7 @@ DRIVER_INIT_MEMBER(vamphalf_state,wyvernwg)
{ {
m_maincpu->space(AS_PROGRAM).install_read_handler(0x00b56fc, 0x00b56ff, read32_delegate(FUNC(vamphalf_state::wyvernwg_speedup_r), this)); m_maincpu->space(AS_PROGRAM).install_read_handler(0x00b56fc, 0x00b56ff, read32_delegate(FUNC(vamphalf_state::wyvernwg_speedup_r), this));
m_maincpu->space(AS_PROGRAM).install_read_handler(0x00b74f8, 0x00b74fb, read32_delegate(FUNC(vamphalf_state::wyvernwga_speedup_r), this)); m_maincpu->space(AS_PROGRAM).install_read_handler(0x00b74f8, 0x00b74fb, read32_delegate(FUNC(vamphalf_state::wyvernwga_speedup_r), this));
m_maincpu->space(AS_PROGRAM).install_read_handler(0x00b4ccc, 0x00b4ccf, read32_delegate(FUNC(vamphalf_state::wivernwga_speedup_r), this));
m_palshift = 0; m_palshift = 0;
m_flip_bit = 1; m_flip_bit = 1;
@ -2719,7 +2758,8 @@ GAME( 2001, dtfamily, 0, coolmini, common, vamphalf_state, dtfamily, RO
GAME( 2001, finalgdr, 0, finalgdr, finalgdr, vamphalf_state, finalgdr, ROT0, "SemiCom", "Final Godori (Korea, version 2.20.5915)", 0 ) GAME( 2001, finalgdr, 0, finalgdr, finalgdr, vamphalf_state, finalgdr, ROT0, "SemiCom", "Final Godori (Korea, version 2.20.5915)", 0 )
GAME( 2001, mrkicker, 0, mrkicker, finalgdr, vamphalf_state, mrkicker, ROT0, "SemiCom", "Mr. Kicker", GAME_NOT_WORKING ) // game stops booting / working properly after you get a high score, or if you don't have a default eeprom with 'valid data. It's never worked properly, CPU core issue? GAME( 2001, mrkicker, 0, mrkicker, finalgdr, vamphalf_state, mrkicker, ROT0, "SemiCom", "Mr. Kicker", GAME_NOT_WORKING ) // game stops booting / working properly after you get a high score, or if you don't have a default eeprom with 'valid data. It's never worked properly, CPU core issue?
GAME( 2001, toyland, 0, coolmini, common, vamphalf_state, toyland, ROT0, "SemiCom", "Toy Land Adventure", 0 ) GAME( 2001, toyland, 0, coolmini, common, vamphalf_state, toyland, ROT0, "SemiCom", "Toy Land Adventure", 0 )
GAME( 2001, wyvernwg, 0, wyvernwg, common, vamphalf_state, wyvernwg, ROT270, "SemiCom (Game Vision license)", "Wyvern Wings (set 1)", GAME_IMPERFECT_SOUND ) GAME( 2001, wivernwg, 0, wyvernwg, common, vamphalf_state, wyvernwg, ROT270, "SemiCom", "Wivern Wings", GAME_IMPERFECT_SOUND )
GAME( 2001, wyvernwga,wyvernwg, wyvernwg, common, vamphalf_state, wyvernwg, ROT270, "SemiCom (Game Vision license)", "Wyvern Wings (set 2)", GAME_IMPERFECT_SOUND ) GAME( 2001, wyvernwg, wivernwg, wyvernwg, common, vamphalf_state, wyvernwg, ROT270, "SemiCom (Game Vision license)", "Wyvern Wings (set 1)", GAME_IMPERFECT_SOUND )
GAME( 2001, wyvernwga,wivernwg, wyvernwg, common, vamphalf_state, wyvernwg, ROT270, "SemiCom (Game Vision license)", "Wyvern Wings (set 2)", GAME_IMPERFECT_SOUND )
GAME( 2001, aoh, 0, aoh, aoh, vamphalf_state, aoh, ROT0, "Unico", "Age Of Heroes - Silkroad 2 (v0.63 - 2001/02/07)", 0 ) GAME( 2001, aoh, 0, aoh, aoh, vamphalf_state, aoh, ROT0, "Unico", "Age Of Heroes - Silkroad 2 (v0.63 - 2001/02/07)", 0 )
GAME( 2001, boonggab, 0, boonggab, boonggab, vamphalf_state, boonggab, ROT270, "Taff System", "Boong-Ga Boong-Ga (Spank'em!)", 0 ) GAME( 2001, boonggab, 0, boonggab, boonggab, vamphalf_state, boonggab, ROT270, "Taff System", "Boong-Ga Boong-Ga (Spank'em!)", 0 )

View File

@ -10444,6 +10444,7 @@ tattack // (c) 198? Shonan
mosaicf2 // (c) 1999 F2 System mosaicf2 // (c) 1999 F2 System
finalgdr // (c) 2001 Semicom finalgdr // (c) 2001 Semicom
mrkicker // (c) 2001 Semicom mrkicker // (c) 2001 Semicom
wivernwg // (c) 2001 Semicom
wyvernwg // (c) 2001 Semicom / Game Vision wyvernwg // (c) 2001 Semicom / Game Vision
wyvernwga // (c) 2001 Semicom / Game Vision wyvernwga // (c) 2001 Semicom / Game Vision
rbmk // (c) 1995 GMS rbmk // (c) 1995 GMS