[Back to DRIVES SWAG index]  [Back to Main SWAG index]  [Original]

(*
=========================================================================
Date: 10-02-93 (19:15)
From: D.J. Murdoch
Subj: Flashing The Disk Light
=========================================================================

THIS IS SAFE !!!!  All it does is turn the disk light ON/OFF.  Should
only be used on Floppy drives.

*)

USES Crt;

procedure turn_on_motor(drive:byte);
{ Remember to wait about a half second before trying to read! }
begin
     port[$3F2] := 12 + drive + 1 SHL (4 + drive);
end;

procedure turn_off_motor(drive:byte);
{ drive A = 0, drive B = 1 }
begin
     port[$3F2] := 12 + drive;
end;

VAR I : BYTE;

BEGIN

FOR I := 1 TO 10 DO  { let's make 'A' and 'B' flash for awhile }
    BEGIn
    Turn_On_Motor(0);
    Delay(100);
    Turn_Off_Motor(0);
    Delay(100);
    Turn_On_Motor(1);
    Delay(100);
    Turn_Off_Motor(1);
    Delay(100);
    END;
END.


[Back to DRIVES SWAG index]  [Back to Main SWAG index]  [Original]