summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/rc2014/modules.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/rc2014/modules.cpp')
-rw-r--r--src/devices/bus/rc2014/modules.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/devices/bus/rc2014/modules.cpp b/src/devices/bus/rc2014/modules.cpp
index 7e27e7d65e6..8ce74ae2cc1 100644
--- a/src/devices/bus/rc2014/modules.cpp
+++ b/src/devices/bus/rc2014/modules.cpp
@@ -11,6 +11,7 @@
#include "bus/rc2014/cf.h"
#include "bus/rc2014/clock.h"
+#include "bus/rc2014/edge.h"
#include "bus/rc2014/fdc.h"
#include "bus/rc2014/ide.h"
#include "bus/rc2014/micro.h"
@@ -20,6 +21,7 @@
#include "bus/rc2014/rtc.h"
#include "bus/rc2014/serial.h"
#include "bus/rc2014/sound.h"
+#include "bus/rc2014/z180cpu.h"
#include "bus/rc2014/z80cpu.h"
void rc2014_bus_modules(device_slot_interface &device)
@@ -54,6 +56,12 @@ void rc2014_mini_bus_modules(device_slot_interface &device)
device.option_add("mini_cpm", RC2014_MINI_CPM);
}
+void rc2014_bus_edge_modules(device_slot_interface &device)
+{
+ device.option_add("sc141", RC2014_SC141);
+ device.option_add("sc147", RC2014_SC147);
+ rc2014_bus_modules(device);
+}
void rc2014_ext_bus_modules(device_slot_interface &device)
{
rc2014_bus_modules(device);
@@ -67,4 +75,14 @@ void rc2014_ext_bus_modules(device_slot_interface &device)
void rc2014_rc80_bus_modules(device_slot_interface &device)
{
rc2014_ext_bus_modules(device);
+ device.option_add("sc111", RC2014_SC111);
+ device.option_add("sc119", RC2014_SC119);
+}
+
+void rc2014_rc80_bus_edge_modules(device_slot_interface &device)
+{
+ device.option_add("sc106", RC2014_SC106);
+ device.option_add("sc107", RC2014_SC107);
+ device.option_add("sc113", RC2014_SC113);
+ rc2014_rc80_bus_modules(device);
}