[Back to MEMORY SWAG index] [Back to Main SWAG index] [Original]
{
HAGEN LEHMANN
This Procedure flushes the SMARTDRV.EXE-cache.
}
Procedure FlushChache; Assembler;
Asm
  mov   ax,$4A10
  mov   bx,$0002
  int   $2F
end;
{
MARCO MILTENBURG
Flushing SmartDrive: It's written by Max Maischein (2:249/6.17) and Norbert
Igl (2:2402/300.3), both from Germany (if I'm not mistaken).
}
Procedure FlushSD_sys; Far;
Var
  F : File;
  B : Byte;
begin
  Assign(F, 'SMARTAAR');
  Reset(F);
  B := 0;
  Asm
    push  ds
    mov   ax, 04403h
    mov   bx, FileRec(F).Handle
    mov   cx, 1
    int   21h
    pop   ds
  end;
end;
Procedure FlushSD_exe; Far;
begin
  Asm
    mov   ax, 04A10h
    mov   bx, 1
    int   2Fh
  end;
end;
[Back to MEMORY SWAG index] [Back to Main SWAG index] [Original]