diff options
Diffstat (limited to 'v4.0/src/CMD/KEYB/KEYB.ASM')
| -rw-r--r-- | v4.0/src/CMD/KEYB/KEYB.ASM | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/v4.0/src/CMD/KEYB/KEYB.ASM b/v4.0/src/CMD/KEYB/KEYB.ASM new file mode 100644 index 0000000..fffce04 --- /dev/null +++ b/v4.0/src/CMD/KEYB/KEYB.ASM | |||
| @@ -0,0 +1,71 @@ | |||
| 1 | |||
| 2 | PAGE ,132 | ||
| 3 | TITLE DOS - KEYB Command - Root Module | ||
| 4 | |||
| 5 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
| 6 | ;; DOS - NLS Support - KEYB Command | ||
| 7 | ;; (c) Copyright 1988 Microsoft | ||
| 8 | ;; | ||
| 9 | ;; File Name: KEYB.ASM | ||
| 10 | ;; ---------- | ||
| 11 | ;; | ||
| 12 | ;; Description: | ||
| 13 | ;; ------------ | ||
| 14 | ;; Contains root module for KEYB command. This module is the | ||
| 15 | ;; KEYB command entry point. KEYB is an external command included | ||
| 16 | ;; with PC DOS 3.3 to provide keyboard support for 14 languages. | ||
| 17 | ;; KEYB will jump immediately into the command processing in | ||
| 18 | ;; file KEYBCMD. All resident code is included before KEYBCMD | ||
| 19 | ;; in the linkage list. | ||
| 20 | ;; | ||
| 21 | ;; Documentation Reference: | ||
| 22 | ;; ------------------------ | ||
| 23 | ;; PC DOS 3.3 NLS Interface Specification - May ?? 1986 | ||
| 24 | ;; PC DOS 3.3 Detailed Design Document - May ?? 1986 | ||
| 25 | ;; | ||
| 26 | ;; Procedures Contained in This File: | ||
| 27 | ;; ---------------------------------- | ||
| 28 | ;; | ||
| 29 | ;; | ||
| 30 | ;; Include Files Required: | ||
| 31 | ;; ----------------------- | ||
| 32 | ;; KEYBCMD.INC - External declarations for transient command | ||
| 33 | ;; processing routines | ||
| 34 | ;; | ||
| 35 | ;; External Procedure References: | ||
| 36 | ;; ------------------------------ | ||
| 37 | ;; FROM FILE KEYCMD.ASM: | ||
| 38 | ;; KEYB_COMMAND - Main routine for transient command processing. | ||
| 39 | ;; | ||
| 40 | ;; Linkage Instructions: | ||
| 41 | ;; -------------------- | ||
| 42 | ;; Link in .COM format. Resident code/data is in files KEYB thru | ||
| 43 | ;; KEYBCPSD. | ||
| 44 | ;; | ||
| 45 | ;; LINK KEYB+KEYBI9+KEYBI9C+KEYBI2F+KEYBI48+KEYBCPSD+KEYBMSG+ | ||
| 46 | ;; COMMSUBS+KEYBTBBL+KEYBCMD; | ||
| 47 | ;; EXE2BIN KEYB.EXE KEYB.COM | ||
| 48 | ;; | ||
| 49 | ;; Change History: | ||
| 50 | ;; --------------- | ||
| 51 | ;; | ||
| 52 | ;; | ||
| 53 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
| 54 | ;; | ||
| 55 | ;; | ||
| 56 | CODE SEGMENT PUBLIC 'CODE' BYTE ;; | ||
| 57 | ;; | ||
| 58 | INCLUDE KEYBCMD.INC ;; Bring in external declarations | ||
| 59 | ;; for transient command processing | ||
| 60 | ASSUME CS:CODE,DS:CODE ;; | ||
| 61 | ORG 100H ;; required for .COM | ||
| 62 | ;; | ||
| 63 | ;; | ||
| 64 | START: ;; | ||
| 65 | ;; | ||
| 66 | JMP KEYB_COMMAND ;; | ||
| 67 | ;; | ||
| 68 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
| 69 | |||
| 70 | CODE ENDS | ||
| 71 | END START | ||