summaryrefslogtreecommitdiff
path: root/v4.0/src/SELECT/EXT.INC
blob: 1b37c34fc48174e5f4032e379871531b1c717c78 (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
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
;	Change History:
;
;	;AN003; for DCR225
;	;AN004; for DCR65 (360KB support)
;
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
	EXTRN	SUPPORT_STATUS:WORD		;AN000;
	EXTRN	I_USER_INDEX:WORD		;AN000;
	EXTRN	N_USER_NUMERIC:WORD		;AN000;
	EXTRN	MIN_INPUT_VAL:WORD		;AN000;
	EXTRN	MAX_INPUT_VAL:WORD		;AN000;
	EXTRN	S_USER_STRING:WORD		;AN000;
	EXTRN	P_USER_STRING:BYTE		;AN000;
	EXTRN	M_USER_STRING:ABS		;AN000;
	EXTRN	N_VALID_KEYS:WORD		;AN000;
	EXTRN	N_USER_FUNC:WORD		;AN000;
	EXTRN	E_ENTER:ABS			;AN000;
	EXTRN	E_ESCAPE:ABS			;AN000;
	EXTRN	E_TAB:ABS			;AN000;
	EXTRN	E_F3:ABS			;AN000;
	EXTRN	E_SPACE:ABS			;AN000;
	EXTRN	ERROR_KEYS:BYTE 		;AN000;
	EXTRN	ERROR_KEYS_LEN:ABS		;AN000;
	EXTRN	E_QUIT:ABS			;AN000;
	EXTRN	E_RETURN:ABS			;AN000;
	EXTRN	FK_ENT_F3:BYTE			;AN000;DT
	EXTRN	FK_ENT_F3_LEN:ABS		;AN000;DT
	EXTRN	FK_ENT_ESC:BYTE 		;AN000;
	EXTRN	FK_ENT_ESC_LEN:ABS		;AN000;
	EXTRN	FK_ENT_ESC_F3:BYTE		;AN003;GHG
	EXTRN	FK_ENT_ESC_F3_LEN:ABS		;AN003;GHG
	EXTRN	FK_ENT:BYTE			;AN000;
	EXTRN	FK_ENT_LEN:ABS			;AN000;
	EXTRN	FK_TEXT:BYTE			;AN000;
	EXTRN	FK_TEXT_LEN:ABS 		;AN000;
	EXTRN	FK_SCROLL:BYTE			;AN000;
	EXTRN	FK_SCROLL_LEN:ABS		;AN000;
	EXTRN	FK_TAB:BYTE			;AN000;
	EXTRN	FK_TAB_LEN:ABS			;AN000;
	EXTRN	FK_REVIEW:BYTE			;AN000;
	EXTRN	FK_REVIEW_LEN:ABS		;AN000;
	EXTRN	FK_DATE:BYTE			;AN000;
	EXTRN	FK_DATE_LEN:ABS 		;AN000;
	EXTRN	FK_FORMAT:BYTE			;AN000;
	EXTRN	FK_FORMAT_LEN:ABS		;AN000;
	EXTRN	FK_REBOOT:BYTE			;AN000;
	EXTRN	FK_REBOOT_LEN:ABS		;AN000;
	EXTRN	E_YES:ABS			;AN000;
	EXTRN	E_NO:ABS			;AN000;
	EXTRN	E_NA:ABS			;AN000;
	EXTRN	N_SELECT_MODE:WORD		;AN000;
	EXTRN	E_SELECT_MENU:ABS		;AN000;
	EXTRN	E_SELECT_FDISK:ABS		;AN000;
	EXTRN	E_SELECT_INV:ABS		;AN000;
	EXTRN	S_SELECT_TMP:WORD		;AN000;
	EXTRN	N_FORMAT_MODE:WORD		;AN000;
	EXTRN	E_FORMAT_SELECT:ABS		;AN000;
	EXTRN	E_FORMAT_NEW:ABS		;AN000;
	EXTRN	E_FORMAT_USED:ABS		;AN000;
	EXTRN	S_SPACE:WORD			;AN000;
	EXTRN	S_OFF:WORD			;AN000;
	EXTRN	S_ON:WORD			;AN000;
	EXTRN	I_WORKSPACE:WORD		;AN000;
	EXTRN	N_WORK_PREV:WORD		;AN000;
	EXTRN	E_WORKSPACE_BAL:ABS		;AN000;
	EXTRN	E_WORKSPACE_MIN:ABS		;AN000;
	EXTRN	E_WORKSPACE_MAX:ABS		;AN000;
	EXTRN	S_ANSI:WORD			;AN000;
	EXTRN	M_ANSI:ABS			;AN000;
	EXTRN	D_ANSI_1:WORD			;AN000;
	EXTRN	F_ANSI:WORD			;AN000;
	EXTRN	E_ANSI_NO:ABS			;AN000;
	EXTRN	E_ANSI_YES:ABS			;AN000;
	EXTRN	E_ANSI_B:ABS			;AN000;
	EXTRN	E_ANSI_C:ABS			;AN000;
	EXTRN	S_APPEND:WORD			;AN000;
	EXTRN	M_APPEND:ABS			;AN000;
	EXTRN	S_APPEND_P:WORD 		;AN000;JW
	EXTRN	M_APPEND_P:ABS			;AN000;JW
	EXTRN	F_APPEND:WORD			;AN000;
	EXTRN	E_APPEND_NO:ABS 		;AN000;
	EXTRN	E_APPEND_YES:ABS		;AN000;
	EXTRN	S_BREAK:WORD			;AN000;
	EXTRN	M_BREAK:ABS			;AN000;
	EXTRN	ST_BREAK:WORD			;AN000;
	EXTRN	MT_BREAK:ABS			;AN000;
	EXTRN	S_BUFFERS:WORD			;AN000;
	EXTRN	M_BUFFERS:ABS			;AN000;
	EXTRN	D_BUFFERS_1:WORD		;AN000;
	EXTRN	D_BUFFERS_2:WORD		;AN000;
	EXTRN	ST_BUFFERS:WORD 		;AN000;
	EXTRN	MT_BUFFERS:ABS			;AN000;
	EXTRN	S_CPSW:WORD			;AN000;
	EXTRN	M_CPSW:ABS			;AN000;
	EXTRN	F_CPSW:WORD			;AN000;
	EXTRN	E_CPSW_NO:ABS			;AN000;
	EXTRN	E_CPSW_YES:ABS			;AN000;
	EXTRN	E_CPSW_NA:ABS			;AN000;
	EXTRN	E_CPSW_B:ABS			;AN000;
	EXTRN	E_CPSW_C:ABS			;AN000;
	EXTRN	ST_CPSW:WORD			;AN000;
	EXTRN	MT_CPSW:ABS			;AN000;
	EXTRN	N_CPSW:WORD			;AN000;
	EXTRN	E_CPSW_NOT_VAL:ABS		;AN000;
	EXTRN	E_CPSW_NOT_REC:ABS		;AN000;
	EXTRN	E_CPSW_VALID:ABS		;AN000;
	EXTRN	S_FASTOPEN:WORD 		;AN000;
	EXTRN	M_FASTOPEN:ABS			;AN000;
	EXTRN	D_FASTOPEN_1:WORD		;AN000;
	EXTRN	D_FASTOPEN_2:WORD		;AN000;
	EXTRN	F_FASTOPEN:WORD 		;AN000;
	EXTRN	E_FASTOPEN_NO:ABS		;AN000;
	EXTRN	E_FASTOPEN_YES:ABS		;AN000;
	EXTRN	E_FASTOPEN_C:ABS		;AN000;
	EXTRN	S_FCBS:WORD			;AN000;
	EXTRN	M_FCBS:ABS			;AN000;
	EXTRN	D_FCBS_1:WORD			;AN000;
	EXTRN	ST_FCBS:WORD			;AN000;
	EXTRN	MT_FCBS:ABS			;AN000;
	EXTRN	S_FILES:WORD			;AN000;
	EXTRN	M_FILES:ABS			;AN000;
	EXTRN	D_FILES_1:WORD			;AN000;
	EXTRN	D_FILES_2:WORD			;AN000;
	EXTRN	ST_FILES:WORD			;AN000;
	EXTRN	MT_FILES:ABS			;AN000;
	EXTRN	S_GRAPHICS:WORD 		;AN000;
	EXTRN	M_GRAPHICS:ABS			;AN000;
	EXTRN	F_GRAPHICS:WORD 		;AN000;
	EXTRN	E_GRAPHICS_NO:ABS		;AN000;
	EXTRN	E_GRAPHICS_YES:ABS		;AN000;
	EXTRN	E_GRAPHICS_B:ABS		;AN000;
	EXTRN	E_GRAPHICS_C:ABS		;AN000;
	EXTRN	F_GRAFTABL:WORD 		;AN000;
	EXTRN	E_GRAFTABL_NO:ABS		;AN000;
	EXTRN	E_GRAFTABL_YES:ABS		;AN000;
	EXTRN	E_GRAFTABL_NA:ABS		;AN000;
	EXTRN	E_GRAFTABL_B:ABS		;AN000;
	EXTRN	E_GRAFTABL_C:ABS		;AN000;
	EXTRN	S_LASTDRIVE:WORD		;AN000;
	EXTRN	M_LASTDRIVE:ABS 		;AN000;
	EXTRN	D_LASTDRIVE_1:WORD		;AN000;
	EXTRN	ST_LASTDRIVE:WORD		;AN000;
	EXTRN	MT_LASTDRIVE:ABS		;AN000;
	EXTRN	S_PATH:WORD			;AN000;
	EXTRN	M_PATH:ABS			;AN000;
	EXTRN	F_PATH:WORD			;AN000;
	EXTRN	E_PATH_NO:ABS			;AN000;
	EXTRN	E_PATH_YES:ABS			;AN000;
	EXTRN	S_PROMPT:WORD			;AN000;
	EXTRN	M_PROMPT:ABS			;AN000;
	EXTRN	D_PROMPT_1:WORD 		;AN000;
	EXTRN	F_PROMPT:WORD			;AN000;
	EXTRN	E_PROMPT_NO:ABS 		;AN000;
	EXTRN	E_PROMPT_YES:ABS		;AN000;
	EXTRN	S_SHARE:WORD			;AN000;
	EXTRN	F_SHARE:WORD			;AN000;
	EXTRN	M_SHARE:ABS			;AN000;
	EXTRN	E_SHARE_NO:ABS			;AN000;
	EXTRN	E_SHARE_YES:ABS 		;AN000;
	EXTRN	E_SHARE_C:ABS			;AN000;
	EXTRN	S_SHELL:WORD			;AN000;
	EXTRN	M_SHELL:ABS			;AN000;
	EXTRN	D_SHELL_1:WORD			;AN000;
	EXTRN	D_SHELL_2:WORD			;AN000;
	EXTRN	F_SHELL:WORD			;AN000;
	EXTRN	E_SHELL_NO:ABS			;AN000;
	EXTRN	E_SHELL_YES:ABS 		;AN000;
	EXTRN	E_SHELL_B:ABS			;AN000;
	EXTRN	E_SHELL_C:ABS			;AN000;
	EXTRN	S_STACKS:WORD			;AN000;
	EXTRN	M_STACKS:ABS			;AN000;
	EXTRN	ST_STACKS:WORD			;AN000;
	EXTRN	MT_STACKS:ABS			;AN000;
	EXTRN	S_VDISK:WORD			;AN000;
	EXTRN	M_VDISK:ABS			;AN000;
	EXTRN	F_VDISK:WORD			;AN000;
	EXTRN	E_VDISK_NO:ABS			;AN000;
	EXTRN	E_VDISK_YES:ABS 		;AN000;
	EXTRN	E_VDISK_B:ABS			;AN000;
	EXTRN	E_VDISK_C:ABS			;AN000;
	EXTRN	S_VERIFY:WORD			;AN000;
	EXTRN	M_VERIFY:ABS			;AN000;
	EXTRN	ST_VERIFY:WORD			;AN000;
	EXTRN	MT_VERIFY:ABS			;AN000;
	EXTRN	S_XMAEM:WORD			;AN000;
	EXTRN	M_XMAEM:ABS			;AN000;
	EXTRN	S_XMA2EMS:WORD			;AN000;
	EXTRN	M_XMA2EMS:ABS			;AN000;
	EXTRN	D_XMA2EMS_1:WORD		;AN000;
	EXTRN	F_XMA:WORD			;AN000;
	EXTRN	E_XMA_NO:ABS			;AN000;
	EXTRN	E_XMA_YES:ABS			;AN000;
	EXTRN	E_XMA_NA:ABS			;AN000;
	EXTRN	E_XMA_C:ABS			;AN000;
	EXTRN	N_XMA:WORD			;AN000;
	EXTRN	E_XMA_ABSENT:ABS		;AN000;
	EXTRN	E_XMA_PRESENT:ABS		;AN000;
	EXTRN	I_DEST_DRIVE:WORD		;AN000;
	EXTRN	E_DEST_DRIVE_C:ABS		;AN000;
	EXTRN	E_DEST_DRIVE_B:ABS		;AN000;
	EXTRN	E_DEST_DRIVE_A:ABS		;AN111;JW
	EXTRN	N_DEST_DRIVE:BYTE		;AN000;
	EXTRN	E_DEST_SELECT:ABS		;AN000;
	EXTRN	E_DEST_USER:ABS 		;AN000;
	EXTRN	N_DISKETTE_TOT:BYTE		;AN000;
	EXTRN	N_ZERO_DISKETTE:ABS		;AN000;
	EXTRN	N_DISKETTE_A:BYTE		;AN000;
	EXTRN	N_DISKETTE_B:BYTE		;AN000;
	EXTRN	E_DISKETTE_INV:ABS		;AN000;
	EXTRN	E_DISKETTE_360:ABS		;AN000;
	EXTRN	E_DISKETTE_720:ABS		;AN000;
	EXTRN	E_DISKETTE_1200:ABS		;AN000;
	EXTRN	E_DISKETTE_1440:ABS		;AN000;
	EXTRN	S_DEST_DRIVE:WORD		;AN000;
	EXTRN	M_DEST_DRIVE:ABS		;AN000;
	EXTRN	S_DRIVE_A:WORD			;AN000;
	EXTRN	S_A_DRIVE:WORD			;AN039;SEH
	EXTRN	S_B_DRIVE:WORD			;AN039;SEH
	EXTRN	S_C_DRIVE:WORD			;AN000;JW
	EXTRN	S_DOS_LOC:WORD			;AN000;
	EXTRN	M_DOS_LOC:ABS			;AN000;
	EXTRN	D_DOS_LOC_1:WORD		;AN000;
	EXTRN	S_INSTALL_PATH:WORD		;AN000;
	EXTRN	M_INSTALL_PATH:ABS		;AN000;
	EXTRN	I_CTY_KYBD:WORD 		;AN000;
	EXTRN	E_CTY_KB_PREDEF:ABS		;AN000;
	EXTRN	E_CTY_KB_USER:ABS		;AN000;
	EXTRN	N_CTY_LIST:WORD 		;AN000;
	EXTRN	E_CTY_LIST_1:ABS		;AN000;
	EXTRN	E_CTY_LIST_2:ABS		;AN000;
	EXTRN	I_COUNTRY:WORD			;AN000;
	EXTRN	N_COUNTRY:WORD			;AN000;
	EXTRN	N_KYBD_LIST:WORD		;AN000;
	EXTRN	E_KYBD_LIST_1:ABS		;AN000;
	EXTRN	E_KYBD_LIST_2:ABS		;AN000;
	EXTRN	I_KEYBOARD:WORD 		;AN000;
	EXTRN	S_KEYBOARD:WORD 		;AN000;
	EXTRN	M_KEYBOARD:ABS			;AN000;
	EXTRN	N_KYBD_VAL:BYTE 		;AN000;
	EXTRN	E_KYBD_VAL_NO:ABS		;AN000;
	EXTRN	E_KYBD_VAL_YES:ABS		;AN000;
	EXTRN	E_KYBD_VAL_DEF:ABS		;AN000;
	EXTRN	N_DESIGNATES:WORD		;AN000;
	EXTRN	N_CP_PRI:WORD			;AN000;
	EXTRN	N_CP_SEC:WORD			;AN000;
	EXTRN	I_KYBD_ALT:WORD 		;AN000;
	EXTRN	S_KYBD_ALT:WORD 		;AN000;
	EXTRN	M_KYBD_ALT:ABS			;AN000;
	EXTRN	N_KYBD_ALT:BYTE 		;AN000;
	EXTRN	E_KYBD_ALT_NO:ABS		;AN000;
	EXTRN	E_KYBD_ALT_YES:ABS		;AN000;
	EXTRN	N_KYB_LOAD:WORD 		;AN000;
	EXTRN	E_KYB_LOAD_SUC:ABS		;AN000;
	EXTRN	E_KYB_LOAD_ERR:ABS		;AN000;
	EXTRN	E_KYB_LOAD_US:ABS		;AN000;
	EXTRN	E_KYB_LOAD_UND:ABS		;AN000;
	EXTRN	CTY_TAB_A:BYTE			;AN000;
	EXTRN	CTY_TAB_A_1:BYTE		;AN000;
	EXTRN	CTY_A_ITEMS:ABS 		;AN000;
	EXTRN	CTY_TAB_B:BYTE			;AN000;
	EXTRN	CTY_TAB_B_1:BYTE		;AN000;
	EXTRN	CTY_B_ITEMS:ABS 		;AN000;
	EXTRN	N_CTY_RES:BYTE			;AN000;
	EXTRN	KYBD_TAB_A:BYTE 		;AN000;
	EXTRN	KYBD_TAB_A_1:BYTE		;AN000;
	EXTRN	KYBD_A_ITEMS:ABS		;AN000;
	EXTRN	KYBD_TAB_B:BYTE 		;AN000;
	EXTRN	KYBD_TAB_B_1:BYTE		;AN000;
	EXTRN	KYBD_B_ITEMS:ABS		;AN000;
	EXTRN	ALT_TAB_PTR:WORD		;AN000;
	EXTRN	ALT_KYB_ID:BYTE 		;AN000;
	EXTRN	ALT_KYB_ID_PREV:BYTE		;AN000;
	EXTRN	ALT_FRENCH:ABS			;AN000;
	EXTRN	ALT_ITALIAN:ABS 		;AN000;
	EXTRN	ALT_UK:ABS			;AN000;
	EXTRN	ALT_KYB_TABLE:BYTE		;AN000;
	EXTRN	ALT_KYB_TAB_1:BYTE		;AN000;
	EXTRN	ALT_KYB_ITEMS:ABS		;AN000;
	EXTRN	ALT_KYBD_FR:BYTE		;AN000;
	EXTRN	ALT_KYBD_FR_1:WORD		;AN000;
	EXTRN	ALT_FR_ITEMS:ABS		;AN000;
	EXTRN	ALT_KYBD_IT:BYTE		;AN000;
	EXTRN	ALT_KYBD_IT_1:BYTE		;AN000;
	EXTRN	ALT_IT_ITEMS:ABS		;AN000;
	EXTRN	ALT_KYBD_UK:BYTE		;AN000;
	EXTRN	ALT_KYBD_UK_1:BYTE		;AN000;
	EXTRN	ALT_UK_ITEMS:ABS		;AN000;
	EXTRN	ALT_ID_DEF:BYTE 		;AN000;DT
	EXTRN	S_US:WORD			;AN000;
	EXTRN	S_SWISS:WORD			;AN000;
	EXTRN	N_NUMPRINT:WORD 		;AN000;
	EXTRN	MIN_NUMPRINT:ABS		;AN000;
	EXTRN	MAX_NUMPRINT:ABS		;AN000;
	EXTRN	N_PARALLEL:WORD 		;AN000;
	EXTRN	N_SERIAL:WORD			;AN000;
	EXTRN	PRINTER_TABLES:ABS		;AN000;
	EXTRN	I_PRINTER:WORD			;AN000;
	EXTRN	N_PRINTER_TYPE:BYTE		;AN000;
	EXTRN	E_SERIAL:ABS			;AN000;
	EXTRN	E_PARALLEL:ABS			;AN000;
	EXTRN	I_PORT:WORD			;AN000;
	EXTRN	I_REDIRECT:WORD 		;AN000;
	EXTRN	S_MODE_PARM:WORD		;AN000;
	EXTRN	M_MODE_PARM:ABS 		;AN000;
	EXTRN	S_CP_DRIVER:WORD		;AN000;
	EXTRN	M_CP_DRIVER:ABS 		;AN000;
	EXTRN	S_CP_PREPARE:WORD		;AN000;
	EXTRN	M_CP_PREPARE:ABS		;AN000;
	EXTRN	S_GRAPH_PARM:WORD		;AN000;
	EXTRN	M_GRAPH_PARM:ABS		;AN000;
	EXTRN	F_REVIEW:WORD			;AN000;
	EXTRN	E_REVIEW_ACCEPT:ABS		;AN000;
	EXTRN	E_REVIEW_VIEW:ABS		;AN000;
	EXTRN	N_DISPLAY:BYTE			;AN000;
	EXTRN	E_CPSW_DISP:ABS 		;AN000;
	EXTRN	E_NOCPSW_DISP:ABS		;AN000;
	EXTRN	N_YEAR:WORD			;AN000;
	EXTRN	MIN_YEAR:ABS			;AN000;
	EXTRN	MAX_YEAR:ABS			;AN000;
	EXTRN	N_MONTH:WORD			;AN000;
	EXTRN	MIN_MONTH:ABS			;AN000;
	EXTRN	MAX_MONTH:ABS			;AN000;
	EXTRN	N_DAY:WORD			;AN000;
	EXTRN	MIN_DAY:ABS			;AN000;
	EXTRN	MAX_DAY:ABS			;AN000;
	EXTRN	N_HOUR:WORD			;AN000;
	EXTRN	MIN_HOUR:ABS			;AN000;
	EXTRN	MAX_HOUR:ABS			;AN000;
	EXTRN	N_MINUTE:WORD			;AN000;
	EXTRN	MIN_MINUTE:ABS			;AN000;
	EXTRN	MAX_MINUTE:ABS			;AN000;
	EXTRN	N_SECOND:WORD			;AN000;
	EXTRN	MIN_SECOND:ABS			;AN000;
	EXTRN	MAX_SECOND:ABS			;AN000;
	EXTRN	PARM_BLOCK:WORD 		;AN000;
	EXTRN	CMD_BUFF:BYTE			;AN000;
	EXTRN	S_STR40:WORD			;AN000;JW
	EXTRN	M_STR40:ABS			;AN000;JW
	EXTRN	S_STR120_1:WORD 		;AN000;
	EXTRN	P_STR120_1:BYTE 		;AN000;
	EXTRN	M_STR120_1:ABS			;AN000;
	EXTRN	S_STR120_2:WORD 		;AN000;
	EXTRN	M_STR120_2:ABS			;AN000;
	EXTRN	S_STR120_3:WORD 		;AN000;
	EXTRN	M_STR120_3:ABS			;AN000;
	EXTRN	S_STR120_4:WORD 		;AN039;SEH
	EXTRN	M_STR120_4:ABS			;AN039;SEH
	EXTRN	SC_LINE:WORD			;AN000;
	EXTRN	MC_LINE:ABS			;AN000;
	EXTRN	COPY_INST_1200_1440:BYTE 	;AN000;
	EXTRN	E_INST_1200_1440:ABS		;AN000;
	EXTRN	COPY_SEL_SHEL:BYTE		;AN000;
	EXTRN	E_SEL_SHEL:ABS			;AN000;
	EXTRN	COPY_SEL_EGA:BYTE		;AN000;
	EXTRN	E_SEL_EGA:ABS			;AN000;
	EXTRN	COPY_SEL_LCD:BYTE		;AN000;
	EXTRN	E_SEL_LCD:ABS			;AN000;
	EXTRN	COPY_OPER_1200_1440:BYTE	;AN000;
	EXTRN	E_OPER_1200_1440:ABS		;AN000;
	EXTRN	COPY_SHELL_1200_1440:BYTE	;AN000;
	EXTRN	E_SHELL_1200_1440:ABS		;AN000;
	EXTRN	S_DOS_SHEL_DISK:WORD		;AN000;
	EXTRN	S_DOS_SEL_360:WORD		;AN000;GHG 360KB
	EXTRN	S_DOS_UTIL1_DISK:WORD		;AN000;GHG 360KB
	EXTRN	S_DOS_UTIL2_DISK:WORD		;AN000;GHG 360KB
	EXTRN	S_DOS_UTIL3_DISK:WORD		;AN000;GHG 360KB
	EXTRN	S_DOS_COM_360:WORD		;AN000;DT  360KB
	EXTRN	E_FILE_ATTR:ABS 		;AN000;
	EXTRN	S_SHELL2:BYTE			;AN000;DT
	EXTRN	S_SHELL_NEW:WORD		;AN000;DT
	EXTRN	S_SHELL_NEW_B:WORD		;AN000;DT
	EXTRN	S_DSKCPY_TO_B:WORD		;AN000;DT
	EXTRN	S_SELCOM_NEW_B:WORD		;AN000;DT
	EXTRN	S_SELHLP_NEW_B:WORD		;AN000;DT
	EXTRN	S_SELPRT_NEW_B:WORD		;AN000;DT
	EXTRN	S_SELEXE_NEW_B:WORD		;AN000;DT
	EXTRN	S_SELDAT_NEW_B:WORD		;AN000;DT
	EXTRN	S_SELCOM_C:WORD 		;AN000;DT
	EXTRN	S_SELDAT_C:WORD 		;AN000;DT
	EXTRN	S_SELPRT_C:WORD 		;AN000;DT
	EXTRN	S_SELEXE_C:WORD 		;AN000;DT
	EXTRN	S_SELHLP_C:WORD 		;AN000;DT
	EXTRN	S_AUTOEX_C:WORD 		;AN000;DT
	EXTRN	S_CONSYS_C:WORD 		;AN000;DT
	EXTRN	S_VDISK_B:WORD			;AN000;JW
	EXTRN	S_ANSI_B:WORD			;AN000;JW
	EXTRN	S_APPEND_B:WORD 		;AN000;JW
	EXTRN	S_GRAFTABL_B:WORD		;AN000;JW
	EXTRN	S_GRAPHICS_B:WORD		;AN000;JW
	EXTRN	S_GRAPHPRO_B:WORD		;AN000;JW
	EXTRN	S_RECOVER_B:WORD		;AN000;JW
	EXTRN	S_FASTOPEN_B:WORD		;AN000;JW
	EXTRN	S_VDISK_C:WORD			;AN000;JW
	EXTRN	S_ANSI_C:WORD			;AN000;JW
	EXTRN	S_APPEND_C:WORD 		;AN000;JW
	EXTRN	S_GRAFTABL_C:WORD		;AN000;JW
	EXTRN	S_GRAPHICS_C:WORD		;AN000;JW
	EXTRN	S_GRAPHPRO_C:WORD		;AN000;JW
	EXTRN	S_RECOVER_C:WORD		;AN000;JW
	EXTRN	S_FASTOPEN_C:WORD		;AN000;JW
	EXTRN	S_AUTO_NEW:WORD 		;AN000;
	EXTRN	S_CONFIG_NEW:WORD		;AN000;
	EXTRN	S_AUTO_NEW_B:WORD		;AN000;
	EXTRN	S_CONFIG_NEW_B:WORD		;AN000;
	EXTRN	S_OS2_CONFIG_C:WORD		;AN065;SEH
	EXTRN	S_OS2_AUTO_C:WORD		;AN065;SEH
	EXTRN	S_AUTO_REN:WORD 		;AN000;
	EXTRN	S_CONFIG_REN:WORD		;AN000;
	EXTRN	S_AUTO_NEW_C:WORD		;AN000;
	EXTRN	S_CONFIG_NEW_C:WORD		;AN000;
	EXTRN	S_AUTO_C:WORD			;AN000;
	EXTRN	S_CONFIG_C:WORD 		;AN000;
	EXTRN	S_CONFIG_AUTO:BYTE		;AN000;
	EXTRN	S_AUTO_MENU:WORD		;AN000;
	EXTRN	S_AUTO_FDISK:WORD		;AN000;
	EXTRN	S_AUTO_REBOOT:WORD		;AN000;
	EXTRN	E_FILES:ABS			;AN000;
	EXTRN	SH_FILES:ABS			;AN000;DT
	EXTRN	HIDE_SEL:BYTE			;AN000;
	EXTRN	HIDE_STARTUP:BYTE		;AN004;GHG
	EXTRN	E_HIDE_SEL:ABS			;AN000;
	EXTRN	E_HIDE_STARTUP:ABS		;AN004;GHG
	EXTRN	S_PREP_EGA:WORD 		;AN000;
	EXTRN	S_PREP_LCD:WORD 		;AN000;
	EXTRN	S_CP_SEL:WORD			;AN000;
	EXTRN	S_MODE:WORD			;AN000;
	EXTRN	N_HANDLE:WORD			;AN000;
	EXTRN	N_WRITE_HANDLE:WORD		;AN000;
	EXTRN	N_WRITE_ERR_CODE:WORD		;AN000;
	EXTRN	N_RETCODE:WORD			;AN000;
	EXTRN	N_COUNTER:WORD			;AN000;
	EXTRN	N_WORD_1:WORD			;AN000;
	EXTRN	N_WORD_2:WORD			;AN000;
	EXTRN	N_WORD_3:WORD			;AN000;
	EXTRN	N_WORD_4:WORD			;AN000;
	EXTRN	N_WORD_5:WORD			;AN000;
	EXTRN	N_WORD_6:WORD			;AN000;
	EXTRN	N_BYTE_1:BYTE			;AN025;
	EXTRN	SAVE_AREA:BYTE			;AN000;
	EXTRN	S_KEYB:WORD			;AN000;
	EXTRN	S_FDISK:WORD			;AN000;
	EXTRN	S_DISKCOPY:WORD 		;AN000;
	EXTRN	S_DISKCOPY_PARM:WORD		;AN000;
	EXTRN	SC_1:WORD			;AN000;
	EXTRN	SC_2:WORD			;AN000;
	EXTRN	SC_PRI:WORD			;AN000;
	EXTRN	SC_EXT:WORD			;AN000;
	EXTRN	SC_LOG:WORD			;AN000;
	EXTRN	S_FORMAT:WORD			;AN000;
	EXTRN	S_FORMAT_B:WORD 		;AN000;
	EXTRN	S_FORMAT_A:WORD 		;AN000;
	EXTRN	S_REPLACE:WORD			;AN000;
	EXTRN	S_REPLACE_PAR1:WORD		;AN000;
	EXTRN	S_A_STARS:WORD			;AN000;
	EXTRN	S_SLASH_A:WORD			;AN000;
	EXTRN	S_SLASH_R:WORD			;AN000;JW
	EXTRN	S_SLASH_S:WORD			;AN000;
	EXTRN	S_SLASH_Q:WORD			;AN000;
	EXTRN	S_SLASH:WORD			;AN000;DT
	EXTRN	S_COLON:WORD			;AN000;
	EXTRN	S_SYS_C:WORD			;AN000;
	EXTRN	S_VOL_SEL:WORD			;AN000;
	EXTRN	S_DRIVE_C:WORD			;AN000;
	EXTRN	N_HOUSE_CLEAN:BYTE		;AN000;
	EXTRN	E_CLEAN_YES:ABS 		;AN000;
	EXTRN	E_CLEAN_NO:ABS			;AN000;
	EXTRN	E_CR:ABS			;AN000;
	EXTRN	E_LF:ABS			;AN000;
	EXTRN	E_PART_PRI_DOS:ABS		;AN000;
	EXTRN	E_PART_EXT_DOS:ABS		;AN000;
	EXTRN	E_PART_LOG_DRI:ABS		;AN000;
	EXTRN	E_FREE_MEM_EDOS:ABS		;AN000;
	EXTRN	E_FREE_MEM_DISK:ABS		;AN000;
	EXTRN	E_PART_OTHER:ABS		;AN000;
	EXTRN	E_PART_UNFORMAT:ABS		;AN000;
	EXTRN	E_PART_FORMAT:ABS		;AN000;
	EXTRN	E_PART_FAT:ABS			;AN000;
	EXTRN	E_PART_KSAM:ABS 		;AN000;
	EXTRN	E_PART_UNDEF:ABS		;AN000;
	EXTRN	E_PART_IGNORE:ABS		;AN000;
	EXTRN	N_DISK_1:WORD			;AN000;
	EXTRN	E_DISK_1:ABS			;AN000;
	EXTRN	N_DISK_2:WORD			;AN000;
	EXTRN	E_DISK_2:ABS			;AN000;
	EXTRN	E_DISK_INV:ABS			;AN000;
	EXTRN	E_DISK_NO_PART:ABS		;AN000;
	EXTRN	E_DISK_VAL_PART:ABS		;AN000;
	EXTRN	N_DISK_1_S1:WORD		;AN000;
	EXTRN	N_DISK_2_S1:WORD		;AN000;
	EXTRN	E_DISK_PRI:ABS			;AN000;
	EXTRN	E_DISK_EXT_DOS:ABS		;AN000;
	EXTRN	E_DISK_LOG_DRI:ABS		;AN000;
	EXTRN	E_DISK_EDOS_MEM:ABS		;AN000;
	EXTRN	E_DISK_FREE_MEM:ABS		;AN000;
	EXTRN	N_DISK_1_S2:WORD		;AN000;
	EXTRN	N_DISK_2_S2:WORD		;AN000;
	EXTRN	E_SPACE_NONE:ABS		;AN000;
	EXTRN	E_SPACE_EDOS:ABS		;AN000;
	EXTRN	E_SPACE_DISK:ABS		;AN000;
	EXTRN	F_PARTITION:WORD		;AN000;
	EXTRN	E_PART_DEFAULT:ABS		;AN000;
	EXTRN	E_PART_USER:ABS 		;AN000;
	EXTRN	F_FORMAT:WORD			;AN000;
	EXTRN	E_FORMAT_FAT:ABS		;AN000;
	EXTRN	E_FORMAT_NO:ABS 		;AN000;
	EXTRN	N_DISK1_MODE:WORD		;AN000;
	EXTRN	E_DISK1_INSTALL:ABS		;AN000;
	EXTRN	E_DISK1_REPLACE:ABS		;AN000;
	EXTRN	DISK_1_TABLE:BYTE		;AN000;
	EXTRN	DISK_1_VAL_ITEM:BYTE		;AN000;
	EXTRN	DISK_1_START:BYTE		;AN000;
	EXTRN	M_DISK_1_ITEMS:ABS		;AN000;
	EXTRN	DISK_2_TABLE:BYTE		;AN000;
	EXTRN	DISK_2_VAL_ITEM:BYTE		;AN000;
	EXTRN	DISK_2_START:BYTE		;AN000;
	EXTRN	M_DISK_2_ITEMS:ABS		;AN000;
	EXTRN	N_NAME_PART:BYTE		;AN000;
	EXTRN	N_SIZE_PART:WORD		;AN000;
	EXTRN	N_STATUS_PART:BYTE		;AN000;
	EXTRN	N_TYPE_PART:BYTE		;AN000;
	EXTRN	P_DRIVE_PART:BYTE		;AN000;
	EXTRN	N_LEVEL1_PART:BYTE		;AN065;SEH version number for DOS 4.00 1st part = blank
	EXTRN	N_LEVEL2_PART:BYTE		;AN065;SEH version number for DOS 4.00 2nd part = 4
	EXTRN	N_LEVEL3_PART:BYTE		;AN065;SEH version number for DOS 4.00 3rd part = .
	EXTRN	N_LEVEL4_PART:BYTE		;AN065;SEH version number for DOS 4.00 4th part = 0
	EXTRN	STACK_INDEX:BYTE		;AN000;
	EXTRN	SELECT_STACK:WORD		;AN000;
	EXTRN	STACK_SIZE:ABS			;AN000;
	EXTRN	N_DEST:BYTE			;AN000;
	EXTRN	E_DEST_DOS:ABS			;AN000;
	EXTRN	E_DEST_SHELL:ABS		;AN000;
	EXTRN	INT_24_ERROR:WORD		;AN000;
	EXTRN	INT_24_FLAG:BYTE		;AN000;
	EXTRN	OLD_INT_24:DWORD		;AN000;
	EXTRN	OLD_INT_23:DWORD		;AN000;
	EXTRN	OLD_INT_2F:DWORD		;AN000;
	EXTRN	ACTIVE:BYTE			;AN000;
	EXTRN	ALTERNATE:BYTE			;AN000;
	EXTRN	EGA:ABS 			;AN000;
	EXTRN	LCD:ABS 			;AN000;
	EXTRN	CGA:ABS 			;AN000;
	EXTRN	MONO:ABS			;AN000;
	EXTRN	S_PRINT_FILE:WORD		;AN000;
	EXTRN	M_PRINT_FILE:ABS		;AN000;
	EXTRN	I_DESTINATION:WORD		;AN000;JW
	EXTRN	E_ENTIRE_DISK:ABS		;AN000;JW
	EXTRN	N_MOD80:WORD			;AN000;JW
	EXTRN	E_IS_MOD80:ABS			;AN000;JW
	EXTRN	E_DISK_ROW:ABS			;AN000;JW
	EXTRN	E_DISK_COL:ABS			;AN000;JW
	EXTRN	E_DRIVE_ROW:ABS 		;AN000;JW
	EXTRN	E_DRIVE_COL:ABS 		;AN000;JW
	EXTRN	N_DISK_NUM:BYTE 		;AN000;JW
	EXTRN	MEM_SIZE:WORD			;AN000;DT
	EXTRN	MACHINE_TYPE:BYTE		;AN000;JW
	EXTRN	PS2_FLAG:BYTE			;AN000;JW
	EXTRN	MOD25_OR_MOD30:ABS		;AN000;JW
	EXTRN	DRIVE_A:ABS			;AN000;JW
	EXTRN	DRIVE_B:ABS			;AN000;JW
	EXTRN	N_DSKCPY_ERR:BYTE		;AN000;JW
	EXTRN	E_DSKCPY_RETRY:ABS		;AN000;JW
	EXTRN	E_DSKCPY_OK:ABS 		;AN000;JW
	EXTRN	N_DRIVE_OPTION:WORD		;AN111;JW
	EXTRN	E_OPTION_B_C:ABS		;AN111;JW
	EXTRN	E_OPTION_A_C:ABS		;AN111;JW
	EXTRN	SOURCE_PANEL:WORD		;AN111;JW
	EXTRN	DEST_PANEL:WORD 		;AN111;JW
	EXTRN	FORMAT_WHICH:BYTE		;AN111;JW
	EXTRN	STARTUP:ABS			;AN111;JW
	EXTRN	SHELL:ABS			;AN111;JW
	EXTRN	DISK_PANEL:WORD 		;AN000;JW
	EXTRN	SEARCH_FILE:WORD		;AN000;JW
	EXTRN	SUB_ERROR:BYTE			;AN000;JW
	EXTRN	S_COMMAND_COM:WORD		;AN017;JW
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;