summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author MetalliC <0vetal0@gmail.com>2017-08-16 12:35:34 +0300
committer GitHub <noreply@github.com>2017-08-16 12:35:34 +0300
commit73f78b09a9885a8c56cd3543d25095408826d2b7 (patch)
tree8371d7ac2c30cb88aa32125fde33b51b10cd3de0
parent4e37ba29bc7d8043209af09d890a5a31929755d4 (diff)
parent27ab07f416b4d218c2a297797f60f9f069bfd62e (diff)
Merge pull request #2565 from DavidHaywood/130817
note, if you have old nvram file delete it or you won't see any improvement.
-rw-r--r--src/mame/drivers/thoop2.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/mame/drivers/thoop2.cpp b/src/mame/drivers/thoop2.cpp
index 7a9c8b01d1d..1c904c80d35 100644
--- a/src/mame/drivers/thoop2.cpp
+++ b/src/mame/drivers/thoop2.cpp
@@ -1,5 +1,5 @@
// license:BSD-3-Clause
-// copyright-holders:Manuel Abadia, Peter Ferrie
+// copyright-holders:Manuel Abadia, Peter Ferrie, David Haywood
/***************************************************************************
Thunder Hoop II: Strikes Back (c) 1994 Gaelco
@@ -8,8 +8,9 @@ Driver by Manuel Abadia <emumanu+mame@gmail.com>
updated by Peter Ferrie <peter.ferrie@gmail.com>
-Game crashes at first boss even with DS5002FP emulation
-maybe bad dump of DS5002FP rom, maybe CPU bugs
+There is a priority bug on the title screen (Gaelco logo is hidden by black
+borders) It seems sprite priority is hacked around on most of the older
+Gaelco drivers.
***************************************************************************/
@@ -267,7 +268,7 @@ ROM_START( thoop2 )
ROM_LOAD16_BYTE( "th2c22.040", 0x000001, 0x080000, CRC(837205b7) SHA1(f78b90c2be0b4dddaba26f074ea00eff863cfdb2) )
ROM_REGION( 0x8000, "gaelco_ds5002fp:sram", 0 ) /* DS5002FP code */
- ROM_LOAD( "thoop2_ds5002fp.bin", 0x00000, 0x8000, BAD_DUMP CRC(67cbf579) SHA1(40a543b9d0f57d374ceccb720be20b9e42ecc91a) ) /* marked as BAD_DUMP until a 2nd board is used to verify, also because game currently crashes */
+ ROM_LOAD( "thoop2_ds5002fp.bin", 0x00000, 0x8000, CRC(6881384d) SHA1(c1eff5558716293e1325b766e2205783286c12f9) ) /* dumped from 3 boards, reconstructed with 2/3 wins rule, all bytes verified by hand as correct */
ROM_REGION( 0x100, "gaelco_ds5002fp:mcu:internal", ROMREGION_ERASE00 )
/* these are the default states stored in NVRAM */
@@ -284,4 +285,4 @@ ROM_START( thoop2 )
/* 0x00000-0x2ffff is fixed, 0x30000-0x3ffff is bank switched */
ROM_END
-GAME( 1994, thoop2, 0, thoop2, thoop2, thoop2_state, 0, ROT0, "Gaelco", "TH Strikes Back", MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE )
+GAME( 1994, thoop2, 0, thoop2, thoop2, thoop2_state, 0, ROT0, "Gaelco", "TH Strikes Back", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )