summaryrefslogtreecommitdiff
path: root/v4.0/src/CMD/KEYB/KEYB.ASM
blob: fffce04faca7305ab2f2f1d60de427e68a94060a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
        PAGE    ,132
        TITLE   DOS - KEYB Command  -  Root Module

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; DOS - NLS Support - KEYB Command
;; (c) Copyright 1988 Microsoft
;;
;; File Name:  KEYB.ASM
;; ----------
;;
;; Description:
;; ------------
;;       Contains root module for KEYB command.  This module is the
;;       KEYB command entry point.  KEYB is an external command included
;;       with PC DOS 3.3 to provide keyboard support for 14 languages.
;;       KEYB will jump immediately into the command processing in
;;       file KEYBCMD.  All resident code is included before KEYBCMD
;;       in the linkage list.
;;
;; Documentation Reference:
;; ------------------------
;;       PC DOS 3.3 NLS Interface Specification - May ?? 1986
;;       PC DOS 3.3 Detailed Design Document - May ?? 1986
;;
;; Procedures Contained in This File:
;; ----------------------------------
;;
;;
;; Include Files Required:
;; -----------------------
;;       KEYBCMD.INC - External declarations for transient command
;;           processing routines
;;
;; External Procedure References:
;; ------------------------------
;;       FROM FILE  KEYCMD.ASM:
;;            KEYB_COMMAND - Main routine for transient command processing.
;;
;; Linkage Instructions:
;; --------------------
;;       Link in .COM format.  Resident code/data is in files KEYB thru
;;       KEYBCPSD.
;;
;;       LINK KEYB+KEYBI9+KEYBI9C+KEYBI2F+KEYBI48+KEYBCPSD+KEYBMSG+
;;            COMMSUBS+KEYBTBBL+KEYBCMD;
;;       EXE2BIN KEYB.EXE KEYB.COM
;;
;; Change History:
;; ---------------
;;
;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                       ;;
                                       ;;
CODE    SEGMENT PUBLIC 'CODE' BYTE     ;;
                                       ;;
        INCLUDE KEYBCMD.INC            ;; Bring in external declarations
                                       ;;  for transient command processing
        ASSUME  CS:CODE,DS:CODE        ;;
        ORG   100H                     ;; required for .COM
                                       ;;
                                       ;;
START:                                 ;;
                                       ;;
        JMP   KEYB_COMMAND             ;;
                                       ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

CODE   ENDS
       END    START