1 TITLE COMMAND Transient Uninitialized
DATA
12 ; Uninitialized transient data
13 TRANSPACE
SEGMENT PUBLIC BYTE
15 PUBLIC UCOMBUF
,COMBUF
,USERDIR1
,EXECPATH
,HEADCALL
,RESSEG
,TPA
,SWITCHAR
16 PUBLIC DIRCHAR
,EXEC_ADDR
,RCH_ADDR
,CHKDRV
,RDEOF
,IFNOTFLAG
,FILTYP
17 PUBLIC CURDRV
,CONCAT
,PARM1
,ARGC
,PARM2
,COMSW
,ARG1S
,DESTSWITCH
18 PUBLIC ARG2S
,ALLSWITCH
,ARGTS
,CFLAG
,DESTCLOSED
,SPECDRV
,BYTCNT
19 PUBLIC NXTADD
,FRSTSRCH
,LINCNT
,LINLEN
,FILECNT
,CHARBUF
,DESTFCB2
,IDLEN
20 PUBLIC ID
,COM
,DEST
,DESTNAME
,DESTFCB
,DESTDIR
,GOTOLEN
,PWDBUF
,EXEFCB
21 PUBLIC DIRBUF
,SDIRBUF
,BITS
,PATHCNT
,PATHPOS
,PATHSW
,FULLSCR
22 PUBLIC DESTVARS
,DESTISDIR
,DESTSIZ
,DESTTAIL
,DESTINFO
,DESTBUF
23 PUBLIC DESTHAND
,DESTISDEV
,FIRSTDEST
,MELCOPY
,MELSTART
,SRCVARS
24 PUBLIC SRCISDIR
,SRCSIZ
,SRCTAIL
,SRCINFO
,SRCBUF
,SRCHAND
,SRCISDEV
25 PUBLIC SCANBUF
,SRCPT
,INEXACT
,APPEND
,NOWRITE
,BINARY,WRITTEN
,TERMREAD
26 PUBLIC ASCII
,PLUS
,CPDATE
,CPTIME
,BATHAND
,STARTEL
,ELCNT
,ELPOS
,SKPDEL
32 PUBLIC ROM_CALL
,ROM_IP
,ROM_CS
41 UCOMBUF
DB COMBUFLEN
+3 DUP(?
) ; Raw console buffer
42 COMBUF
DB COMBUFLEN
+3 DUP(?
) ; Cooked console buffer
43 USERDIR1
DB DIRSTRLEN
+3 DUP(?
) ; Storage for users current directory
44 EXECPATH
DB DIRSTRLEN
+15 DUP(?
) ; Path for external command
46 ; Variables passed up from resident
57 RDEOF
LABEL BYTE ; Misc flags
65 COMSW
DW ?
; Switches between command and 1st arg
66 ARG1S
DW ?
; Switches between 1st and 2nd arg
68 ARG2S
DW ?
; Switches after 2nd arg
70 ARGTS
DW ?
; ALL switches except for COMSW
74 BYTCNT
DW ?
; Size of buffer between RES and TRANS
80 CHARBUF
DB 80 DUP (?
) ;line byte character buffer for xenix write
88 DESTDIR
DB DIRSTRLEN
DUP(?
) ; Directory for PATH searches
92 DIRBUF
DB DIRSTRLEN
+3 DUP(?
)
101 ROM_CALL
DB ?
; flag for rom function
111 DESTBUF
DB DIRSTRLEN
+ 20 DUP (?
)
124 SRCBUF
DB DIRSTRLEN
+ 20 DUP (?
)
129 SCANBUF
DB DIRSTRLEN
+ 20 DUP (?
)
142 BATHAND
DW ?
; Batch handle
153 INTERNATVARS internat_block
<>
154 DB (internat_block_max
- ($ - INTERNATVARS
)) DUP (?
)
157 DB 80H
DUP(0) ; Init to 0 to make sure the linker is not fooled
160 TRANSPACEEND
LABEL BYTE