[Back to WIN-OS2 SWAG index]  [Back to Main SWAG index]  [Original]


Function RunningUnderMSWindows : boolean; assembler;
Asm
  MOV AX,1600h
  INT 2Fh
End; { RunningUnderMSWindows }

or

Function RunningUnderMSWindows : boolean;
var Regs : registers;
Begin
  Regs.AX := $1600;
  Intr($2F, Regs);
  RunningUnderMSWindows := Boolean(Regs.AL)
End; { RunningUnderWindows }


[Back to WIN-OS2 SWAG index]  [Back to Main SWAG index]  [Original]