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

    {
    > Anybody have a quick function that can tell if a diskette has been
    > changed? I was just writing a volume label to it then reading that back
    > until it changed, but my boss whined about all those disk accesses
    > being hard on the drive.
    }

    function diskchange(drive:byte;):boolean;Assembler;
     asm
      Mov AH,16h;
      mov DL, Byte Ptr Drive;
      Int 13h;
      Mov AL, AH;
     End;

    { Drive byte is in the range of 0 - 1 for A:- B: ect././. }

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