realmode: Tastaturabfrage mehrerer Tasten auf port 0x60 ???
-
Ich möchte gerne die Tastatur abfragen. Daszu lese ich den port 0x60 aus. Soweit sogut. Aber da bekomme ich ja nur den code von immer nur iener taste zurück.
Wie kann ich auslesen welche Tasten gleichzeitig gedrückt werden?
EDIT:
Noch eine Frage:
Wenn ich (im realmode) das register al auf dne stack pushe, wird dann wirklich nur dieses eine byte gepusht oder gleich ax?
-
hi,
Du kriegst über den Port 0x60 make & break codes, d.h. codes, wenn eine Taste gedrückt wird (make) und wenn sie losgelassen wird (break)... Welche Taste zu einem Zeitpunkt gedrückt ist, musst du halt in nem array speichern...
-
TGGC|_work schrieb:
Wenn ich (im realmode) das register al auf dne stack pushe, wird dann wirklich nur dieses eine byte gepusht oder gleich ax?
Du kannst die ein byte großen Register imho nicht pushen. Da kommt bei mir zumindest ein "invalid opcode" beim assemblieren.