diff options
author | Vas Crabb <vas@vastheman.com> | 2020-10-23 17:03:09 +1100 |
---|---|---|
committer | Vas Crabb <vas@vastheman.com> | 2020-10-23 17:03:09 +1100 |
commit | 515e85ba80a320981f5f4f2546f73ac06cd6db34 (patch) | |
tree | 95e30010ee1754e26868993af6c93e5bdd28b474 /src/mame/drivers | |
parent | dc2e44c7be1f2dee81b068a2ff6b166f2edaf042 (diff) |
bus/a2bus: Added Orange Micro Grappler+ Printer Interface. [Vas Crabb, Golden Child, archive.org]
Diffstat (limited to 'src/mame/drivers')
-rw-r--r-- | src/mame/drivers/apple2.cpp | 14 | ||||
-rw-r--r-- | src/mame/drivers/apple2e.cpp | 64 | ||||
-rw-r--r-- | src/mame/drivers/apple2gs.cpp | 52 |
3 files changed, 68 insertions, 62 deletions
diff --git a/src/mame/drivers/apple2.cpp b/src/mame/drivers/apple2.cpp index 2f33aeece2c..763deb941bb 100644 --- a/src/mame/drivers/apple2.cpp +++ b/src/mame/drivers/apple2.cpp @@ -54,6 +54,7 @@ II Plus: RAM options reduced to 16/32/48 KB. #include "sound/spkrdev.h" +#include "bus/a2bus/4play.h" #include "bus/a2bus/a2alfam2.h" #include "bus/a2bus/a2applicard.h" #include "bus/a2bus/a2arcadebd.h" @@ -63,6 +64,7 @@ II Plus: RAM options reduced to 16/32/48 KB. #include "bus/a2bus/a2diskiing.h" #include "bus/a2bus/a2dx1.h" #include "bus/a2bus/a2echoii.h" +#include "bus/a2bus/a2iwm.h" #include "bus/a2bus/a2mcms.h" #include "bus/a2bus/a2memexp.h" #include "bus/a2bus/a2midi.h" @@ -78,19 +80,18 @@ II Plus: RAM options reduced to 16/32/48 KB. #include "bus/a2bus/a2ultraterm.h" #include "bus/a2bus/a2videoterm.h" #include "bus/a2bus/a2zipdrive.h" +#include "bus/a2bus/byte8251.h" +#include "bus/a2bus/computereyes2.h" #include "bus/a2bus/ezcgi.h" +#include "bus/a2bus/grapplerplus.h" #include "bus/a2bus/laser128.h" #include "bus/a2bus/mouse.h" #include "bus/a2bus/ramcard128k.h" #include "bus/a2bus/ramcard16k.h" -#include "bus/a2bus/timemasterho.h" -#include "bus/a2bus/ssprite.h" #include "bus/a2bus/ssbapple.h" -#include "bus/a2bus/4play.h" -#include "bus/a2bus/computereyes2.h" +#include "bus/a2bus/ssprite.h" +#include "bus/a2bus/timemasterho.h" #include "bus/a2bus/transwarp.h" -#include "bus/a2bus/byte8251.h" -#include "bus/a2bus/a2iwm.h" #include "bus/a2gameio/gameio.h" @@ -1325,6 +1326,7 @@ static void apple2_cards(device_slot_interface &device) device.option_add("applesurance", A2BUS_APPLESURANCE); /* Applesurance Diagnostic Controller */ // device.option_add("magicmusician", A2BUS_MAGICMUSICIAN); /* Magic Musician Card */ device.option_add("byte8251", A2BUS_BYTE8251); /* BYTE Magazine 8251 serial card */ + device.option_add("grapplerplus", A2BUS_GRAPPLERPLUS); /* Orange Micro Grappler+ Printer Interface card */ } void apple2_state::apple2_common(machine_config &config) diff --git a/src/mame/drivers/apple2e.cpp b/src/mame/drivers/apple2e.cpp index 4a244d12f2f..838dd8c5237 100644 --- a/src/mame/drivers/apple2e.cpp +++ b/src/mame/drivers/apple2e.cpp @@ -131,52 +131,53 @@ MIG RAM page 2 $CE02 is the speaker/slot bitfield and $CE03 is the paddle/accele #include "machine/ds1315.h" #include "machine/apple2common.h" +#include "bus/a2bus/4play.h" +#include "bus/a2bus/a2alfam2.h" +#include "bus/a2bus/a2applicard.h" +#include "bus/a2bus/a2arcadebd.h" #include "bus/a2bus/a2bus.h" +#include "bus/a2bus/a2cffa.h" +#include "bus/a2bus/a2corvus.h" #include "bus/a2bus/a2diskii.h" #include "bus/a2bus/a2diskiing.h" -#include "bus/a2bus/a2mockingboard.h" -#include "bus/a2bus/a2cffa.h" +#include "bus/a2bus/a2dx1.h" +#include "bus/a2bus/a2eauxslot.h" +#include "bus/a2bus/a2echoii.h" +#include "bus/a2bus/a2eext80col.h" +#include "bus/a2bus/a2eramworks3.h" +#include "bus/a2bus/a2estd80col.h" +#include "bus/a2bus/a2hsscsi.h" +#include "bus/a2bus/a2iwm.h" +#include "bus/a2bus/a2mcms.h" #include "bus/a2bus/a2memexp.h" +#include "bus/a2bus/a2midi.h" +#include "bus/a2bus/a2mockingboard.h" +#include "bus/a2bus/a2pic.h" +#include "bus/a2bus/a2sam.h" #include "bus/a2bus/a2scsi.h" -#include "bus/a2bus/cmsscsi.h" -#include "bus/a2bus/a2hsscsi.h" -#include "bus/a2bus/a2thunderclock.h" #include "bus/a2bus/a2softcard.h" -#include "bus/a2bus/a2videoterm.h" #include "bus/a2bus/a2ssc.h" #include "bus/a2bus/a2swyft.h" #include "bus/a2bus/a2themill.h" -#include "bus/a2bus/a2sam.h" -#include "bus/a2bus/a2alfam2.h" -#include "bus/a2bus/laser128.h" -#include "bus/a2bus/a2echoii.h" -#include "bus/a2bus/a2arcadebd.h" -#include "bus/a2bus/a2midi.h" -#include "bus/a2bus/a2zipdrive.h" -#include "bus/a2bus/a2applicard.h" +#include "bus/a2bus/a2thunderclock.h" #include "bus/a2bus/a2ultraterm.h" -#include "bus/a2bus/a2pic.h" -#include "bus/a2bus/a2corvus.h" -#include "bus/a2bus/a2mcms.h" -#include "bus/a2bus/a2dx1.h" -#include "bus/a2bus/timemasterho.h" -#include "bus/a2bus/mouse.h" +#include "bus/a2bus/a2videoterm.h" +#include "bus/a2bus/a2vulcan.h" +#include "bus/a2bus/a2zipdrive.h" +#include "bus/a2bus/byte8251.h" +#include "bus/a2bus/cmsscsi.h" +#include "bus/a2bus/computereyes2.h" #include "bus/a2bus/ezcgi.h" +#include "bus/a2bus/grapplerplus.h" +#include "bus/a2bus/laser128.h" +#include "bus/a2bus/mouse.h" #include "bus/a2bus/pc_xporter.h" -#include "bus/a2bus/a2eauxslot.h" -#include "bus/a2bus/a2estd80col.h" -#include "bus/a2bus/a2eext80col.h" -#include "bus/a2bus/a2eramworks3.h" -#include "bus/a2bus/ssprite.h" +#include "bus/a2bus/sider.h" #include "bus/a2bus/ssbapple.h" +#include "bus/a2bus/ssprite.h" +#include "bus/a2bus/timemasterho.h" #include "bus/a2bus/transwarp.h" -#include "bus/a2bus/a2vulcan.h" -#include "bus/a2bus/4play.h" -#include "bus/a2bus/computereyes2.h" -#include "bus/a2bus/byte8251.h" -#include "bus/a2bus/a2iwm.h" #include "bus/a2bus/uthernet.h" -#include "bus/a2bus/sider.h" #include "bus/a2gameio/gameio.h" #include "bus/rs232/rs232.h" @@ -4528,6 +4529,7 @@ static void apple2_cards(device_slot_interface &device) device.option_add("uthernet", A2BUS_UTHERNET); /* A2RetroSystems Uthernet card */ device.option_add("sider2", A2BUS_SIDER2); /* Advanced Tech Systems / First Class Peripherals Sider 2 SASI card */ device.option_add("sider1", A2BUS_SIDER1); /* Advanced Tech Systems / First Class Peripherals Sider 1 SASI card */ + device.option_add("grapplerplus", A2BUS_GRAPPLERPLUS); /* Orange Micro Grappler+ Printer Interface card */ } static void apple2eaux_cards(device_slot_interface &device) diff --git a/src/mame/drivers/apple2gs.cpp b/src/mame/drivers/apple2gs.cpp index d21dfc9618b..72674c2bcab 100644 --- a/src/mame/drivers/apple2gs.cpp +++ b/src/mame/drivers/apple2gs.cpp @@ -71,45 +71,46 @@ #include "machine/apple2common.h" //#include "machine/apple2host.h" +#include "bus/a2bus/4play.h" +#include "bus/a2bus/a2alfam2.h" +#include "bus/a2bus/a2applicard.h" +#include "bus/a2bus/a2arcadebd.h" #include "bus/a2bus/a2bus.h" -#include "bus/a2bus/ramcard16k.h" -#include "bus/a2bus/a2diskiing.h" -#include "bus/a2bus/a2mockingboard.h" #include "bus/a2bus/a2cffa.h" +#include "bus/a2bus/a2corvus.h" +#include "bus/a2bus/a2diskiing.h" +#include "bus/a2bus/a2dx1.h" +#include "bus/a2bus/a2echoii.h" +#include "bus/a2bus/a2hsscsi.h" +#include "bus/a2bus/a2mcms.h" #include "bus/a2bus/a2memexp.h" +#include "bus/a2bus/a2midi.h" +#include "bus/a2bus/a2mockingboard.h" +#include "bus/a2bus/a2pic.h" +#include "bus/a2bus/a2sam.h" #include "bus/a2bus/a2scsi.h" -#include "bus/a2bus/a2hsscsi.h" -#include "bus/a2bus/cmsscsi.h" -#include "bus/a2bus/a2thunderclock.h" #include "bus/a2bus/a2softcard.h" -#include "bus/a2bus/a2videoterm.h" #include "bus/a2bus/a2ssc.h" #include "bus/a2bus/a2swyft.h" #include "bus/a2bus/a2themill.h" -#include "bus/a2bus/a2sam.h" -#include "bus/a2bus/a2alfam2.h" -#include "bus/a2bus/laser128.h" -#include "bus/a2bus/a2echoii.h" -#include "bus/a2bus/a2arcadebd.h" -#include "bus/a2bus/a2midi.h" -#include "bus/a2bus/a2zipdrive.h" -#include "bus/a2bus/a2applicard.h" +#include "bus/a2bus/a2thunderclock.h" #include "bus/a2bus/a2ultraterm.h" -#include "bus/a2bus/a2pic.h" -#include "bus/a2bus/a2corvus.h" -#include "bus/a2bus/a2mcms.h" -#include "bus/a2bus/a2dx1.h" -#include "bus/a2bus/timemasterho.h" -#include "bus/a2bus/mouse.h" -#include "bus/a2bus/ezcgi.h" +#include "bus/a2bus/a2videoterm.h" #include "bus/a2bus/a2vulcan.h" -#include "bus/a2bus/4play.h" -//#include "bus/a2bus/pc_xporter.h" +#include "bus/a2bus/a2zipdrive.h" #include "bus/a2bus/byte8251.h" +#include "bus/a2bus/cmsscsi.h" +#include "bus/a2bus/ezcgi.h" +#include "bus/a2bus/grapplerplus.h" //#include "bus/a2bus/hostram.h" +#include "bus/a2bus/laser128.h" +#include "bus/a2bus/mouse.h" +//#include "bus/a2bus/pc_xporter.h" +#include "bus/a2bus/ramcard16k.h" //#include "bus/a2bus/ramfast.h" -#include "bus/a2bus/uthernet.h" #include "bus/a2bus/sider.h" +#include "bus/a2bus/timemasterho.h" +#include "bus/a2bus/uthernet.h" #include "bus/a2gameio/gameio.h" @@ -4593,6 +4594,7 @@ static void apple2_cards(device_slot_interface &device) device.option_add("uthernet", A2BUS_UTHERNET); /* A2RetroSystems Uthernet card */ device.option_add("sider2", A2BUS_SIDER2); /* Advanced Tech Systems / First Class Peripherals Sider 2 SASI card */ device.option_add("sider1", A2BUS_SIDER1); /* Advanced Tech Systems / First Class Peripherals Sider 1 SASI card */ + device.option_add("grapplerplus", A2BUS_GRAPPLERPLUS); /* Orange Micro Grappler+ Printer Interface card */ } void apple2gs_state::apple2gs(machine_config &config) |