Tastendruck ändern durch Interrupt-Umleitung?
Verfasst: Mi 15. Sep 2021, 18:41
Hallo,
ich experimentier gerade ein wenig mit einfachen TSR-Programmen in Turbo Pascal und nun will ich ein kleines Programm schreiben welches Tastatureingaben ändern kann, daß z.B. ein y erscheint wenn man ein z eingibt bzw. umgekehrt.
Wie kann ich das realisieren? Mein erster Ansatz war der den int 09h umzuleiten, den port $60 auszulesen, auf den Scancode für y oder z zu testen und dann den entsprechend geänderten Wert an den Port $60 zurück zu senden damit der alte Handler den geänderten Wert ausliest.
Aber ich hab mittlerweile gelesen daß das nicht geht weil man den Port $60 nicht beschreiben kann.
Wie könnte ich das also alternativ umsetzen? Eventuell durch Umleitung des int16h?
lg, Markus
ich experimentier gerade ein wenig mit einfachen TSR-Programmen in Turbo Pascal und nun will ich ein kleines Programm schreiben welches Tastatureingaben ändern kann, daß z.B. ein y erscheint wenn man ein z eingibt bzw. umgekehrt.
Wie kann ich das realisieren? Mein erster Ansatz war der den int 09h umzuleiten, den port $60 auszulesen, auf den Scancode für y oder z zu testen und dann den entsprechend geänderten Wert an den Port $60 zurück zu senden damit der alte Handler den geänderten Wert ausliest.
Aber ich hab mittlerweile gelesen daß das nicht geht weil man den Port $60 nicht beschreiben kann.
Wie könnte ich das also alternativ umsetzen? Eventuell durch Umleitung des int16h?
lg, Markus