Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:45:40
DOS - KEYB Command  -  Root Module                          Page     1-1


				
				        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:
				;; ---------------
				;;
				;;
				;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
				                                       ;;
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:45:40
DOS - KEYB Command  -  Root Module                          Page     1-2


				                                       ;;
 0000				CODE    SEGMENT PUBLIC 'CODE' BYTE     ;;
				                                       ;;
				        INCLUDE KEYBCMD.INC            ;; Bring in external declarations
			     C	.LIST
			     C	
			     C	
				                                       ;;  for transient command processing
				        ASSUME  CS:CODE,DS:CODE        ;;
 0100				        ORG   100H                     ;; required for .COM
				                                       ;;
				                                       ;;
 0100				START:                                 ;;
				                                       ;;
 0100  E9 0000 E		        JMP   KEYB_COMMAND             ;;
				                                       ;;
				;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
				
 0103				CODE   ENDS
				       END    START
Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:45:40
DOS - KEYB Command  -  Root Module                          Symbols-1


Segments and Groups:

                N a m e         	Length	 Align	Combine Class

CODE . . . . . . . . . . . . . .  	0103	BYTE	PUBLIC	'CODE'

Symbols:            

                N a m e         	Type	 Value	 Attr

CP_PTR_SIZE  . . . . . . . . . .  	V WORD	0000	CODE	External
CP_TAB_OFFSET  . . . . . . . . .  	V DWORD	0000	CODE	External

DESIG_CP_BUFFER  . . . . . . . .  	V WORD	0000	CODE	External
DESIG_CP_OFFSET  . . . . . . . .  	V WORD	0000	CODE	External

FILE_BUFFER  . . . . . . . . . .  	V WORD	0000	CODE	External
FILE_BUFFER_SIZE . . . . . . . .  	NUMBER	0000		Communal

ID_PTR_SIZE  . . . . . . . . . .  	V WORD	0000	CODE	External

KEYBCMD_LANG_ENTRY_PTR . . . . .  	V DWORD	0000	CODE	External
KEYBSYS_FILE_HANDLE  . . . . . .  	V WORD	0000	CODE	External
KEYB_COMMAND . . . . . . . . . .  	L NEAR	0000	CODE	External

LANG_PTR_SIZE  . . . . . . . . .  	V WORD	0000	CODE	External

NUM_CP . . . . . . . . . . . . .  	V WORD	0000	CODE	External
NUM_DESIG_CP . . . . . . . . . .  	V WORD	0000	CODE	External
NUM_ID . . . . . . . . . . . . .  	V WORD	0000	CODE	External
NUM_LANG . . . . . . . . . . . .  	V WORD	0000	CODE	External

SD_SOURCE_PTR  . . . . . . . . .  	V BYTE	0000	CODE	External
SHARED_AREA_PTR  . . . . . . . .  	V DWORD	0000	CODE	External
START  . . . . . . . . . . . . .  	L NEAR	0100	CODE
STATE_LOGIC_OFFSET . . . . . . .  	V DWORD	0000	CODE	External
SYS_CODE_PAGE  . . . . . . . . .  	V WORD	0000	CODE	External

TB_RETURN_CODE . . . . . . . . .  	V WORD	0000	CODE	External
TEMP_SHARED_DATA . . . . . . . .  	V BYTE	0000	CODE	External

@CPU . . . . . . . . . . . . . .  	TEXT  0101h		
@FILENAME  . . . . . . . . . . .  	TEXT  keyb		
@VERSION . . . . . . . . . . . .  	TEXT  510		

Microsoft (R) Macro Assembler Version 5.10                  2/14/25 23:45:40

DOS - KEYB Command  -  Root Module                          Symbols-2






    124 Source  Lines
    124 Total   Lines
     28 Symbols

  47240 + 231523 Bytes symbol space free

      0 Warning Errors
      0 Severe  Errors
