diff options
| author | 2015-05-24 18:11:48 +0200 | |
|---|---|---|
| committer | 2015-05-24 18:31:36 +0200 | |
| commit | b3b2768cc9efdfaa682bbf25492d641be94fd8ad (patch) | |
| tree | c22a022b65604cd2dd459963b7372e1bbd06ffcf /scripts | |
| parent | 434da1bdf4c4bf83381a38ea3fcb4cd35340eff2 (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.lua | 30 | ||||
| -rw-r--r-- | scripts/target/mame/mess.lua | 3 |
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") |
