summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/ncr5380.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/ncr5380.cpp')
-rw-r--r--src/devices/machine/ncr5380.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/devices/machine/ncr5380.cpp b/src/devices/machine/ncr5380.cpp
index 5259bf3bb4f..f0f5a73aa6c 100644
--- a/src/devices/machine/ncr5380.cpp
+++ b/src/devices/machine/ncr5380.cpp
@@ -2,14 +2,15 @@
// copyright-holders:Patrick Mackinlay
/*
- * NCR 5380 and 53C80, aka Zilog Z5380, AMD Am5380, Sony CXD1180 and others.
+ * NCR 5380 and 53C80, aka Zilog Z5380, AMD Am5380, Sony CXD1180, National Semiconductor DP8490, Logic Devices L5380 and others.
*
* Sources:
* - http://bitsavers.org/components/ncr/scsi/SP-1051_NCR_5380-53C80_SCSI_Interface_Chip_Design_Manual_Mar86.pdf
*
* TODO:
* - target mode
- * - cxd1180 enhancements
+ * - CXD1180 enhancements
+ * - DP8490 enhancements
*/
#include "emu.h"
@@ -27,6 +28,7 @@
DEFINE_DEVICE_TYPE(NCR5380, ncr5380_device, "ncr5380", "NCR 5380 SCSI")
DEFINE_DEVICE_TYPE(NCR53C80, ncr53c80_device, "ncr53c80", "NCR 53C80 SCSI")
DEFINE_DEVICE_TYPE(CXD1180, cxd1180_device, "cxd1180", "Sony CXD1180")
+DEFINE_DEVICE_TYPE(DP8490, dp8490_device, "dp8490", "National Semiconductor DP8490 EASI")
ALLOW_SAVE_TYPE(ncr5380_device::state);
@@ -54,6 +56,11 @@ cxd1180_device::cxd1180_device(machine_config const &mconfig, char const *tag, d
{
}
+dp8490_device::dp8490_device(machine_config const &mconfig, char const *tag, device_t *owner, u32 clock)
+ : ncr5380_device(mconfig, DP8490, tag, owner, clock, true)
+{
+}
+
void ncr5380_device::map(address_map &map)
{
map(0x0, 0x0).rw(FUNC(ncr5380_device::csdata_r), FUNC(ncr5380_device::odata_w));