[Back to DOS SWAG index] [Back to Main SWAG index] [Original]
{
  Coded By Frank Diacheysn Of Gemini Software
  PROCEDURE WAIT
  Input......: Secs = Long Integer Value For The Number Of SECONDS
             :        (NOT Milliseconds) To Delay
             :
             :
             :
  Output.....: None
             :
             :
             :
             :
  Example....: Wait(5);   (Wait 5 Seconds)
             :
             :
             :
             :
  Description: Works Exactly Like The CRT Unit's Delay Procedure, Except
             : This Procedure Works With Seconds, Not Milliseconds
             :
             :
             :
}
PROCEDURE Wait( Secs:LONGINT );
VAR MS : WORD;
BEGIN
  Secs := Secs * 1000;
  ASM
    MOV AX, 1000;
    MUL Secs;
    MOV CX, DX;
    MOV DX, AX;
    MOV AH, $86;
    INT $15;
  END;
END;
[Back to DOS SWAG index] [Back to Main SWAG index] [Original]