From c28eda27138cdbf6462316b0d8225d8c36c9c682 Mon Sep 17 00:00:00 2001 From: OBattler Date: Fri, 28 Jul 2017 02:36:49 +0200 Subject: [PATCH] Bus mouse now returns button status in READ_X_LOW as well, fixes bus mouse in AMI WinBIOS 486 CMOS Setup. --- src/mouse_bus.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mouse_bus.c b/src/mouse_bus.c index 5d20f2f31..ea315dd0d 100644 --- a/src/mouse_bus.c +++ b/src/mouse_bus.c @@ -155,7 +155,8 @@ static uint8_t busmouse_read(uint16_t port, void *priv) switch (busmouse->control_val & 0x60) { case READ_X_LOW: - r = busmouse->x & 0x0f; + /* r = busmouse->x & 0x0f; */ + r = ((busmouse->but ^ 7) << 5) | (busmouse->x & 0x0f); break; case READ_X_HIGH: