2
0

flags.pp 274 B

12345678910111213141516
  1. uses
  2. go32;
  3. var
  4. r : trealregs;
  5. begin
  6. r.ax := $5300;
  7. r.bx := 0;
  8. realintr($15, r);
  9. if ((r.flags and carryflag)=0) then begin
  10. Writeln('APM v', (r.ah and $f), '.',
  11. (r.al shr 4), (r.al and $f), ' detected');
  12. end else
  13. Writeln('APM not present');
  14. end.