INT 16,12 - Extended Get Keyboard Status (AT+)

AH = 12h

on return:

AH = BIOS keyboard flags (~BIOS Data Area~ location 40:18)

񕺼񕓢񔬈񔄮� AH

� � � � � � � +---- left CTRL key depressed

� � � � � � +----- left ALT key depressed

� � � � � +------ right CTRL key pressed

� � � � +------- right ALT key depressed

� � � +-------- scroll-lock depressed

� � +--------- num-lock key depressed

� +---------- caps-lock key depressed

+----------- system request key depressed

AL = BIOS keyboard flags (BIOS Data Area location 40:17)

񕺼񕓢񔬈񔄮� AL

� � � � � � � +---- right shift key depressed

� � � � � � +----- left shift key depressed

� � � � � +------ CTRL key depressed

� � � � +------- ALT key depressed

� � � +-------- scroll-lock is active

� � +--------- num-lock is active

� +---------- caps-lock is active

+----------- insert is active

- available on AT and PS/2 machines with extended keyboard support

- similar to ~INT 16,2~

- see ~KB FLAGS~


Zur點k zum Interrupt Info. Roger Morgan / 1998 L.膎derung 29.03.99