summaryrefslogtreecommitdiffstatshomepage
path: root/scripts
diff options
context:
space:
mode:
author Dirk Best <mail@dirk-best.de>2015-05-24 18:11:48 +0200
committer Dirk Best <mail@dirk-best.de>2015-05-24 18:31:36 +0200
commitb3b2768cc9efdfaa682bbf25492d641be94fd8ad (patch)
treec22a022b65604cd2dd459963b7372e1bbd06ffcf /scripts
parent434da1bdf4c4bf83381a38ea3fcb4cd35340eff2 (diff)
cgenie: Rewrote driver and removed lots of cruft.
- Remove custom 6845 emulation and use our standard core - Use the slot system for the parallel interface, fix and implement the joystick as a slot device and create a printer slot device - Add support for the RS-232 port - Add support for the Break key (causes NMI)
Diffstat (limited to 'scripts')
-rw-r--r--scripts/src/bus.lua30
-rw-r--r--scripts/target/mame/mess.lua3
2 files changed, 25 insertions, 8 deletions
diff --git a/scripts/src/bus.lua b/scripts/src/bus.lua
index d499aabbef4..74ee8ac027e 100644
--- a/scripts/src/bus.lua
+++ b/scripts/src/bus.lua
@@ -2440,11 +2440,29 @@ end
if (BUSES["CGENIE_EXPANSION"]~=null) then
files {
- MAME_DIR .. "src/emu/bus/cgenie/expansion.c",
- MAME_DIR .. "src/emu/bus/cgenie/expansion.h",
- MAME_DIR .. "src/emu/bus/cgenie/carts.c",
- MAME_DIR .. "src/emu/bus/cgenie/carts.h",
- MAME_DIR .. "src/emu/bus/cgenie/floppy.c",
- MAME_DIR .. "src/emu/bus/cgenie/floppy.h",
+ MAME_DIR .. "src/emu/bus/cgenie/expansion/expansion.c",
+ MAME_DIR .. "src/emu/bus/cgenie/expansion/expansion.h",
+ MAME_DIR .. "src/emu/bus/cgenie/expansion/carts.c",
+ MAME_DIR .. "src/emu/bus/cgenie/expansion/carts.h",
+ MAME_DIR .. "src/emu/bus/cgenie/expansion/floppy.c",
+ MAME_DIR .. "src/emu/bus/cgenie/expansion/floppy.h",
+ }
+end
+
+---------------------------------------------------
+--
+--@src/emu/bus/cgenie/parallel.h,BUSES += CGENIE_PARALLEL
+---------------------------------------------------
+
+if (BUSES["CGENIE_PARALLEL"]~=null) then
+ files {
+ MAME_DIR .. "src/emu/bus/cgenie/parallel/parallel.c",
+ MAME_DIR .. "src/emu/bus/cgenie/parallel/parallel.h",
+ MAME_DIR .. "src/emu/bus/cgenie/parallel/carts.c",
+ MAME_DIR .. "src/emu/bus/cgenie/parallel/carts.h",
+ MAME_DIR .. "src/emu/bus/cgenie/parallel/joystick.c",
+ MAME_DIR .. "src/emu/bus/cgenie/parallel/joystick.h",
+ MAME_DIR .. "src/emu/bus/cgenie/parallel/printer.c",
+ MAME_DIR .. "src/emu/bus/cgenie/parallel/printer.h",
}
end
diff --git a/scripts/target/mame/mess.lua b/scripts/target/mame/mess.lua
index 867fb0fcdb1..2d027f05677 100644
--- a/scripts/target/mame/mess.lua
+++ b/scripts/target/mame/mess.lua
@@ -580,6 +580,7 @@ BUSES["CBM2"] = true
BUSES["CBMIEC"] = true
BUSES["CENTRONICS"] = true
BUSES["CGENIE_EXPANSION"] = true
+BUSES["CGENIE_PARALLEL"] = true
BUSES["CHANNELF"] = true
BUSES["COCO"] = true
BUSES["COLECO"] = true
@@ -1405,8 +1406,6 @@ files {
createMESSProjects(_target, _subtarget, "eaca")
files {
MAME_DIR .. "src/mess/drivers/cgenie.c",
- MAME_DIR .. "src/mess/machine/cgenie.c",
- MAME_DIR .. "src/mess/video/cgenie.c",
}
createMESSProjects(_target, _subtarget, "einis")