Function 06h (6)         Direct Console Character I/O
 
    Gets a character from the standard input device, if one is available;
    or outputs a character to the standard output device. Does not echo
    characters read or check for Ctrl-Break or Ctrl-C.
 
 1. To input a character
 
       On entry:      AH         06h
                      DL         FFh
 
       Returns:       AL         Character
                      ZF         0    If a character is available
                      ZF         1    If no character is available
 
 2. To output a character
 
       On entry:      AH         06h
                      DL         Character
 
       Returns:       Nothing
 
  --------------------------------------------------------------------------
 
       Notes:         If this function is used for input and no character
                      is ready, the Zero Flag is set; if a character is
                      ready, the Zero Flag is cleared and the character
                      value is returned in AL. Input is not echoed to the
                      standard output device.
 
                      A 0 returned in AL means that one of the "special"
                      characters (a function key or a cursor key, for
                      example) was input. A second call to Function 06h
                      will then return the extended code of the special
                      character. See the Key Codes table for a list of
                      special keys and their extended codes.
 
                      This function does not issue an INT 23h in response
                      to Ctrl-Break or Ctrl-C.

Seealso:



This page last updated on Fri Nov 30 10:49:50 MSK 2001
Copyright © 1992-2001, Vitaly Filatov, Moscow, Russia
Webmaster