summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/odyssey2.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/odyssey2.cpp')
-rw-r--r--src/mame/drivers/odyssey2.cpp14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/mame/drivers/odyssey2.cpp b/src/mame/drivers/odyssey2.cpp
index ebb84354403..820c82a2c27 100644
--- a/src/mame/drivers/odyssey2.cpp
+++ b/src/mame/drivers/odyssey2.cpp
@@ -44,9 +44,11 @@ TODO:
- 8245(PAL) video timing is not 100% accurate, though vtotal and htotal should
be correct
- ppp(the tetris game) does not work properly on PAL, is this homebrew NTSC-only,
- or is PAL detection going wrong? The game does mid-scanline updates
-- g7400 helicopt sometimes locks up at the sea level, timing related?
+ or is PAL detection going wrong? It does look like PAL/NTSC detection is working,
+ see internal RAM $3D d7. So maybe it is due to inaccurate PAL video timing.
+ The game does mid-scanline updates.
- g7400 probably has different video timing too (not same as g7000)
+- g7400 helicopt sometimes locks up at the sea level, timing related?
- 4in1 and musician are not supposed to work on g7400, but work fine on MAME,
caused by bus conflict or because they write to P2?
- verify odyssey3 cpu/video clocks
@@ -140,10 +142,10 @@ private:
class g7400_state : public odyssey2_state
{
public:
- g7400_state(const machine_config &mconfig, device_type type, const char *tag)
- : odyssey2_state(mconfig, type, tag)
- , m_i8243(*this, "i8243")
- , m_ef934x(*this, "ef934x")
+ g7400_state(const machine_config &mconfig, device_type type, const char *tag) :
+ odyssey2_state(mconfig, type, tag),
+ m_i8243(*this, "i8243"),
+ m_ef934x(*this, "ef934x")
{ }
void g7400(machine_config &config);