home *** CD-ROM | disk | FTP | other *** search
- public readkey
- code segment byte public 'code'
- assume cs:code
- readkey proc
- xor ax,ax ; read key
- int 16h
- cmp al,0 ; extended code?
- je ext_code
- cmp ah,0 ; entered by alt_key
- je alt_key
- xor ah,ah ; knock of scan code
- jmp short done
- ext_code: xchg ah,al ; put scan code in al
- add ax,1000 ; add 1000
- jmp short done
- alt_key: add ax,2000
- done: ret
- readkey endp
- code ends
- end