2 ;******************************************************************************
3 ; Message Macro Definitions
4 ;******************************************************************************
7 EXTRN Display_Interface:near
10 ;-----------------------------------------------------------------------------
12 Message macro Message_Name ; ;AN000;
14 mov dx,offset dg:Message_Name ; ;AN000;
15 call Display_Interface ; ;AN000;
18 ;-----------------------------------------------------------------------------
20 Parse_Message macro ; ;AN000;
24 mov dx,dg ; ;AN000;bgb
25 mov ds,dx ; ;AN000;bgb
26 mov word ptr Parse_Error_Msg,ax ; ;AN000;
27 mov dx,offset dg:Parse_Error_Msg ; ;AN000;
28 call Display_Interface ; ;AN000;
32 ;-----------------------------------------------------------------------------
34 Extended_Message macro ; ;AN000;
38 mov dx,dg ; ;AN000;bgb
39 mov ds,dx ; ;AN000;bgb
40 mov word ptr Ext_Error_Msg,ax ; ;AN000;
41 mov dx,offset dg:Ext_Error_Msg ; ;AN000;
42 call Display_Interface ; ;AN000;
47 ;*****************************************************************************
49 ;*****************************************************************************
52 Procedure macro Proc_Name ; ;AN000;
54 Public Proc_Name ; ;AN000;
55 Proc_Name proc ; ;AN000;
58 ;-----------------------------------------------------------------------------
60 DOS_Call macro Function ; ;AN000;
62 mov ah,Function ; ;AN000;
66 ;-----------------------------------------------------------------------------
78 ;-----------------------------------------------------------------------------
80 Set_Data_Segment macro
83 mov ax,dg ;Point to data segment