From 78f425912981f8fd186e07fbe32001a9c9aa0899 Mon Sep 17 00:00:00 2001 From: OBattler Date: Sun, 14 Nov 2021 20:31:49 +0100 Subject: [PATCH] Fixed password jumper error on the TriGem Hawk. --- src/device/keyboard_at.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/device/keyboard_at.c b/src/device/keyboard_at.c index 2969ca82d..a210fd41d 100644 --- a/src/device/keyboard_at.c +++ b/src/device/keyboard_at.c @@ -1247,8 +1247,12 @@ write64_generic(void *priv, uint8_t val) } else { if (((dev->flags & KBC_TYPE_MASK) >= KBC_TYPE_PS2_NOREF) && ((dev->flags & KBC_VEN_MASK) != KBC_VEN_INTEL_AMI)) +#if 0 add_to_kbc_queue_front(dev, (dev->input_port | fixed_bits) & (((dev->flags & KBC_VEN_MASK) == KBC_VEN_ACER) ? 0xeb : 0xef), 0, 0x00); +#else + add_to_kbc_queue_front(dev, ((dev->input_port | fixed_bits) & 0xf0) | (((dev->flags & KBC_VEN_MASK) == KBC_VEN_ACER) ? 0x08 : 0x0c), 0, 0x00); +#endif else add_to_kbc_queue_front(dev, dev->input_port | fixed_bits, 0, 0x00); dev->input_port = ((dev->input_port + 1) & 3) |