Referenz - WAIT
Syntax: WAIT Port, AND_Ausdruck[, XOR_Ausdruck]
Typ: Anweisung
Kategorie: Hardware
WAIT liest regelmäßig ein Byte von einem Port und wartet mit der Programmausführung, bis dieses Byte bestimmte Bedingungen erfüllt.
- 'Portnummer' ist die Nummer des Ports, von dem gelesen werden soll. Zugriffe auf den VGA-Port werden emuliert.
- Der gelesene Wert wird über ein logisches AND mit dem 'AND_Ausdruck' verknüpft. Die Programmausführung wird fortgesetzt, sobald das Ergebnis dieses bitweisen Vergleichs ungleich 0 ist.
- Wird ein 'XOR_Ausdruck' angegeben, wird der eingelesene Wert über ein logisches XOR mit ihm verknüpft, bevor er an den AND_Ausdruck übergeben wird. Wenn dieses Argument ausgelassen wird, nimmt FreeBASIC 0 an.
Wenn der Zugriff auf den Port fehlschlägt, wird ein Laufzeit-Fehler erzeugt.
Unterschiede zu früheren Versionen von FreeBASIC:
Vor FreeBASIC v0.14 emulierte WAIT das Warten auf die vertikale Bildschirmsynchronisation (VSync). Es arbeitete nur mit dem Port &h3DA (Warten auf vertical sync) und sollte nur so eingesetzt werden: WAIT &h3DA, 8. Jede andere Kombination von Port, AND_Ausdruck und XOR_Ausdruck hatte keine Auswirkung.
Seit FreeBASIC v0.14 sollte die vertikale Bildschirmsynchronisation mit der Anweisung SCREENSYNC durchgeführt werden!
Siehe auch:
INP, OUT, SCREENSYNC,Hardware-Zugriffe
Zusätzliche Informationen und Funktionen | ||||
---|---|---|---|---|
|