diff options
author | AJR <ajrhacker@users.noreply.github.com> | 2019-11-15 23:28:05 -0500 |
---|---|---|
committer | AJR <ajrhacker@users.noreply.github.com> | 2019-11-15 23:38:14 -0500 |
commit | 6457e5ab97dfd566e352eb6d9e0058c0068c7633 (patch) | |
tree | 35d64a79853621c76b74eedfb87b5028b618cc52 /src/mame | |
parent | 690e0c341bfa943b1546dc23dec2806686f227f8 (diff) |
New machines marked as NOT_WORKING
----------------------------------
Eurit 30 [Cyberia/2 Filebase]
Diffstat (limited to 'src/mame')
-rw-r--r-- | src/mame/drivers/eurit.cpp | 55 | ||||
-rw-r--r-- | src/mame/mame.lst | 3 | ||||
-rw-r--r-- | src/mame/mess.flt | 1 |
3 files changed, 59 insertions, 0 deletions
diff --git a/src/mame/drivers/eurit.cpp b/src/mame/drivers/eurit.cpp new file mode 100644 index 00000000000..5140cdc9dcb --- /dev/null +++ b/src/mame/drivers/eurit.cpp @@ -0,0 +1,55 @@ +// license:BSD-3-Clause +// copyright-holders:AJR +/**************************************************************************** + + Skeleton driver for Ascom Eurit Euro-ISDN Telefon. + +****************************************************************************/ + +#include "emu.h" +#include "cpu/m37710/m37710.h" + +class eurit_state : public driver_device +{ +public: + eurit_state(const machine_config &mconfig, device_type type, const char *tag) + : driver_device(mconfig, type, tag) + , m_maincpu(*this, "maincpu") + { + } + + void eurit30(machine_config &mconfig); + +private: + void mem_map(address_map &map); + + required_device<m37730s2_device> m_maincpu; +}; + + +void eurit_state::mem_map(address_map &map) +{ + map(0x000480, 0x007fff).ram(); + map(0x008000, 0x00ffff).rom().region("firmware", 0x8000); + map(0x040000, 0x05ffff).rom().region("firmware", 0); + map(0x0c0000, 0x0c0007).noprw(); // ? +} + + +static INPUT_PORTS_START(eurit30) +INPUT_PORTS_END + +void eurit_state::eurit30(machine_config &config) +{ + M37730S2(config, m_maincpu, 8'000'000); // type and clock unknown + m_maincpu->set_addrmap(AS_PROGRAM, &eurit_state::mem_map); +} + + +ROM_START(eurit30) + ROM_REGION(0x20000, "firmware", 0) + ROM_LOAD("d_2.210", 0x00000, 0x20000, CRC(c77be0ac) SHA1(1eaba66dcb4f64cc33565ca85de25341572ddb2e)) +ROM_END + + +SYST(1996, eurit30, 0, 0, eurit30, eurit30, eurit_state, empty_init, "Ascom", "Eurit 30", MACHINE_IS_SKELETON) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 5960815c464..12600dbea08 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -12945,6 +12945,9 @@ promutrvb // (c) 1985 Enerdyne Technologies Inc promutrvc // (c) 1985 Enerdyne Technologies Inc strvmstr // (c) 1986 Enerdyne Technologies Inc +@source:eurit.cpp +eurit30 // + @source:eurocom2.cpp eurocom2 // waveterm // diff --git a/src/mame/mess.flt b/src/mame/mess.flt index c1345f91d73..96cb8538b9a 100644 --- a/src/mame/mess.flt +++ b/src/mame/mess.flt @@ -243,6 +243,7 @@ esqkt.cpp esqmr.cpp et3400.cpp eti660.cpp +eurit.cpp eurocom2.cpp europc.cpp eva.cpp |