Tastaturabfrage in Modula-2

Hi,

ich moechte unter MS-DOS (!) mit Modula-2
(unter Verwendung des GPM-Modula -
Compilers) die Tastatur abfragen. Dazu
verwende ich die Funktion WasKeyPressed
aus der Bibliothek Terminal. Wenn irgendeine
Taste in der Vergangenheit gedrueckt wurde,
liefert WasKeyPressed ein TRUE und den CHAR
der betreffenden Taste zurueck, ansonsten
liefert die Funktion FALSE. Das ist auch
soweit okay.
Nur leider fragt WasKeyPressed die Tastatur
nur in der Frequenz ab, wie die Tasten
vom MS-DOS oder BIOS geliefert werden (also
nur ein paar mal pro Sekunde), und das
ist fuer mein Programm leider viel zu langsam, ich wuerde gerne bei einem
Aufruf einer Tastaturabfragefunktion
wissen, ob *jetzt in diesem Moment* eine
bestimmte Taste gedrueckt ist oder nicht.

Falls mir jemand sagen koennte, wie man
sowas konkret unter MSDOS / GPM-Modula
implementieren kann, wuerde ich mich
sehr freuen - ich habe ein laengeres
Programm (Chip8- Emulator) geschrieben, und
jetzt scheitert es an dieser
lahmen Tastaturabfrage.

Schoenen Gruss,
Anton