home *** CD-ROM | disk | FTP | other *** search
/ World of Shareware - Software Farm 2 / wosw_2.zip / wosw_2 / CPROG / CEXPRESS.ZIP / KEYBOARD.ASM / SETCAPLK.ASM < prev    next >
Assembly Source File  |  1989-05-03  |  401b  |  20 lines

  1. ;void  set_caps_lock();
  2.  
  3.     EXTRN  _memory_model:byte
  4.  
  5. _TEXT    SEGMENT BYTE PUBLIC 'CODE'
  6.     ASSUME CS:_TEXT
  7.     PUBLIC _set_caps_lock
  8. _set_caps_lock proc near
  9.     sub  ax,ax        ;clear AX
  10.     mov  es,ax        ;ES pts to 0000:0000
  11.     mov  al,64        ;bit 6
  12.     or   es:[417H],al    ;set the bit
  13.     cmp  _memory_model,0    ;quit
  14.     jle  quit        ;
  15.     db   0CBh        ;RET far
  16. quit:    ret            ;RET near
  17. _set_caps_lock ENDP
  18. _TEXT    ENDS
  19.     END
  20.