mm2: remove ioport tag lookup,

primrage: add release month to title instead of newer build/older build
This commit is contained in:
hap 2023-09-19 11:02:23 +02:00
parent 9de7ddadee
commit f2ec9a1282
6 changed files with 18 additions and 17 deletions

View File

@ -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

View File

@ -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
================================================================================

View File

@ -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<hc259_device> m_outlatch;
required_device<mephisto_display1_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();
}
}

View File

@ -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.
*******************************************************************************/

View File

@ -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 )

View File

@ -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