summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers
diff options
context:
space:
mode:
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
commit515e85ba80a320981f5f4f2546f73ac06cd6db34 (patch)
tree95e30010ee1754e26868993af6c93e5bdd28b474 /src/mame/drivers
parentdc2e44c7be1f2dee81b068a2ff6b166f2edaf042 (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.cpp14
-rw-r--r--src/mame/drivers/apple2e.cpp64
-rw-r--r--src/mame/drivers/apple2gs.cpp52
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)