summaryrefslogtreecommitdiff
path: root/v4.0/src/CMD/XCOPY/XINITMSG.EQU
blob: cce6a5d0ea807d533e053639e53f63449e71c78f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
;*****************************************************************************
; Message equates
;*****************************************************************************
CR		  equ	  13
LF		  equ	  10
BELL		  equ	   7
END_OF_MESSAGE	  equ	   0
ALPHA_D 	  equ	  'D'
ALPHA_F 	  equ	  'F'
NO_SUBST	  EQU	  00H	       ;AN000;MSG PARAMETER SUBSTITUTION = 0
PARM_SUBST_ONE	  EQU	  01H	       ;AN000;MSG PARAMETER SUBSTITUTION = 1
MSG_SER_CLASS	  EQU	  00H	       ;AN000;MESSAGE SERVICE CLASS (RESERVED)
EXT_ERR_CLASS	  EQU	  01H	       ;AN000;DOS EXTENDED ERROR CLASS
PARSE_ERR_CLASS   EQU	  02H	       ;AN000;PARSE ERROR CLASS
UTILITY_MSG_CLASS EQU	  0FFH	       ;AN000;UTILITY MESSAGE CLASS
NO_INPUT	  EQU	  00H	       ;AN000;NO INPUT CHARACTERS
DOS_KEYB_INP	  EQU	  01H	       ;AN000;KEYBOARD INPUT EXPECTED
;******************************************************************************
; The initialization messages
;******************************************************************************
;Init prompts for parameters

MSG_CREATE_DIR	  EQU	  4	       ;AC000;FILE NAME OR DIRECTORY?

MSG_TO_BEGIN	  EQU	  5	       ;AC000;PRESS ANY KEY TO BEGIN COPY

MSG_F_D 	  EQU	  29	       ;AN000;IS IT A FILE OR DIR NAME ?

MSG_CR_LF_STR	  EQU	  26	       ;AN000;FOR CR,LF ONLY

;Init error messages

MSG_INCORRECT_DOS EQU	  1	       ;AC000;INCORRECT DOS VERSION

MSG_INVALID_DRV   EQU	  11	       ;AC000;INVALID DRIVE SPECIFICATION

MSG_LONG_PATH	  EQU	  6	       ;AC000;PATH TOO LONG

MSG_INVALID_PARM  EQU	  3	       ;AC000;INVALID PARAMETER

MSG_INV_NUM_PARM  EQU	  21	       ;AC000;INVALID NUMBER OF PARAMETERS

MSG_CYCLIC_COPY   EQU	  8	       ;AC000;CANNOT PERFORM CYCLIC COPY

MSG_INVALID_PATH  EQU	  7	       ;AC000;INVALID PATH

MSG_NOT_CREATE_DIR  EQU   10	       ;AC000;UNABLE TO CREATE DIRECTORY

MSG_INVALID_DATE  EQU	  9	       ;AC000;INVALID DATE

MSG_RES_S_NAME	  EQU	  12	       ;AC000;CANNOT XCOPY FROM RESERVED DEVICE

MSG_INSUF_MEMORY  EQU	  2	       ;AC000;INSUFFICIENT MEMORY

MSG_INV_SW	  EQU	  35	       ;AN004;DUPLICATE / INVALID SW FROM PARSE

;******************************************************************************
;Prompts for parameters -------------------------------------------------------
;MSG_CREATE_DIR 	 LABEL	 BYTE
;			 DB	 CR, LF
;			 DB	 'Does %s specify a file name', CR,LF
;			 DB	 'or directory name on the target', CR,LF
;			 DB	 '(F = file, D = directory)? '
;			;DB
;			 DB	 END_OF_MESSAGE
;
;------------------------------------------------------------------------------
;MSG_TO_BEGIN		 LABEL	 BYTE
;			 DB	 CR, LF
;			 DB	 'Press any key to begin copying file(s) '
;			;DB
;			 DB	 END_OF_MESSAGE
;
;------------------------------------------------------------------------------
;MSG_F_D		 LABEL	 BYTE
;			 DB	 'FD '
;			;DB
;			 DB	 END_OF_MESSAGE
;
;Init error  ------------------------------------------------------------------
;MSG_INCORRECT_DOS	 LABEL	 BYTE
;			 DB	 CR, LF
;			 DB	 'Incorrect DOS version'
;			;DB
;			 DB	 CR, LF, BELL, '$'
;-----------------------------------------------------------------------------
;MSG_INVALID_DRV	 LABEL	 BYTE
;			 DB	 CR, LF
;			 DB	 'Invalid drive specification'
;			;DB
;			 DB	 CR, LF, BELL, END_OF_MESSAGE
;-----------------------------------------------------------------------------
;MSG_LONG_PATH		 LABEL	 BYTE
;			 DB	 CR, LF
;			 DB	 'Path too long'
;			;DB
;			 DB	 CR, LF, BELL, END_OF_MESSAGE
;------------------------------------------------------------------------------
;MSG_INVALID_PARM	 LABEL	 BYTE
;			 DB	 CR, LF
;			 DB	 'Invalid parameter'
;			;DB
;			 DB	 CR, LF, BELL, END_OF_MESSAGE
;------------------------------------------------------------------------------
;MSG_INV_NUM_PARM	 LABEL	 BYTE
;			 DB	 CR, LF
;			 DB	 'Invalid number of parameters'
;			;DB
;			 DB	 CR, LF, BELL, END_OF_MESSAGE
;------------------------------------------------------------------------------
;MSG_CYCLIC_COPY	 LABEL	 BYTE
;			 DB	 CR, LF
;			 DB	 'Cannot perform a cyclic copy'
;			;DB
;			 DB	 CR, LF, BELL, END_OF_MESSAGE
;------------------------------------------------------------------------------
;MSG_INVALID_PATH	 LABEL	 BYTE
;			 DB	 CR, LF
;			 DB	 'Invalid path'
;			;DB
;			 DB	 CR, LF, BELL, END_OF_MESSAGE
;------------------------------------------------------------------------------
;MSG_NOT_CREATE_DIR	 LABEL	 BYTE
;			 DB	 CR, LF
;			 DB	 'Unable to create directory'
;			;DB
;			 DB	 CR, LF, BELL, END_OF_MESSAGE
;------------------------------------------------------------------------------
;MSG_INVALID_DATE	 LABEL	 BYTE
;			 DB	 CR, LF
;			 DB	 'Invalid date'
;			;DB
;			 DB	 CR, LF, BELL, END_OF_MESSAGE
;------------------------------------------------------------------------------
;MSG_RES_S_NAME 	 LABEL	 BYTE
;			 DB	 CR, LF
;			 DB	 'Cannot XCOPY from a reserved device'
;			;DB
;			 DB	 CR, LF, BELL, END_OF_MESSAGE
;------------------------------------------------------------------------------
;MSG_INSUF_MEMORY	 LABEL	 BYTE
;			 DB	 CR, LF
;			 DB	 'Insufficient memory'
;			;DB
;			 DB	 CR, LF, BELL, END_OF_MESSAGE
;------------------------------------------------------------------------------
;******************* COPY RIGHT STATEMENT *************************************
include copyrigh.inc
;------------------------------------------------------------------------------
;XCPYINIT_MSG_END	 LABEL	 BYTE