summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame
diff options
context:
space:
mode:
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
commit6457e5ab97dfd566e352eb6d9e0058c0068c7633 (patch)
tree35d64a79853621c76b74eedfb87b5028b618cc52 /src/mame
parent690e0c341bfa943b1546dc23dec2806686f227f8 (diff)
New machines marked as NOT_WORKING
---------------------------------- Eurit 30 [Cyberia/2 Filebase]
Diffstat (limited to 'src/mame')
-rw-r--r--src/mame/drivers/eurit.cpp55
-rw-r--r--src/mame/mame.lst3
-rw-r--r--src/mame/mess.flt1
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