diff options
Diffstat (limited to 'src/devices/machine/ncr5380.cpp')
-rw-r--r-- | src/devices/machine/ncr5380.cpp | 11 |
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)); |