home *** CD-ROM | disk | FTP | other *** search
-
- ; CNSOff.ASM
- ; Turns NumLock, ScrollLock and CapsLock off
- ;
- ; Sept. 1992 Edward Mulroy
- ; Free for all uses
-
- KYBD_FLAG equ 0417H
- WRITE_STR equ 9
- END_PROG equ 4C00H
- CAPS_BIT equ 40H
- NUM_BIT equ 20H
- SCROLL_BIT equ 10H
- MASK_BYTE equ not( CAPS_BIT) and not( NUM_BIT) and not( SCROLL_BIT)
- CR equ 13
- LF equ 10
- TAB equ 9
-
- _code segment public byte 'CODE'
-
- assume cs:_code,ds:_code
-
- org 80H
- comd_line label byte
-
- org 100H
-
- start proc near
- mov dx,offset logo
- mov ah,WRITE_STR
- int 21H
-
- sub ax,ax
- mov es,ax
-
- and byte ptr ES:[KYBD_FLAG],MASK_BYTE
-
- mov ax,END_PROG
- int 21H
- start endp
-
- logo label byte
- db TAB,'CNSOff by Edward Mulroy, 1992',CR,LF
- db TAB,'Turn off CapsLock, NumLock and ScrollLock'
- db CR,LF,'$'
-
- _code ends
- end start
-
-
-