next up previous
Next: REMOVE_TIMER Up: Entwicklerdokumentation Previous: INSTALL_TIMER

SET_TIMEOUT

Wenn installed noch nicht gesetzt ist, wird INSTALL_TIMER aufgerufen. Falls flag ungleich null ist, d.h. wenn noch ein Timeout zu bearbeiten ist, wird der Rest der Routine übersprungen und in ax der Wert 1 als Fehlercode zurückgeliefert. Ansonsten wird die Zeit in Ticks ausgerechnet (ax*18.2 gerundet) und in time abgespeichert. hdl_adr=hdl_seg:hdl_ofs wird auf die in bx und cx angegebene Adresse gesetzt. Als letztes wird flag auf eins gesetzt, um den Timeoutmechanismus zu aktivieren. Im AX-Register wird in diesem Fall 0 zurückgeliefert.



Ingo Rohloff
11/14/1997