summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2020-05-25 10:27:11 -0400
committer AJR <ajrhacker@users.noreply.github.com>2020-05-25 10:27:11 -0400
commit06f0927c3eb99a6e170af82f22d85a3913317cba (patch)
tree3938e88ae00ae02592114be08fd186cd3efff195
parent31ccd3458493569e50b4086c99531a01098d70dd (diff)
New machines marked as NOT_WORKING
---------------------------------- Boss SE-70 Studio Effects Processor [DBWBP] Boss SX-700 Studio Effects Processor [DBWBP]
-rw-r--r--scripts/target/mame/mess.lua2
-rw-r--r--src/mame/drivers/boss_se70.cpp54
-rw-r--r--src/mame/drivers/boss_sx700.cpp53
-rw-r--r--src/mame/mame.lst6
-rw-r--r--src/mame/mess.flt2
5 files changed, 117 insertions, 0 deletions
diff --git a/scripts/target/mame/mess.lua b/scripts/target/mame/mess.lua
index f7c4d256018..699573720dd 100644
--- a/scripts/target/mame/mess.lua
+++ b/scripts/target/mame/mess.lua
@@ -3303,6 +3303,8 @@ files {
createMESSProjects(_target, _subtarget, "roland")
files {
MAME_DIR .. "src/mame/drivers/alphajuno.cpp",
+ MAME_DIR .. "src/mame/drivers/boss_se70.cpp",
+ MAME_DIR .. "src/mame/drivers/boss_sx700.cpp",
MAME_DIR .. "src/mame/drivers/juno106.cpp",
MAME_DIR .. "src/mame/drivers/juno6.cpp",
MAME_DIR .. "src/mame/drivers/roland_cm32p.cpp",
diff --git a/src/mame/drivers/boss_se70.cpp b/src/mame/drivers/boss_se70.cpp
new file mode 100644
index 00000000000..4762e7d6be5
--- /dev/null
+++ b/src/mame/drivers/boss_se70.cpp
@@ -0,0 +1,54 @@
+// license:BSD-3-Clause
+// copyright-holders:AJR
+/****************************************************************************
+
+ Skeleton driver for Boss SE-70 signal processor.
+
+****************************************************************************/
+
+#include "emu.h"
+#include "cpu/h8500/h8510.h"
+
+class boss_se70_state : public driver_device
+{
+public:
+ boss_se70_state(const machine_config &mconfig, device_type type, const char *tag)
+ : driver_device(mconfig, type, tag)
+ , m_maincpu(*this, "maincpu")
+ {
+ }
+
+ void se70(machine_config &config);
+
+private:
+ void mem_map(address_map &map);
+
+ required_device<h8510_device> m_maincpu;
+};
+
+
+void boss_se70_state::mem_map(address_map &map)
+{
+ map(0x000000, 0x07ffff).mirror(0xf00000).rom().region("program", 0);
+}
+
+
+static INPUT_PORTS_START(se70)
+INPUT_PORTS_END
+
+void boss_se70_state::se70(machine_config &config)
+{
+ HD6415108(config, m_maincpu, 16_MHz_XTAL);
+ // TODO: operates in mode 3 with 8-bit data bus
+ m_maincpu->set_addrmap(AS_PROGRAM, &boss_se70_state::mem_map);
+
+ //TC6088AF(config, "csp", 65.152_MHz_XTAL);
+ //UPD65622GF040(config, "interface", 24.576_MHz_XTAL);
+}
+
+ROM_START(se70)
+ ROM_REGION16_BE(0x80000, "program", 0)
+ ROM_LOAD("boss_se-70_v1.01.ic29", 0x00000, 0x80000, CRC(f19151f3) SHA1(6c0de1e0debe72374802d54f8d37517b3ad0b131)) // 27C4001
+ROM_END
+
+SYST(1993, se70, 0, 0, se70, se70, boss_se70_state, empty_init, "Roland", "Boss SE-70 Studio Effects Processor", MACHINE_IS_SKELETON)
diff --git a/src/mame/drivers/boss_sx700.cpp b/src/mame/drivers/boss_sx700.cpp
new file mode 100644
index 00000000000..82c97c93fed
--- /dev/null
+++ b/src/mame/drivers/boss_sx700.cpp
@@ -0,0 +1,53 @@
+// license:BSD-3-Clause
+// copyright-holders:AJR
+/****************************************************************************
+
+ Skeleton driver for Boss SX-700 signal processor.
+
+****************************************************************************/
+
+#include "emu.h"
+#include "cpu/h8/h83002.h"
+
+class boss_sx700_state : public driver_device
+{
+public:
+ boss_sx700_state(const machine_config &mconfig, device_type type, const char *tag)
+ : driver_device(mconfig, type, tag)
+ , m_maincpu(*this, "maincpu")
+ {
+ }
+
+ void sx700(machine_config &config);
+
+private:
+ void mem_map(address_map &map);
+
+ required_device<h83002_device> m_maincpu;
+};
+
+
+void boss_sx700_state::mem_map(address_map &map)
+{
+ map(0x000000, 0x07ffff).rom().region("program", 0);
+}
+
+
+static INPUT_PORTS_START(sx700)
+INPUT_PORTS_END
+
+void boss_sx700_state::sx700(machine_config &config)
+{
+ H83002(config, m_maincpu, 16_MHz_XTAL); // HD6413002F
+ // TODO: operates in mode 3 with 8-bit data bus
+ m_maincpu->set_addrmap(AS_PROGRAM, &boss_sx700_state::mem_map);
+
+ //TC170C140AF_003(config, "dsp", 67.7376_MHz_XTAL);
+}
+
+ROM_START(sx700)
+ ROM_REGION16_BE(0x80000, "program", 0)
+ ROM_LOAD("sx-700_1_0_2.ic17", 0x00000, 0x80000, CRC(6739f525) SHA1(3370f43fd586baa0bcc71891a766b45e1d42253d)) // M27C4001-10F1
+ROM_END
+
+SYST(1996, sx700, 0, 0, sx700, sx700, boss_sx700_state, empty_init, "Roland", "Boss SX-700 Studio Effects Processor", MACHINE_IS_SKELETON)
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 813be03360b..651cd04d30f 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -9389,6 +9389,12 @@ boogwingu // MBD (c) 1992 (USA, v1.7)
ragtime // MBD (c) 1992 (Japan, v1.5)
ragtimea // MBD (c) 1992 (Japan, v1.3)
+@source:boss_se70.cpp
+se70 //
+
+@source:boss_sx700.cpp
+sx700 //
+
@source:bottom9.cpp
bottom9 // GX891 (c) 1989
bottom9n // GX891 (c) 1989
diff --git a/src/mame/mess.flt b/src/mame/mess.flt
index 6fda91a1d77..134f52d74a4 100644
--- a/src/mame/mess.flt
+++ b/src/mame/mess.flt
@@ -121,6 +121,8 @@ blw700i.cpp
bmjr.cpp
bml3.cpp
bob85.cpp
+boss_se70.cpp
+boss_sx700.cpp
bpmmicro.cpp
br8641.cpp
bullet.cpp