diff options
author | 2020-05-25 10:27:11 -0400 | |
---|---|---|
committer | 2020-05-25 10:27:11 -0400 | |
commit | 06f0927c3eb99a6e170af82f22d85a3913317cba (patch) | |
tree | 3938e88ae00ae02592114be08fd186cd3efff195 | |
parent | 31ccd3458493569e50b4086c99531a01098d70dd (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.lua | 2 | ||||
-rw-r--r-- | src/mame/drivers/boss_se70.cpp | 54 | ||||
-rw-r--r-- | src/mame/drivers/boss_sx700.cpp | 53 | ||||
-rw-r--r-- | src/mame/mame.lst | 6 | ||||
-rw-r--r-- | src/mame/mess.flt | 2 |
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 |