summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
author smf- <smf-@users.noreply.github.com>2022-05-29 00:31:39 +0100
committer smf- <smf-@users.noreply.github.com>2022-05-29 00:31:39 +0100
commit32d5d9079776ae40c99c840b6acd889cf150a18c (patch)
tree3f7fb8a3aa9e14db74ed4301dcacf71c07b89569 /src
parent5d0a5ab5f2154eda7e7e79477fe6ae435f7d7921 (diff)
Fixed commodore LCD loading from 1541/1571, loading and saving to 1581. [smf]
Diffstat (limited to 'src')
-rw-r--r--src/mame/drivers/clcd.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mame/drivers/clcd.cpp b/src/mame/drivers/clcd.cpp
index 9f065a8acb0..a192d3f16f2 100644
--- a/src/mame/drivers/clcd.cpp
+++ b/src/mame/drivers/clcd.cpp
@@ -411,12 +411,13 @@ public:
void via0_pb_w(uint8_t data)
{
+ write_key_poll(BIT(data, 0));
+ m_rtc->cs2_w(BIT(data, 1));
m_iec->host_atn_w(!BIT(data, 3));
m_iec->host_clk_w(!BIT(data, 4));
m_iec->host_data_w(!BIT(data, 5));
- write_key_poll((data >> 0) & 1);
- m_rtc->cs2_w((data >> 1) & 1);
+ machine().scheduler().boost_interleave(attotime::zero, attotime::from_usec(2000));
}
WRITE_LINE_MEMBER(write_key_poll)