.xlist
.xcref
INCLUDE debequ.asm
INCLUDE dossym.asm
.list
.cref

CODE    SEGMENT PUBLIC BYTE 'CODE'
CODE    ENDS

CONST   SEGMENT PUBLIC BYTE
CONST   ENDS

DATA    SEGMENT PUBLIC BYTE
DATA    ENDS

DG      GROUP   CODE,CONST,DATA

DATA    SEGMENT PUBLIC BYTE


        PUBLIC  ParityFlag,XNXOPT,XNXCMD,SWITCHAR,EXTPTR,HANDLE,TRANSADD
        PUBLIC  PARSERR,ASMADD,DISADD,DISCNT,ASMSP,INDEX,DEFDUMP,DEFLEN
        PUBLIC  REGSAVE,SEGSAVE,OFFSAVE,TEMP,BUFFER,BYTCNT,OPCODE,AWORD
        PUBLIC  REGMEM,MIDFLD,MODE,NSEG,OPBUF,BRKCNT,TCOUNT,ASSEM_CNT
        PUBLIC  ASSEM1,ASSEM2,ASSEM3,ASSEM4,ASSEM5,ASSEM6,BYTEBUF,BPTAB
        PUBLIC  DIFLG,SIFLG,BXFLG,BPFLG,NEGFLG,NUMFLG,MEMFLG,REGFLG
        PUBLIC  MOVFLG,TSTFLG,SEGFLG,LOWNUM,HINUM,F8087,DIRFLG,DATAEND


ParityFlag  DB  0
XNXOPT  DB      ?                       ; AL OPTION FOR DOS COMMAND
XNXCMD  DB      ?                       ; DOS COMMAND FOR OPEN_A_FILE TO PERFORM
SWITCHAR DB     ?                       ; CURRENT SWITCH CHARACTER
EXTPTR  DW      ?                       ; POINTER TO FILE EXTENSION
HANDLE  DW      ?                       ; CURRENT HANDLE
TRANSADD DD     ?                       ; TRANSFER ADDRESS

PARSERR DB      ?
ASMADD  DB      4 DUP (?)
DISADD  DB      4 DUP (?)
DISCNT  DW      ?
ASMSP   DW      ?                       ; SP AT ENTRY TO ASM
INDEX   DW      ?
DEFDUMP DB      4 DUP (?)
DEFLEN  DW      ?
REGSAVE DW      ?
SEGSAVE DW      ?
OFFSAVE DW      ?

; The following data areas are destroyed during hex file read
TEMP    DB      4 DUP(?)
BUFFER  LABEL   BYTE
BYTCNT  DB      ?
OPCODE  DW      ?
AWORD   DB      ?
REGMEM  DB      ?
MIDFLD  DB      ?
MODE    DB      ?
NSEG    DW      ?
OPBUF   DB      OPBUFLEN DUP (?)
BRKCNT  DW      ?                       ; Number of breakpoints
TCOUNT  DW      ?                       ; Number of steps to trace
ASSEM_CNT       DB      ?               ; preserve order of assem_cnt and assem1
ASSEM1          DB      ?
ASSEM2          DB      ?
ASSEM3          DB      ?
ASSEM4          DB      ?
ASSEM5          DB      ?
ASSEM6          DB      ?               ; preserve order of assemx and bytebuf
BYTEBUF DB      BUFLEN  DUP (?)         ; Table used by LIST
BPTAB   DB      BPLEN   DUP (?)         ; Breakpoint table
DIFLG   DB      ?
SIFLG   DB      ?
BXFLG   DB      ?
BPFLG   DB      ?
NEGFLG  DB      ?
NUMFLG  DB      ?                       ; ZERO MEANS NO NUMBER SEEN
MEMFLG  DB      ?
REGFLG  DB      ?
MOVFLG  DB      ?
TSTFLG  DB      ?
SEGFLG  DB      ?
LOWNUM  DW      ?
HINUM   DW      ?
F8087   DB      ?
DIRFLG  DB      ?
        DB      BUFFER+BUFSIZ-$ DUP (?)

DATAEND LABEL   WORD

DATA    ENDS
        END
�������������������������������������������������������������