home *** CD-ROM | disk | FTP | other *** search
/ C!T ROM 5 / ctrom5b.zip / ctrom5b / PROGRAM / ASM / ALIB30B / MKEY11.ASM < prev    next >
Assembly Source File  |  1994-10-15  |  973b  |  37 lines

  1.     page    66,132
  2. ;******************************** MKEY11.ASM *********************************
  3.  
  4. LIBSEG           segment byte public "LIB"
  5.         assume cs:LIBSEG , ds:nothing
  6.  
  7. ;----------------------------------------------------------------------------
  8. .xlist
  9.     include  mac.inc
  10.     include  common.inc
  11. .list
  12. ;----------------------------------------------------------------------------
  13.     extrn    key_check:far
  14.     extrn    key_read:far
  15. comment 
  16. ;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -(MOUSE/KEY)
  17. KEY_IF_READY - get next key waiting from keyboard
  18. ;
  19. ; inputs:    none
  20. ; output:    AX = 0 if no key waiting
  21. ;            AX = keycode
  22. ;* * * * * * * * * * * * * *
  23. 
  24.     PUBLIC    KEY_IF_READY
  25. KEY_IF_READY    PROC    FAR
  26.     CALL    KEY_CHECK        ;returns 0=no key  1=KEY WAITING
  27.     OR      AL,AL
  28.     JZ      kir_exit
  29.     JMP     KEY_READ        ;returns al=key  ah=0(normal key) 1(extended)
  30. kir_exit:
  31.     RETF
  32. KEY_IF_READY    ENDP
  33.  
  34. LIBSEG    ENDS
  35.     end
  36.