diff options
author | AJR <ajrhacker@users.noreply.github.com> | 2018-06-03 09:54:28 -0400 |
---|---|---|
committer | AJR <ajrhacker@users.noreply.github.com> | 2018-06-03 09:54:28 -0400 |
commit | 29c415709ecf35d38f6c2f0f6fbbada929431f55 (patch) | |
tree | 6da86d3a2175a94532ed0081459d038e61202bd5 | |
parent | 9613b35b829d7c82ebe42ba2a2ab5d246457c352 (diff) |
keytronic_pc3270: Correct INT0 line polarity (fixes keyboard error on tosh1000)
-rw-r--r-- | src/devices/bus/pc_kbd/keytro.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/devices/bus/pc_kbd/keytro.cpp b/src/devices/bus/pc_kbd/keytro.cpp index f60524d016e..b4d852b600f 100644 --- a/src/devices/bus/pc_kbd/keytro.cpp +++ b/src/devices/bus/pc_kbd/keytro.cpp @@ -458,7 +458,7 @@ const tiny_rom_entry *pc_kbd_keytronic_pc3270_device::device_rom_region() const WRITE_LINE_MEMBER( pc_kbd_keytronic_pc3270_device::clock_write ) { - m_cpu->set_input_line(MCS51_INT0_LINE, state ); + m_cpu->set_input_line(MCS51_INT0_LINE, state ? CLEAR_LINE : ASSERT_LINE); } @@ -619,10 +619,7 @@ READ8_MEMBER( pc_kbd_keytronic_pc3270_device::p3_read ) { uint8_t data = m_p3; - data &= ~0x14; - - /* -INT0 signal */ - data |= (clock_signal() ? 0x04 : 0x00); + data &= ~0x10; /* T0 signal */ data |= (data_signal() ? 0x00 : 0x10); |