94 lines
3.8 KiB
NASM
94 lines
3.8 KiB
NASM
;/*
|
||
; * Microsoft Confidential
|
||
; * Copyright (C) Microsoft Corporation 1988 - 1991
|
||
; * All Rights Reserved.
|
||
; */
|
||
PAGE ,132 ;AN000;
|
||
TITLE DOS GRAPHICS Command - Profile Load Modules #2
|
||
;AN000;
|
||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;AN000;
|
||
;; DOS - GRAPHICS Command
|
||
;;
|
||
;; ;AN000;
|
||
;; File Name: GRLOAD.ASM ;AN000;
|
||
;; ---------- ;AN000;
|
||
;; ;AN000;
|
||
;; Description: ;AN000;
|
||
;; ------------ ;AN000;
|
||
;; This file contains the modules used to load the ;AN000;
|
||
;; GRAPHICS profile into resident memory. ;AN000;
|
||
;; ;AN000;
|
||
;; ************* The EGA Dynamic Save Area will be built (by ;AN000;
|
||
;; ** NOTE ** CHAIN_INTERRUPTS in file GRINST.ASM) over top of these ;AN000;
|
||
;; ************* modules to avoid having to relocate this save just before ;AN000;
|
||
;; terminating. This is safe since the maximum memory used is ;AN000;
|
||
;; 288 bytes and the profile loading modules are MUCH larger than ;AN000;
|
||
;; this. So GRLOAD.ASM MUST be linked before GRINST.ASM and after ;AN000;
|
||
;; GRPRINT.ASM. ;AN000;
|
||
;; ;AN000;
|
||
;; ;AN000;
|
||
;; Documentation Reference: ;AN000;
|
||
;; ------------------------ ;AN000;
|
||
;; PLACID Functional Specifications ;AN000;
|
||
;; OASIS High Level Design ;AN000;
|
||
;; OASIS GRAPHICS I1 Overview ;AN000;
|
||
;; ;AN000;
|
||
;; Procedures Contained in This File: ;AN000;
|
||
;; ---------------------------------- ;AN000;
|
||
;; LOAD_PROFILE - Main module for profile loading ;AN000;
|
||
;; ;AN000;
|
||
;; Include Files Required: ;AN000;
|
||
;; ----------------------- ;AN000;
|
||
;; ?????????? - Externals for profile loading modules ;AN000;
|
||
;; ;AN000;
|
||
;; External Procedure References: ;AN000;
|
||
;; ------------------------------ ;AN000;
|
||
;; None ;AN000;
|
||
;; ;AN000;
|
||
;; Linkage Instructions: ;AN000;
|
||
;; --------------------- ;AN000;
|
||
;; Refer to GRAPHICS.ASM ;AN000;
|
||
;; ;AN000;
|
||
;; Change History: ;AN000;
|
||
;; --------------- ;AN000;
|
||
;; ;AN000;
|
||
;; ;AN000;
|
||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;AN000;
|
||
;; ;AN000;
|
||
;; ;AN000;
|
||
CODE SEGMENT PUBLIC 'CODE' ;; ;AN000;
|
||
;; ;AN000;
|
||
INCLUDE STRUC.INC ;; ;AN000;
|
||
;; ;AN000;
|
||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;AN000;
|
||
;; ;AN000;
|
||
;; Public Symbols ;AN000;
|
||
;; ;AN000;
|
||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;AN000;
|
||
;; ;AN000;
|
||
;; ;AN000;
|
||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;AN000;
|
||
;; ;AN000;
|
||
ASSUME CS:CODE,DS:CODE ;; ;AN000;
|
||
;; ;AN000;
|
||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;AN000;
|
||
;; ;AN000;
|
||
;-------------------------------------------------------------------------------;AN000;
|
||
; Set assemble switches for parse code that is not required!! ;AN000;
|
||
;-------------------------------------------------------------------------------;AN000;
|
||
DateSW EQU 0 ;AN000;
|
||
TimeSW EQU 0 ;AN000;
|
||
CmpxSW EQU 0 ;AN000;
|
||
DrvSW EQU 0 ;AN000;
|
||
QusSW EQU 0 ;AN000;
|
||
KeySW EQU 0 ;AN000;
|
||
;Val1SW EQU 0 ;AN000;
|
||
;Val2SW EQU 0 ;AN000;
|
||
|
||
include version.inc ;AN000;
|
||
PUBLIC SYSPARSE ;; ;AN000;
|
||
INCLUDE PARSE.ASM ;; parser code ;AN000;
|
||
;; ;AN000;
|
||
CODE ENDS ;; ;AN000;
|
||
END ;AN000;
|
||
|