summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author hap <happppp@users.noreply.github.com>2020-08-21 18:12:32 +0200
committer hap <happppp@users.noreply.github.com>2020-08-21 18:12:46 +0200
commit4223b14296fb494a881c5d7fc6042b5640d369c9 (patch)
tree80901fbfbb612679f8a78e67f6a382b98953a924
parent25b0ae64c706f4f7113d1ee6397e90061ae29d75 (diff)
New working clones
------------------ Mephisto Polgar (v1.10) [Berger]
-rw-r--r--hash/g7400.xml4
-rw-r--r--hash/odyssey2.xml4
-rw-r--r--src/mame/drivers/mephisto_polgar.cpp10
-rw-r--r--src/mame/drivers/odyssey2.cpp14
-rw-r--r--src/mame/mame.lst3
5 files changed, 22 insertions, 13 deletions
diff --git a/hash/g7400.xml b/hash/g7400.xml
index 9b3da44816f..d036a6e8f30 100644
--- a/hash/g7400.xml
+++ b/hash/g7400.xml
@@ -442,8 +442,8 @@ Do Videopac+/Odyssey3 versions exist?:
</software>
<software name="motocras">
- <description>Moto-Crash (Fra)</description>
- <year>198?</year>
+ <description>Moto-Crash+ (Fra)</description>
+ <year>1984</year>
<publisher>Radiola</publisher>
<part name="cart" interface="odyssey_cart">
<feature name="slot" value="o2_rom" />
diff --git a/hash/odyssey2.xml b/hash/odyssey2.xml
index fe1037dd4e1..55cd4d9c8a1 100644
--- a/hash/odyssey2.xml
+++ b/hash/odyssey2.xml
@@ -680,8 +680,8 @@ Official VP+ upgaded versions (simply adds a background picture):
</part>
</software>
- <software name="chezmxme"><!-- I know it's a clone of something... -->
- <description>Chez Maxime (Fra)</description>
+ <software name="chezmxme">
+ <description>Chez Maxime (Fra)</description><!-- aka Restaurant -->
<year>198?</year>
<publisher>Radiola</publisher>
<part name="cart" interface="odyssey_cart">
diff --git a/src/mame/drivers/mephisto_polgar.cpp b/src/mame/drivers/mephisto_polgar.cpp
index c5337cf8edb..537e85970be 100644
--- a/src/mame/drivers/mephisto_polgar.cpp
+++ b/src/mame/drivers/mephisto_polgar.cpp
@@ -285,7 +285,12 @@ void mephisto_milano_state::milano(machine_config &config)
ROM_START( polgar )
ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD("polgar_1.5_1.2.1990", 0x0000, 0x10000, CRC(88d55c0f) SHA1(e86d088ec3ac68deaf90f6b3b97e3e31b1515913) )
+ ROM_LOAD("polgar_1.5_01.02.1990", 0x0000, 0x10000, CRC(88d55c0f) SHA1(e86d088ec3ac68deaf90f6b3b97e3e31b1515913) )
+ROM_END
+
+ROM_START( polgara )
+ ROM_REGION( 0x10000, "maincpu", 0 )
+ ROM_LOAD("polgar_1.10_04.08.1989", 0x0000, 0x10000, CRC(a4519c55) SHA1(35463a4cbcf20ebbd5ac5bc7664a862b1557c65f) ) // TC57512AD-15
ROM_END
ROM_START( polgar10 )
@@ -333,7 +338,8 @@ ROM_END
***************************************************************************/
/* YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS */
-CONS( 1989, polgar, 0, 0, polgar, polgar, mephisto_polgar_state, empty_init, "Hegener + Glaser", "Mephisto Polgar (v1.5)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK )
+CONS( 1990, polgar, 0, 0, polgar, polgar, mephisto_polgar_state, empty_init, "Hegener + Glaser", "Mephisto Polgar (v1.50)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK )
+CONS( 1989, polgara, polgar, 0, polgar, polgar, mephisto_polgar_state, empty_init, "Hegener + Glaser", "Mephisto Polgar (v1.10)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK )
CONS( 1990, polgar10, polgar, 0, polgar10, polgar, mephisto_polgar_state, empty_init, "Hegener + Glaser", "Mephisto Polgar 10 MHz (v10.0)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK )
CONS( 1990, polgar101, polgar, 0, polgar10, polgar, mephisto_polgar_state, empty_init, "Hegener + Glaser", "Mephisto Polgar 10 MHz (v10.1)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK )
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);
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index ea418958978..143ace2efa8 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -22426,7 +22426,8 @@ megaiva // 1989 Mephisto Mega IV
monteciv // 1990 Mephisto Monte Carlo IV LE
@source:mephisto_polgar.cpp
-polgar // 1989 Mephisto Polgar
+polgar // 1990 Mephisto Polgar
+polgara // 1989 Mephisto Polgar
polgar10 // 1990 Mephisto Polgar 10MHz
polgar101 // 1990 Mephisto Polgar 10MHz
mrisc // 1992 Mephisto RISC 1MB