[comp.lang.pascal] INT 16H - Key Board Driver

C0361@univscvm.csd.scarolina.edu ( Thomas Jenkins) (01/29/91)

Interupt $16 is the Keyboard Driver.  Functions 10h, 11h, and 12h deal
with IBM's new Enhanced Keyboard.  If you want to be able to read the F11
and F12 keys or tell which control or alternant shift key is pressed, you
will need these function.

INT 16H  Fun 10H  - Read Character from Enhanced Keyboard.
INT 16H  Fun 11H  - Get Enhanced Keyboard Status.
INT 16H  Fun 12H  - Get Enhanced Keyboard Flags.

For more information, see more current DOS ( or BIOS ) guides.  I assume you
want hex 16 and not decimal since INT 10H ( 16 deci ) Functions 10, 11 and 12h
all have many subfunctions as well.  If you need, I can send you more
information on how to use and interpret the results from these calls.

tom

THOMAS E. JENKINS, JR.                +--------+  FROM SHOE  +--------+
                                      |"IS THE COMPUTER STILL GIVING  |
PROGRAMMER,                           | YOU TROUBLE?..."              |
  UNIVERSITY OF SOUTH CAROLINA        |"NO, NOT ANYMORE..."           |
  C0361 AT UNIVSCVM.BITNET            |"WHAT DID YOU DO?..."          |
  C0361 AT UNIVSCVM.CSD.SCAROLINA.EDU |" I TURNED IT OFF."            |
                                      +-------------------------------+