ASM - IN 0x64 И IN 0x60 для ввода мышью - PullRequest
0 голосов
/ 30 ноября 2018

Здравствуйте, я хочу реализовать некоторые функции в NASM, чтобы получить 3 или 4 байта мыши.я знаю, что IN в 0x64 с 5 бит на (0x20) говорит, что в 0x60 доступна информация от мыши (как получить остальные?).Я хотел бы иметь эти 3 или 4 пакета.Я в РЕАЛЬНОМ РЕЖИМЕ.без обработки прерываний.я знаю:

1st byte has button states and others
2nd x offset
3rd y offset

Я хочу получить их или определить движение.спасибо

in al, 0x64
test al, 0x20
jnz mouse-event

(как получить пакеты)

Я собираю asm в elf и загружаю его в qemu (Seabios) в РЕАЛЬНОМ РЕЖИМЕ с текстом VGA, единственный прогресс, который у меня есть, это обнаружениекогда мышь перемещается или щелкается с кодом выше

...