summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author 987123879113 <63495610+987123879113@users.noreply.github.com>2021-09-05 21:43:10 +0900
committer GitHub <noreply@github.com>2021-09-05 22:43:10 +1000
commit40af517851bb4a4a25e2877ab3fc7a5b3adee3f3 (patch)
treecfa39595690bb79e4e9b0b0469e4f1016858cac8 /src
parent5a6389a5511bba597a9c646bd0b75023abd73b1c (diff)
machine/fdc37c665gt.cpp: Fixed address usage for serial port registers. (#8536)
Diffstat (limited to 'src')
-rw-r--r--src/devices/machine/fdc37c665gt.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/devices/machine/fdc37c665gt.cpp b/src/devices/machine/fdc37c665gt.cpp
index d95acc0358c..c14e6437d3e 100644
--- a/src/devices/machine/fdc37c665gt.cpp
+++ b/src/devices/machine/fdc37c665gt.cpp
@@ -129,7 +129,7 @@ uint8_t fdc37c665gt_device::read(offs_t offset)
return 0;
}
- return m_serial[0]->ins8250_r(offset - device_addresses[LogicalDevice::Serial1]);
+ return m_serial[0]->ins8250_r(offset - com_addresses[device_addresses[LogicalDevice::Serial1]]);
}
// Serial 2
@@ -138,7 +138,7 @@ uint8_t fdc37c665gt_device::read(offs_t offset)
return 0;
}
- return m_serial[1]->ins8250_r(offset - device_addresses[LogicalDevice::Serial2]);
+ return m_serial[1]->ins8250_r(offset - com_addresses[device_addresses[LogicalDevice::Serial2]]);
}
// FDC, +6 is used by IDE
@@ -177,22 +177,22 @@ void fdc37c665gt_device::write(offs_t offset, uint8_t data)
}
// Serial 1
- if (offset >= device_addresses[LogicalDevice::Serial1] && offset <= device_addresses[LogicalDevice::Serial1] + 7) {
+ if (offset >= com_addresses[device_addresses[LogicalDevice::Serial1]] && offset <= com_addresses[device_addresses[LogicalDevice::Serial1]] + 7) {
if (!enabled_logical[LogicalDevice::Serial1]) {
return;
}
- m_serial[0]->ins8250_w(offset - device_addresses[LogicalDevice::Serial1], data);
+ m_serial[0]->ins8250_w(offset - com_addresses[device_addresses[LogicalDevice::Serial1]], data);
return;
}
// Serial 2
- if (offset >= device_addresses[LogicalDevice::Serial2] && offset <= device_addresses[LogicalDevice::Serial2] + 7) {
+ if (offset >= com_addresses[device_addresses[LogicalDevice::Serial2]] && offset <= com_addresses[device_addresses[LogicalDevice::Serial2]] + 7) {
if (!enabled_logical[LogicalDevice::Serial2]) {
return;
}
- m_serial[1]->ins8250_w(offset - device_addresses[LogicalDevice::Serial2], data);
+ m_serial[1]->ins8250_w(offset - com_addresses[device_addresses[LogicalDevice::Serial2]], data);
return;
}