summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author arbee <rb6502@users.noreply.github.com>2020-08-08 12:56:58 -0400
committer arbee <rb6502@users.noreply.github.com>2020-08-08 12:56:58 -0400
commit6fe3a9fa7c8156ae025ef3dc06b0749a01e6e322 (patch)
tree75b27a70c6c57a624886ef603638908bf8c6acd5
parent44416bee2d3b14dabc32df064f93af5b6bb740c0 (diff)
apple2: Added support for the CMS SCSI II Card [R. Belmont, Apple II Documentation Project]
-rw-r--r--scripts/src/bus.lua2
-rw-r--r--src/mame/drivers/apple2e.cpp2
-rw-r--r--src/mame/drivers/apple2gs.cpp7
3 files changed, 9 insertions, 2 deletions
diff --git a/scripts/src/bus.lua b/scripts/src/bus.lua
index caee6d08d12..9c3c3fe2210 100644
--- a/scripts/src/bus.lua
+++ b/scripts/src/bus.lua
@@ -2358,6 +2358,8 @@ if (BUSES["A2BUS"]~=null) then
MAME_DIR .. "src/devices/bus/a2bus/computereyes2.h",
MAME_DIR .. "src/devices/bus/a2bus/byte8251.cpp",
MAME_DIR .. "src/devices/bus/a2bus/byte8251.h",
+ MAME_DIR .. "src/devices/bus/a2bus/cmsscsi.cpp",
+ MAME_DIR .. "src/devices/bus/a2bus/cmsscsi.h",
}
end
diff --git a/src/mame/drivers/apple2e.cpp b/src/mame/drivers/apple2e.cpp
index 3366c68a326..a2a27d206be 100644
--- a/src/mame/drivers/apple2e.cpp
+++ b/src/mame/drivers/apple2e.cpp
@@ -138,6 +138,7 @@ MIG RAM page 2 $CE02 is the speaker/slot bitfield and $CE03 is the paddle/accele
#include "bus/a2bus/a2cffa.h"
#include "bus/a2bus/a2memexp.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"
@@ -4498,6 +4499,7 @@ static void apple2_cards(device_slot_interface &device)
device.option_add("ceyes2", A2BUS_COMPUTEREYES2); /* ComputerEyes/2 Video Digitizer */
device.option_add("applesurance", A2BUS_APPLESURANCE); /* Applesurance Diagnostic Controller */
device.option_add("byte8251", A2BUS_BYTE8251); /* BYTE Magazine 8251 serial card */
+ device.option_add("cmsscsi", A2BUS_CMSSCSI); /* CMS Apple II SCSI Card */
}
static void apple2eaux_cards(device_slot_interface &device)
diff --git a/src/mame/drivers/apple2gs.cpp b/src/mame/drivers/apple2gs.cpp
index 48170672863..f68c9534966 100644
--- a/src/mame/drivers/apple2gs.cpp
+++ b/src/mame/drivers/apple2gs.cpp
@@ -79,6 +79,7 @@
#include "bus/a2bus/a2memexp.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"
@@ -106,6 +107,7 @@
//#include "bus/a2bus/pc_xporter.h"
#include "bus/a2bus/byte8251.h"
//#include "bus/a2bus/hostram.h"
+//#include "bus/a2bus/ramfast.h"
#include "bus/a2gameio/gameio.h"
@@ -4566,6 +4568,8 @@ static void apple2_cards(device_slot_interface &device)
// device.option_add("pcxport", A2BUS_PCXPORTER); /* Applied Engineering PC Transporter */
device.option_add("byte8251", A2BUS_BYTE8251); /* BYTE Magazine 8251 serial card */
// device.option_add("hostram", A2BUS_HOSTRAM); /* Slot 7 RAM for GS Plus host protocol */
+// device.option_add("ramfast", A2BUS_RAMFAST); /* C.V. Technologies RAMFast SCSI card */
+ device.option_add("cmsscsi", A2BUS_CMSSCSI); /* CMS Apple II SCSI Card */
}
void apple2gs_state::apple2gs(machine_config &config)
@@ -4615,8 +4619,7 @@ void apple2gs_state::apple2gs(machine_config &config)
APPLE2_VIDEO(config, m_video, A2GS_14M).set_screen(m_screen);
- APPLE2_COMMON(config, m_a2common, A2GS_14M);
- m_a2common->set_GS_cputag(m_maincpu);
+ APPLE2_COMMON(config, m_a2common, A2GS_14M).set_GS_cputag(m_maincpu);
// APPLE2_HOST(config, m_a2host, A2GS_14M);
// m_a2host->set_cputag(m_maincpu);