summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/roland_d50.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/roland_d50.cpp')
-rw-r--r--src/mame/drivers/roland_d50.cpp18
1 files changed, 15 insertions, 3 deletions
diff --git a/src/mame/drivers/roland_d50.cpp b/src/mame/drivers/roland_d50.cpp
index 4dd27b9a024..d1e8b694cdc 100644
--- a/src/mame/drivers/roland_d50.cpp
+++ b/src/mame/drivers/roland_d50.cpp
@@ -8,6 +8,7 @@
#include "emu.h"
#include "cpu/upd78k/upd78k3.h"
+#include "machine/mb63h149.h"
class roland_d50_state : public driver_device
{
@@ -19,6 +20,7 @@ public:
}
void d50(machine_config &config);
+ void d550(machine_config &config);
private:
void mem_map(address_map &map);
@@ -45,9 +47,19 @@ void roland_d50_state::d50(machine_config &config)
// LCD unit is LM402802 (D-50) or LM402551 (D-550)
+ MB63H149(config, "key", 32.768_MHz_XTAL / 2); // on Dyna Scan Board
+ //key.int_callback().set_inputline(m_maincpu, upd78312_device::INT2_LINE);
+
//MB87136(config, "synthe", 32.768_MHz_XTAL);
}
+void roland_d50_state::d550(machine_config &config)
+{
+ d50(config);
+
+ config.device_remove("key");
+}
+
// the internal date format for the external program roms is as such:
// DDMY where DD is the day within the month, M is a month where
// January == A,February == B, etc, and Y is the last digit of the year
@@ -118,6 +130,6 @@ ROM_START(d550) // Newer PCB with silkscreen "Roland || D-50, D-550 || MAIN BOAR
// ic29 is empty on boards with tc534000-sized Mask ROMs
ROM_END
-SYST(1987, d50, 0, 0, d50, d50, roland_d50_state, empty_init, "Roland", "D-50 Linear Synthesizer (Ver. 2.xx)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND)
-SYST(1987, d50o, d50, 0, d50, d50, roland_d50_state, empty_init, "Roland", "D-50 Linear Synthesizer (Ver. 1.xx)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND)
-SYST(1987, d550, d50, 0, d50, d50, roland_d50_state, empty_init, "Roland", "D-550 Linear Synthesizer", MACHINE_NOT_WORKING | MACHINE_NO_SOUND)
+SYST(1987, d50, 0, 0, d50, d50, roland_d50_state, empty_init, "Roland", "D-50 Linear Synthesizer (Ver. 2.xx)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND)
+SYST(1987, d50o, d50, 0, d50, d50, roland_d50_state, empty_init, "Roland", "D-50 Linear Synthesizer (Ver. 1.xx)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND)
+SYST(1987, d550, d50, 0, d550, d50, roland_d50_state, empty_init, "Roland", "D-550 Linear Synthesizer", MACHINE_NOT_WORKING | MACHINE_NO_SOUND)