diff --git a/sysdata/programs/mouse_driver/src/main.hb b/sysdata/programs/mouse_driver/src/main.hb index 504c87b..3efa14f 100644 --- a/sysdata/programs/mouse_driver/src/main.hb +++ b/sysdata/programs/mouse_driver/src/main.hb @@ -39,12 +39,16 @@ main := fn(): int { get_response() loop { - wait_for(0) + loop { + if (memory.inb(0x64) & 0x21) == 0x21 break + } status := memory.inb(0x60) //log.info("NEGATIVE Y MOVEMENT\0\0") log.info(string.display_int(status, format_page)) d_x := memory.inb(0x60) + log.info(string.display_int(d_x, format_page)) d_y := memory.inb(0x60) + log.info(string.display_int(d_y, format_page)) } return 0