summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Robbbert <Robbbert@users.noreply.github.com>2017-10-27 23:51:41 +1100
committer Robbbert <Robbbert@users.noreply.github.com>2017-10-27 23:51:41 +1100
commit0d891ac5fbbc7136bbbcd0794299d8a8561a05df (patch)
tree1c3b553964e100d2ef5510bb7ffcdf6abd6cea97
parent5005c2b963019f8273e9fbb18c7ee7a594fb28d7 (diff)
New Not Working machine: DISER Lilith
-rw-r--r--scripts/target/mame/mess.lua1
-rw-r--r--src/mame/drivers/lilith.cpp61
-rw-r--r--src/mame/mame.lst3
3 files changed, 65 insertions, 0 deletions
diff --git a/scripts/target/mame/mess.lua b/scripts/target/mame/mess.lua
index 0f80615b5db..54ce5414153 100644
--- a/scripts/target/mame/mess.lua
+++ b/scripts/target/mame/mess.lua
@@ -3501,6 +3501,7 @@ files {
MAME_DIR .. "src/mame/drivers/lft.cpp",
MAME_DIR .. "src/mame/drivers/lg-dvd.cpp",
MAME_DIR .. "src/mame/drivers/lola8a.cpp",
+ MAME_DIR .. "src/mame/drivers/lilith.cpp",
MAME_DIR .. "src/mame/drivers/m79152pc.cpp",
MAME_DIR .. "src/mame/drivers/mccpm.cpp",
MAME_DIR .. "src/mame/drivers/mes.cpp",
diff --git a/src/mame/drivers/lilith.cpp b/src/mame/drivers/lilith.cpp
new file mode 100644
index 00000000000..6d2ffd9e92e
--- /dev/null
+++ b/src/mame/drivers/lilith.cpp
@@ -0,0 +1,61 @@
+// license:BSD-3-Clause
+// copyright-holders:
+/***********************************************************************************************************************************
+
+2017-10-27 Skeleton of Lilith, a Modula-2 single-user workstation.
+
+CPU consists of various parts including AM2901 and AM2911.
+
+************************************************************************************************************************************/
+
+#include "emu.h"
+//#include "cpu/mcs51/mcs51.h"
+
+class lilith_state : public driver_device
+{
+public:
+ lilith_state(const machine_config &mconfig, device_type type, const char *tag)
+ : driver_device(mconfig, type, tag)
+// , maincpu(*this, "maincpu")
+ { }
+
+protected:
+// required_device<i80c52_device> maincpu;
+};
+
+static INPUT_PORTS_START( lilith )
+INPUT_PORTS_END
+
+//static ADDRESS_MAP_START( prg_map, AS_PROGRAM, 8, lilith_state )
+//ADDRESS_MAP_END
+
+static MACHINE_CONFIG_START( lilith )
+MACHINE_CONFIG_END
+
+ROM_START( lilith )
+ ROM_REGION( 0x10000, "maincpu", 0 )
+ // main?
+ ROM_LOAD( "150-0001-01a.bin", 0x000000, 0x000100, CRC(2991dbc6) SHA1(89a4f9f4f45495547062efcb035fb87906410ab9) )
+ ROM_LOAD( "150-0001-02a.bin", 0x000000, 0x000100, CRC(2be08757) SHA1(19ad7fbea742953c10ba3da652e560547bc92032) )
+ ROM_LOAD( "150-0001-03a.bin", 0x000000, 0x000100, CRC(c2103f8a) SHA1(b970f4b05d74b6d2a6477247b7f50acd024452f4) )
+ ROM_LOAD( "150-0001-04a.bin", 0x000000, 0x000100, CRC(d5315408) SHA1(a52d2e535bff141e9976b6684b0aaf5d0089f6e6) )
+ ROM_LOAD( "150-0002-01a.bin", 0x000000, 0x000800, CRC(2235b7ba) SHA1(bca0843bc61ba39f16f582eda9aa6c2188b7115a) )
+ ROM_LOAD( "150-0002-02a.bin", 0x000000, 0x000800, CRC(c56b64cf) SHA1(42d6b2a394e0360905b30231eaa1b257602fe696) )
+ ROM_LOAD( "150-0002-03a.bin", 0x000000, 0x000800, CRC(2c3ac942) SHA1(08c6e0f307e7eec3cfe9a55ed0a8c8eab4bd2931) )
+ ROM_LOAD( "150-0002-04a.bin", 0x000000, 0x000800, CRC(f297e2e0) SHA1(f323b5fda7b4ce13ce5da5267b5375e257806410) )
+ ROM_LOAD( "150-0002-05a.bin", 0x000000, 0x000800, CRC(009a46d3) SHA1(20050a0cc0084b10f6892161cb43dc6be286423b) )
+ // fdc?
+ ROM_LOAD( "fd6502u1.bin", 0x000000, 0x000800, CRC(24ab745a) SHA1(6229f7d08e5a9adbba045ce3db232c704d87ba0d) )
+ ROM_LOAD( "fd6502u2.bin", 0x000000, 0x000800, CRC(a8cffbc3) SHA1(384d56cdc7d383cf9f160086827b9e0fb310cfdf) )
+ // proms?
+ ROM_LOAD( "hortim.bin", 0x000000, 0x000800, CRC(4f9a596a) SHA1(b2cec32f6b7bc23e6f83065cb20e0eae55ecc53a) )
+ ROM_LOAD( "pd_u38.bin", 0x000000, 0x000100, CRC(724bf954) SHA1(5c8554d3a0f341516fe050fe09ed8e232af7e89e) )
+ ROM_LOAD( "rx_u20.bin", 0x000000, 0x000100, CRC(658b523e) SHA1(070b5bf424e9f1fc3bc3dfc6126501c25f3b9ef3) )
+ ROM_LOAD( "tx_u23.bin", 0x000000, 0x000100, CRC(4c3e2e9f) SHA1(9a88a016f3f74a15bcb635dd73d2129512ca53e8) )
+ ROM_LOAD( "vertim.bin", 0x000000, 0x000800, CRC(304a8714) SHA1(dcd3542b8722144b80a638dda0f6df740a92c941) )
+ ROM_LOAD( "xx_u40.bin", 0x000000, 0x000100, CRC(434e3456) SHA1(7679b3841b105345582e9bda758a134a2578cfbd) )
+ // keyboard
+ ROM_LOAD( "kbd_eprom.bin", 0x000000, 0x000800, CRC(40fa5230) SHA1(473ca714959fc35aa2a0ab9310aee2aedffa2163) )
+ROM_END
+
+COMP( 1984, lilith, 0, 0, lilith, lilith, lilith_state, 0, "DISER", "Lilith", MACHINE_IS_SKELETON )
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index c09a67ad4ba..13b71c0f4f3 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -17690,6 +17690,9 @@ yellowcbj // (c) 1984
liberatr // 136012 (c) 1982
liberatr2 // 136012 (c) 1982
+@source:lilith.cpp
+lilith //
+
@source:limenko.cpp
dynabomb // (c) 2000 Limenko
legendoh // (c) 2000 Limenko