summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src/bus.lua
diff options
context:
space:
mode:
author Dirk Best <mail@dirk-best.de>2020-07-13 11:19:39 +0200
committer Dirk Best <mail@dirk-best.de>2020-07-13 11:22:13 +0200
commit4d89de93c0dcb0b3069c9226236bfb1a802113cf (patch)
tree9f4a2374439edd4c86fb3a4cf0aa42ad7797df86 /scripts/src/bus.lua
parent2916f4dee338bc4f9c3b04a2b8f5da3b41195762 (diff)
samcoupe: Rework driver (WIP)
- Rewrite memory system, now allows supporting expansion devices and better prepared for contention emulation - Add expansion interfaces for rear expansion, drive ports and mouse - Now supports the following rear expansion devices: * Blue Alpha Sound Sampler * Dallas Clock * 1 Mb Interface * SAMBUS 4-slot Expansion Interface (with clock) * SID Interface (6581 and 8580 variants) * S.P.I. SAM Parallel Interface * Voicebox - Added support for the Atom HDD interface, used in place of a floppy drive - Simplified and cleaned up driver - Temporarily deactivated joystick code, interferes with the keyboard
Diffstat (limited to 'scripts/src/bus.lua')
-rw-r--r--scripts/src/bus.lua62
1 files changed, 62 insertions, 0 deletions
diff --git a/scripts/src/bus.lua b/scripts/src/bus.lua
index 935953f0781..e14d05e67ef 100644
--- a/scripts/src/bus.lua
+++ b/scripts/src/bus.lua
@@ -4276,3 +4276,65 @@ if (BUSES["RTPC_KBD"]~=null) then
MAME_DIR .. "src/devices/bus/rtpc/kbd.h",
}
end
+
+---------------------------------------------------
+--
+--@src/devices/bus/samcoupe/drive/drive.h,BUSES["SAMCOUPE_DRIVE_PORT"] = true
+---------------------------------------------------
+
+if (BUSES["SAMCOUPE_DRIVE_PORT"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/bus/samcoupe/drive/drive.cpp",
+ MAME_DIR .. "src/devices/bus/samcoupe/drive/drive.h",
+ MAME_DIR .. "src/devices/bus/samcoupe/drive/modules.cpp",
+ MAME_DIR .. "src/devices/bus/samcoupe/drive/modules.h",
+ MAME_DIR .. "src/devices/bus/samcoupe/drive/atom.cpp",
+ MAME_DIR .. "src/devices/bus/samcoupe/drive/atom.h",
+ MAME_DIR .. "src/devices/bus/samcoupe/drive/floppy.cpp",
+ MAME_DIR .. "src/devices/bus/samcoupe/drive/floppy.h",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/devices/bus/samcoupe/expansion/expansion.h,BUSES["SAMCOUPE_EXPANSION"] = true
+---------------------------------------------------
+
+if (BUSES["SAMCOUPE_EXPANSION"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/bus/samcoupe/expansion/expansion.cpp",
+ MAME_DIR .. "src/devices/bus/samcoupe/expansion/expansion.h",
+ MAME_DIR .. "src/devices/bus/samcoupe/expansion/modules.cpp",
+ MAME_DIR .. "src/devices/bus/samcoupe/expansion/modules.h",
+ MAME_DIR .. "src/devices/bus/samcoupe/expansion/blue_sampler.cpp",
+ MAME_DIR .. "src/devices/bus/samcoupe/expansion/blue_sampler.h",
+ MAME_DIR .. "src/devices/bus/samcoupe/expansion/dallas.cpp",
+ MAME_DIR .. "src/devices/bus/samcoupe/expansion/dallas.h",
+ MAME_DIR .. "src/devices/bus/samcoupe/expansion/onemeg.cpp",
+ MAME_DIR .. "src/devices/bus/samcoupe/expansion/onemeg.h",
+ MAME_DIR .. "src/devices/bus/samcoupe/expansion/sambus.cpp",
+ MAME_DIR .. "src/devices/bus/samcoupe/expansion/sambus.h",
+ MAME_DIR .. "src/devices/bus/samcoupe/expansion/sid.cpp",
+ MAME_DIR .. "src/devices/bus/samcoupe/expansion/sid.h",
+ MAME_DIR .. "src/devices/bus/samcoupe/expansion/spi.cpp",
+ MAME_DIR .. "src/devices/bus/samcoupe/expansion/spi.h",
+ MAME_DIR .. "src/devices/bus/samcoupe/expansion/voicebox.cpp",
+ MAME_DIR .. "src/devices/bus/samcoupe/expansion/voicebox.h",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/devices/bus/samcoupe/mouse/mouse.h,BUSES["SAMCOUPE_MOUSE_PORT"] = true
+---------------------------------------------------
+
+if (BUSES["SAMCOUPE_MOUSE_PORT"]~=null) then
+ files {
+ MAME_DIR .. "src/devices/bus/samcoupe/mouse/mouseport.cpp",
+ MAME_DIR .. "src/devices/bus/samcoupe/mouse/mouseport.h",
+ MAME_DIR .. "src/devices/bus/samcoupe/mouse/modules.cpp",
+ MAME_DIR .. "src/devices/bus/samcoupe/mouse/modules.h",
+ MAME_DIR .. "src/devices/bus/samcoupe/mouse/mouse.cpp",
+ MAME_DIR .. "src/devices/bus/samcoupe/mouse/mouse.h",
+ }
+end