From 29c415709ecf35d38f6c2f0f6fbbada929431f55 Mon Sep 17 00:00:00 2001 From: AJR Date: Sun, 3 Jun 2018 09:54:28 -0400 Subject: keytronic_pc3270: Correct INT0 line polarity (fixes keyboard error on tosh1000) --- src/devices/bus/pc_kbd/keytro.cpp | 7 ++----- 1 file 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); -- cgit v1.2.3