107 lines
3.2 KiB
PHP
107 lines
3.2 KiB
PHP
;/*
|
||
; * Microsoft Confidential
|
||
; * Copyright (C) Microsoft Corporation 1991
|
||
; * All Rights Reserved.
|
||
; */
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
;
|
||
;******************************************************************************
|
||
; Message Macro Definitions
|
||
;******************************************************************************
|
||
;
|
||
|
||
EXTRN Display_Interface:near
|
||
|
||
|
||
;-----------------------------------------------------------------------------
|
||
|
||
Message macro Message_Name ; ;AN000;
|
||
;
|
||
mov dx,offset data:Message_Name ; ;AN000;
|
||
call Display_Interface ; ;AN000;
|
||
endm ; ;AN000;
|
||
|
||
;-----------------------------------------------------------------------------
|
||
|
||
Parse_Message macro ; ;AN000;
|
||
|
||
;
|
||
push ds
|
||
mov dx,data
|
||
mov ds,dx
|
||
mov word ptr Parse_Error_Msg,ax ; ;AN000;
|
||
mov dx,offset Parse_Error_Msg ; ;AN000;
|
||
call Display_Interface ; ;AN000;
|
||
pop ds ;
|
||
endm ; ;AN000;
|
||
|
||
;-----------------------------------------------------------------------------
|
||
|
||
Extended_Message macro ; ;AN000;
|
||
;
|
||
|
||
push ds
|
||
mov dx,data
|
||
mov ds,dx
|
||
mov word ptr Extended_Error_Msg,ax ; ;AN000;
|
||
mov dx,offset data:Extended_Error_Msg ; ;AN000;
|
||
call Display_Interface ; ;AN000;
|
||
pop ds
|
||
endm ; ;AN000;
|
||
|
||
;
|
||
;*****************************************************************************
|
||
; General Macro's
|
||
;*****************************************************************************
|
||
;
|
||
|
||
Procedure macro Proc_Name
|
||
|
||
Public Proc_Name
|
||
Proc_Name proc
|
||
|
||
endm
|
||
;-----------------------------------------------------------------------------
|
||
|
||
DOS_Call macro Function
|
||
|
||
mov ah,Function
|
||
int 21h
|
||
|
||
endm
|
||
;-----------------------------------------------------------------------------
|
||
|
||
Popff macro
|
||
|
||
jmp $+3
|
||
iret
|
||
push cs
|
||
call $-2
|
||
|
||
endm
|
||
|
||
|
||
;-----------------------------------------------------------------------------
|
||
|
||
Set_Data_Segment macro
|
||
|
||
push ax
|
||
mov ax,data ;Point to data segment
|
||
mov ds,ax ;
|
||
push ds
|
||
pop es
|
||
pop ax
|
||
|
||
assume ds:data,es:data
|
||
|
||
endm
|
||
|
||
|
||
|
||
|