From 2d04cacc5322951f187bb17e017c12920ac8ebe2 Mon Sep 17 00:00:00 2001 From: Mark Zbikowski Date: Thu, 25 Apr 2024 21:24:10 +0100 Subject: MZ is back! --- v4.0/src/CMD/KEYB/KEYB.ASM | 71 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 v4.0/src/CMD/KEYB/KEYB.ASM (limited to 'v4.0/src/CMD/KEYB/KEYB.ASM') 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 @@ + + 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 -- cgit v1.2.3