home *** CD-ROM | disk | FTP | other *** search
- page 66,132
- title 'getkey.asm - a dbase iii inkey()/readkey() substitute'
- comment ~
- usage: load getkey
- call getkey <char_parameter>
- waits for a keypress (no echo) and returns ascii char.
- ~
- codeseg segment byte public 'code'
-
- gkey proc far
- org 00h
- assume cs:codeseg
- start:
- mov ah,7 ;function to wait no echo
- int 21h ;use dos
- cmp al,0 ;is scan
- je extend ;get 2nd byte
- jmp done
- ;
- extend:
- int 21h ;skip 0 byte
- done:
- mov byte ptr ds:[bx],al ;return parm
- ret
- ;
- gkey endp
- codeseg ends
- end start
-