ASMB.PAS 553 B

1234567891011121314151617181920212223242526272829303132333435
  1. {$G+ $N+}
  2. unit ASMB;
  3. Interface
  4. Function ReadKey:char;
  5. {Procedure Delay(del:word);}
  6. Function KeyPressed:boolean;
  7. Implementation
  8. Function ReadKey:char;assembler;
  9. asm
  10. mov ah, 08h
  11. int 21h
  12. end;{ReadKey}
  13. {Procedure Delay(del:word);assembler;
  14. var
  15. tics,newtics : longint;
  16. asm
  17. push 40h
  18. pop es
  19. mov ax, es:[6ch]
  20. mov word ptr tics, ax
  21. mov ax, es:[6eh]
  22. mov word ptr tics+2, ax
  23. end;}
  24. Function KeyPressed;assembler;
  25. asm
  26. mov ah, 1
  27. int 16h
  28. mov al, 0
  29. jz @@2
  30. mov al, 1
  31. @@2:
  32. end;
  33. end.