mirror of
https://github.com/holub/mame
synced 2025-04-23 08:49:55 +03:00
mm2: remove ioport tag lookup,
primrage: add release month to title instead of newer build/older build
This commit is contained in:
parent
9de7ddadee
commit
f2ec9a1282
@ -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
|
||||
|
@ -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
|
||||
|
||||
================================================================================
|
||||
|
||||
|
@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -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.
|
||||
|
||||
*******************************************************************************/
|
||||
|
||||
|
@ -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 )
|
||||
|
@ -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
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user