brender-v1.1.2/DOSIO/SCANCODE.INC
2022-05-04 18:14:23 -07:00

119 lines
2.2 KiB
Text

;;
;; Copyright (c) 1992,1993-1995 Argonaut Technologies Limited. All rights reserved.
;;
;; $Id: scancode.inc 1.3 1995/06/30 15:42:21 sam Exp $
;; $Locker: $
;;
;;
; Scancodes for IBM keyboard
;
SC_ESC equ 01h
SC_1 equ 02h
SC_2 equ 03h
SC_3 equ 04h
SC_4 equ 05h
SC_5 equ 06h
SC_6 equ 07h
SC_7 equ 08h
SC_8 equ 09h
SC_9 equ 0ah
SC_0 equ 0bh
SC_MINUS equ 0ch
SC_EQUALS equ 0dh
SC_BACKSPACE equ 0eh
SC_TAB equ 0fh
SC_Q equ 10h
SC_W equ 11h
SC_E equ 12h
SC_R equ 13h
SC_T equ 14h
SC_Y equ 15h
SC_U equ 16h
SC_I equ 17h
SC_O equ 18h
SC_P equ 19h
SC_LSQUARE equ 1ah
SC_RSQUARE equ 1bh
SC_ENTER equ 1ch
SC_CTRL equ 1dh
SC_A equ 1eh
SC_S equ 1fh
SC_D equ 20h
SC_F equ 21h
SC_G equ 22h
SC_H equ 23h
SC_J equ 24h
SC_K equ 25h
SC_L equ 26h
SC_SEMI equ 27h
SC_QUOTE equ 28h
SC_BACKQUOTE equ 29h
SC_LSHIFT equ 2ah
SC_BACKSLASH equ 2bh
SC_Z equ 2ch
SC_X equ 2dh
SC_C equ 2eh
SC_V equ 2fh
SC_B equ 30h
SC_N equ 31h
SC_M equ 32h
SC_COMMA equ 33h
SC_DOT equ 34h
SC_SLASH equ 35h
SC_RSHIFT equ 36h
SC_KP_ASTERISK equ 37h
SC_ALT equ 38h
SC_SPACE equ 39h
SC_CAPSLOCK equ 3ah
SC_F1 equ 3bh
SC_F2 equ 3ch
SC_F3 equ 3dh
SC_F4 equ 3eh
SC_F5 equ 3fh
SC_F6 equ 40h
SC_F7 equ 41h
SC_F8 equ 42h
SC_F9 equ 43h
SC_F10 equ 44h
SC_NUMLOCK equ 45h
SC_SCRLOCK equ 46h
SC_HOME equ 47h
SC_C_UP equ 48h
SC_PG_UP equ 49h
SC_KP_MINUS equ 4ah
SC_C_LEFT equ 4bh
SC_KP_5 equ 4ch
SC_C_RIGHT equ 4dh
SC_KP_PLUS equ 4eh
SC_END equ 4fh
SC_C_DOWN equ 50h
SC_PG_DOWN equ 51h
SC_INSERT equ 52h
SC_DELETE equ 53h
SC_EXTENDED equ 80h
; Shift qualifiers:
; specifiy the appropriate combination to detect only the shifted key,
; specify QUAL_NONE to detected only the unshifted key,
; specify no shift qualifiers to detected the key in any shift state.
;
QUAL_SHIFT equ 01h
QUAL_CTRL equ 02h
QUAL_ALT equ 04h
QUAL_NONE equ 08h
QUAL_ALL equ 0fh
; Repeat control qualifiers:
; specify QUAL_FIRST_DOWN to detect the key once for each downstroke,
; specify QUAL_AUTO_REPT to detect the key once for each downstroke and once
; more for each subsequent keyboard auto-repeat,
; specify no repeat qualifiers to detect the key continuously while it is
; held down.
;
REPT_FIRST_DOWN equ 10h
REPT_AUTO_REPT equ 20h