1 ;*****************************************************************************
3 ;*****************************************************************************
10 NO_SUBST EQU 00H ;AN000;MSG PARAMETER SUBSTITUTION = 0
11 PARM_SUBST_ONE EQU 01H ;AN000;MSG PARAMETER SUBSTITUTION = 1
12 MSG_SER_CLASS EQU 00H ;AN000;MESSAGE SERVICE CLASS (RESERVED)
13 EXT_ERR_CLASS EQU 01H ;AN000;DOS EXTENDED ERROR CLASS
14 PARSE_ERR_CLASS EQU 02H ;AN000;PARSE ERROR CLASS
15 UTILITY_MSG_CLASS EQU 0FFH ;AN000;UTILITY MESSAGE CLASS
16 NO_INPUT EQU 00H ;AN000;NO INPUT CHARACTERS
17 DOS_KEYB_INP EQU 01H ;AN000;KEYBOARD INPUT EXPECTED
18 ;******************************************************************************
19 ; The initialization messages
20 ;******************************************************************************
21 ;Init prompts for parameters
23 MSG_CREATE_DIR EQU 4 ;AC000;FILE NAME OR DIRECTORY?
25 MSG_TO_BEGIN EQU 5 ;AC000;PRESS ANY KEY TO BEGIN COPY
27 MSG_F_D EQU 29 ;AN000;IS IT A FILE OR DIR NAME ?
29 MSG_CR_LF_STR EQU 26 ;AN000;FOR CR,LF ONLY
33 MSG_INCORRECT_DOS EQU 1 ;AC000;INCORRECT DOS VERSION
35 MSG_INVALID_DRV EQU 11 ;AC000;INVALID DRIVE SPECIFICATION
37 MSG_LONG_PATH EQU 6 ;AC000;PATH TOO LONG
39 MSG_INVALID_PARM EQU 3 ;AC000;INVALID PARAMETER
41 MSG_INV_NUM_PARM EQU 21 ;AC000;INVALID NUMBER OF PARAMETERS
43 MSG_CYCLIC_COPY EQU 8 ;AC000;CANNOT PERFORM CYCLIC COPY
45 MSG_INVALID_PATH EQU 7 ;AC000;INVALID PATH
47 MSG_NOT_CREATE_DIR EQU 10 ;AC000;UNABLE TO CREATE DIRECTORY
49 MSG_INVALID_DATE EQU 9 ;AC000;INVALID DATE
51 MSG_RES_S_NAME EQU 12 ;AC000;CANNOT XCOPY FROM RESERVED DEVICE
53 MSG_INSUF_MEMORY EQU 2 ;AC000;INSUFFICIENT MEMORY
55 MSG_INV_SW EQU 35 ;AN004;DUPLICATE / INVALID SW FROM PARSE
57 ;******************************************************************************
58 ;Prompts for parameters -------------------------------------------------------
59 ;MSG_CREATE_DIR LABEL BYTE
61 ; DB 'Does %s specify a file name', CR,LF
62 ; DB 'or directory name on the target', CR,LF
63 ; DB '(F = file, D = directory)? '
67 ;------------------------------------------------------------------------------
68 ;MSG_TO_BEGIN LABEL BYTE
70 ; DB 'Press any key to begin copying file(s) '
74 ;------------------------------------------------------------------------------
80 ;Init error ------------------------------------------------------------------
81 ;MSG_INCORRECT_DOS LABEL BYTE
83 ; DB 'Incorrect DOS version'
85 ; DB CR, LF, BELL, '$'
86 ;-----------------------------------------------------------------------------
87 ;MSG_INVALID_DRV LABEL BYTE
89 ; DB 'Invalid drive specification'
91 ; DB CR, LF, BELL, END_OF_MESSAGE
92 ;-----------------------------------------------------------------------------
93 ;MSG_LONG_PATH LABEL BYTE
97 ; DB CR, LF, BELL, END_OF_MESSAGE
98 ;------------------------------------------------------------------------------
99 ;MSG_INVALID_PARM LABEL BYTE
101 ; DB 'Invalid parameter'
103 ; DB CR, LF, BELL, END_OF_MESSAGE
104 ;------------------------------------------------------------------------------
105 ;MSG_INV_NUM_PARM LABEL BYTE
107 ; DB 'Invalid number of parameters'
109 ; DB CR, LF, BELL, END_OF_MESSAGE
110 ;------------------------------------------------------------------------------
111 ;MSG_CYCLIC_COPY LABEL BYTE
113 ; DB 'Cannot perform a cyclic copy'
115 ; DB CR, LF, BELL, END_OF_MESSAGE
116 ;------------------------------------------------------------------------------
117 ;MSG_INVALID_PATH LABEL BYTE
121 ; DB CR, LF, BELL, END_OF_MESSAGE
122 ;------------------------------------------------------------------------------
123 ;MSG_NOT_CREATE_DIR LABEL BYTE
125 ; DB 'Unable to create directory'
127 ; DB CR, LF, BELL, END_OF_MESSAGE
128 ;------------------------------------------------------------------------------
129 ;MSG_INVALID_DATE LABEL BYTE
133 ; DB CR, LF, BELL, END_OF_MESSAGE
134 ;------------------------------------------------------------------------------
135 ;MSG_RES_S_NAME LABEL BYTE
137 ; DB 'Cannot XCOPY from a reserved device'
139 ; DB CR, LF, BELL, END_OF_MESSAGE
140 ;------------------------------------------------------------------------------
141 ;MSG_INSUF_MEMORY LABEL BYTE
143 ; DB 'Insufficient memory'
145 ; DB CR, LF, BELL, END_OF_MESSAGE
146 ;------------------------------------------------------------------------------
147 ;******************* COPY RIGHT STATEMENT *************************************
149 ;------------------------------------------------------------------------------
150 ;XCPYINIT_MSG_END LABEL BYTE