summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2020-02-25 21:10:15 -0500
committer AJR <ajrhacker@users.noreply.github.com>2020-02-25 21:10:15 -0500
commit3c1420a1dfd793b897fdb9f8ea30edd79e688de0 (patch)
tree11e94e635179912dbb54030c511ebd4dc8b3fbbc /src/mame/drivers
parent9ba04478badc47e01f9d363a77e5b16ee129a782 (diff)
New machines marked as NOT_WORKING
---------------------------------- Roland R-8M Total Percussion Sound Module (v1.04) [DBWBP]
Diffstat (limited to 'src/mame/drivers')
-rw-r--r--src/mame/drivers/roland_r8.cpp53
1 files changed, 53 insertions, 0 deletions
diff --git a/src/mame/drivers/roland_r8.cpp b/src/mame/drivers/roland_r8.cpp
new file mode 100644
index 00000000000..fba1acdf563
--- /dev/null
+++ b/src/mame/drivers/roland_r8.cpp
@@ -0,0 +1,53 @@
+// license:BSD-3-Clause
+// copyright-holders:AJR
+/****************************************************************************
+
+ Skeleton driver for Roland R-8 drum machine.
+
+****************************************************************************/
+
+#include "emu.h"
+#include "cpu/upd78k/upd78k2.h"
+
+class roland_r8_state : public driver_device
+{
+public:
+ roland_r8_state(const machine_config &mconfig, device_type type, const char *tag)
+ : driver_device(mconfig, type, tag)
+ , m_maincpu(*this, "maincpu")
+ {
+ }
+
+ void r8(machine_config &config);
+
+private:
+ void mem_map(address_map &map);
+
+ required_device<upd78210_device> m_maincpu;
+};
+
+
+void roland_r8_state::mem_map(address_map &map)
+{
+ map(0x00000, 0x1ffff).rom().region("maincpu", 0);
+}
+
+
+static INPUT_PORTS_START(r8)
+INPUT_PORTS_END
+
+
+void roland_r8_state::r8(machine_config &config)
+{
+ UPD78210(config, m_maincpu, 12_MHz_XTAL);
+ m_maincpu->set_addrmap(AS_PROGRAM, &roland_r8_state::mem_map);
+}
+
+
+ROM_START(r8m)
+ ROM_REGION(0x20000, "maincpu", 0)
+ ROM_LOAD("rolandr8mv104.bin", 0x00000, 0x20000, CRC(5e95e2f6) SHA1(b4e1a8f15f72a9db9aa8fd41ee3c3ebd10460587))
+ROM_END
+
+
+SYST(1990, r8m, 0, 0, r8, r8, roland_r8_state, empty_init, "Roland", "R-8M Total Percussion Sound Module (v1.04)", MACHINE_IS_SKELETON)