diff --git a/src/mame/atari/atarigt.cpp b/src/mame/atari/atarigt.cpp index 810d34a91af..fb44bb70bf5 100644 --- a/src/mame/atari/atarigt.cpp +++ b/src/mame/atari/atarigt.cpp @@ -1501,6 +1501,6 @@ GAME( 1994, tmek51p, tmek, tmek, tmek, atarigt_state, init_tme GAME( 1994, tmek45, tmek, tmek, tmek, atarigt_state, init_tmek, ROT0, "Atari Games", "T-MEK (v4.5)", MACHINE_UNEMULATED_PROTECTION | MACHINE_NODEVICE_LAN ) GAME( 1994, tmek44, tmek, tmek, tmek, atarigt_state, init_tmek, ROT0, "Atari Games", "T-MEK (v4.4)", MACHINE_UNEMULATED_PROTECTION | MACHINE_NODEVICE_LAN ) GAME( 1994, tmek20, tmek, tmek, tmek, atarigt_state, init_tmek, ROT0, "Atari Games", "T-MEK (v2.0, prototype)", MACHINE_NODEVICE_LAN ) -GAME( 1994, primrage, 0, primrage, primrage, atarigt_state, init_primrage, ROT0, "Atari Games", "Primal Rage (version 2.3, newer build)", MACHINE_UNEMULATED_PROTECTION ) // OS: Jan 4 1995 18:25:40 Main: Jan 4 1995 18:28:24 -GAME( 1994, primrageo, primrage, primrage, primrageo, atarigt_state, init_primrage, ROT0, "Atari Games", "Primal Rage (version 2.3, older build)", MACHINE_UNEMULATED_PROTECTION ) // OS: Dec 6 1994 16:04:09 Main: Dec 7 1994 17:24:05 +GAME( 1994, primrage, 0, primrage, primrage, atarigt_state, init_primrage, ROT0, "Atari Games", "Primal Rage (version 2.3, Jan 1995)", MACHINE_UNEMULATED_PROTECTION ) // OS: Jan 4 1995 18:25:40 Main: Jan 4 1995 18:28:24 +GAME( 1994, primrageo, primrage, primrage, primrageo, atarigt_state, init_primrage, ROT0, "Atari Games", "Primal Rage (version 2.3, Dec 1994)", MACHINE_UNEMULATED_PROTECTION ) // OS: Dec 6 1994 16:04:09 Main: Dec 7 1994 17:24:05 GAME( 1994, primrage20, primrage, primrage20, primrageo, atarigt_state, init_primrage, ROT0, "Atari Games", "Primal Rage (version 2.0)", MACHINE_UNEMULATED_PROTECTION ) // OS: Aug 9 1994 17:05:40 Main: Aug 9 1994 17:05:02 diff --git a/src/mame/hegenerglaser/glasgow.cpp b/src/mame/hegenerglaser/glasgow.cpp index 821b17404ae..5517853bde6 100644 --- a/src/mame/hegenerglaser/glasgow.cpp +++ b/src/mame/hegenerglaser/glasgow.cpp @@ -9,7 +9,7 @@ sp_rinter@gmx.de TODO: - add waitstates, CPU is 12MHz but with DTACK waitstates for slow EPROMs, - effective speed is less than 10MHz + effective speed is around 7.2MHz ================================================================================ diff --git a/src/mame/hegenerglaser/mm2.cpp b/src/mame/hegenerglaser/mm2.cpp index e5a495db941..5d29a12d7b8 100644 --- a/src/mame/hegenerglaser/mm2.cpp +++ b/src/mame/hegenerglaser/mm2.cpp @@ -121,12 +121,13 @@ namespace { class mm2_state : public driver_device { public: - mm2_state(const machine_config &mconfig, device_type type, const char *tag) - : driver_device(mconfig, type, tag) - , m_maincpu(*this, "maincpu") - , m_outlatch(*this, "outlatch") - , m_display(*this, "display") - , m_keys(*this, "KEY.%u", 0) + mm2_state(const machine_config &mconfig, device_type type, const char *tag) : + driver_device(mconfig, type, tag), + m_maincpu(*this, "maincpu"), + m_outlatch(*this, "outlatch"), + m_display(*this, "display"), + m_keys(*this, "KEY.%u", 0), + m_reset(*this, "RESET") { } DECLARE_INPUT_CHANGED_MEMBER(reset_button); @@ -147,6 +148,7 @@ private: required_device m_outlatch; required_device m_display; required_ioport_array<2> m_keys; + required_ioport m_reset; void bup_mem(address_map &map); void mm2_mem(address_map &map); @@ -160,17 +162,16 @@ private: void mm2_state::machine_reset() { - m_display->reset(); m_maincpu->set_input_line(0, CLEAR_LINE); } INPUT_CHANGED_MEMBER(mm2_state::reset_button) { // RES buttons in serial tied to CPU RESET - if (ioport("RESET")->read() == 3) + if (m_reset->read() == 3) { m_maincpu->pulse_input_line(INPUT_LINE_RESET, attotime::zero); - machine_reset(); + m_display->reset(); } } diff --git a/src/mame/hegenerglaser/mmboard.cpp b/src/mame/hegenerglaser/mmboard.cpp index 9c549c0fe71..8726916fd8e 100644 --- a/src/mame/hegenerglaser/mmboard.cpp +++ b/src/mame/hegenerglaser/mmboard.cpp @@ -7,8 +7,8 @@ Hegener + Glaser Mephisto Sensors Board, for modular chesscomputers - Muenchen - Exclusive -This device can also apply to non-modular boards if I/O is similar Bavaria board -is not emulated here, additional handlers for it are in the driver. +This device can also apply to non-modular boards if I/O is similar. The Bavaria +board is not emulated here, additional handlers for it are in the driver. *******************************************************************************/ diff --git a/src/mame/hegenerglaser/montec.cpp b/src/mame/hegenerglaser/montec.cpp index a0a20329282..276e084660a 100644 --- a/src/mame/hegenerglaser/montec.cpp +++ b/src/mame/hegenerglaser/montec.cpp @@ -4,7 +4,7 @@ Mephisto Monte Carlo Mephisto Monte Carlo IV -Mephisto Monte Carlo IV - Limited Edition +Mephisto Monte Carlo IV: Limited Edition The chess engine is by Frans Morsch, but for the IV version it's by Ed Schroeder. Limited Edition has a twice faster CPU. @@ -271,4 +271,4 @@ SYST( 1987, montec, 0, 0, montec, montec, montec_state, em SYST( 1987, monteca, montec, 0, montec, montec, montec_state, empty_init, "Hegener + Glaser", "Mephisto Monte Carlo (ver. MC2)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) SYST( 1989, montec4, 0, 0, montec4, montec, montec_state, empty_init, "Hegener + Glaser", "Mephisto Monte Carlo IV", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) -SYST( 1990, montec4le, montec4, 0, montec4le, montec, montec_state, empty_init, "Hegener + Glaser", "Mephisto Monte Carlo IV - Limited Edition", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) +SYST( 1990, montec4le, montec4, 0, montec4le, montec, montec_state, empty_init, "Hegener + Glaser", "Mephisto Monte Carlo IV: Limited Edition", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) diff --git a/src/mame/hegenerglaser/roma2.cpp b/src/mame/hegenerglaser/roma2.cpp index 44d6148e5b0..5e143c736ed 100644 --- a/src/mame/hegenerglaser/roma2.cpp +++ b/src/mame/hegenerglaser/roma2.cpp @@ -5,7 +5,7 @@ Mephisto Roma II Hardware notes: -- MC68HC000FN10 @ ~10MHz +- MC68HC000FN10 @ 9.83MHz - 64KB ROM (2*27C256), 16KB RAM (2*HY6264LP-10), piezo - compatible with magnets chessboard or Mephisto Mobil, and 7seg LCD module