summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/zpinball.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/zpinball.cpp')
-rw-r--r--src/mame/drivers/zpinball.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/mame/drivers/zpinball.cpp b/src/mame/drivers/zpinball.cpp
index 66ae735e04e..9c65b27e6a0 100644
--- a/src/mame/drivers/zpinball.cpp
+++ b/src/mame/drivers/zpinball.cpp
@@ -14,6 +14,9 @@
#include "sound/saa1099.h"
#include "speaker.h"
+
+namespace {
+
class zpinball_state : public driver_device
{
public:
@@ -102,7 +105,7 @@ void zpinball_state::machine_reset()
u8 zpinball_state::pal_r()
{
- // TODO: at least simulate this
+ // TODO: at least simulate this, according to PinMAME returning 0x9b is enough to circumvent the protection
return m_pal_input;
}
@@ -297,7 +300,7 @@ ROM_END
// Come Back (Nondum)
ROM_START(comeback)
ROM_REGION(0x8000, "zpurom", 0)
- ROM_LOAD("jeb_5a0.u18", 0x0000, 0x8000, CRC(87615a7d) SHA1(b27ca2d863040a2641f88f9bd3143467a83f181b))
+ ROM_LOAD("jco_6a0.u18", 0x0000, 0x8000, CRC(31268ca1) SHA1(d6132d021e808d107dd29c7da0fbb4bc887339a7))
ROM_REGION(0x28000, "zsu:soundcpu", 0)
ROM_LOAD("cbs_3a0.u3", 0x00000, 0x8000, CRC(d0f55dc9) SHA1(91186e2cbe248323380418911240a9a5887063fb))
@@ -305,6 +308,8 @@ ROM_START(comeback)
ROM_LOAD("cbs_1c0.u5", 0x10000, 0x8000, CRC(794ae588) SHA1(adaa5e69232523369a6a2da865ac05102cc04ec8))
ROM_END
+} // Anonymous namespace
+
GAME(1986, eballchps, eballchp, zpinball, zpinball, zpinball_state, empty_init, ROT0, "Bally (Maibesa license)", "Eight Ball Champ (Spain, Z-Pinball hardware)", MACHINE_IS_SKELETON_MECHANICAL)
GAME(1987, cobrapb, 0, zpinball, zpinball, zpinball_state, empty_init, ROT0, "Playbar", "Cobra (Playbar)", MACHINE_IS_SKELETON_MECHANICAL)