]>
wirehaze git hosting - MS-DOS.git/blob - v4.0/src/CMD/DEBUG/DEBCONST.ASM
4 %
OUT COMPONENT
=DEBUG
, MODULE
=DEBCONST
13 CODE SEGMENT PUBLIC BYTE
16 CONST
SEGMENT PUBLIC BYTE
22 DATA SEGMENT PUBLIC BYTE
25 DG GROUP
CODE,CONST
,CSTACK
,DATA
27 CODE SEGMENT PUBLIC BYTE
29 EXTRN ALUFROMREG
:NEAR, ALUTOREG
:NEAR, ACCIMM
:NEAR, SEGOP
:NEAR
30 EXTRN ESPRE
:NEAR, SSPRE
:NEAR, CSPRE
:NEAR, DSPRE
:NEAR
31 EXTRN REGOP
:NEAR, NOOPERANDS
:NEAR, SAVHEX
:NEAR, SHORTJMP
:NEAR
32 EXTRN MOVSEGTO
:NEAR, WORDTOALU
:NEAR, MOVSEGFROM
:NEAR
33 EXTRN GETADDR
:NEAR, XCHGAX
:NEAR, LONGJMP
:NEAR, LOADACC
:NEAR
34 EXTRN STOREACC
:NEAR, REGIMMB
:NEAR, SAV16
:NEAR, MEMIMM
:NEAR
35 EXTRN INT3:NEAR, SAV8
:NEAR, CHK10
:NEAR, M8087
:NEAR
36 EXTRN M8087_D9
:NEAR, M8087_DB
:NEAR, M8087_DD
:NEAR
37 EXTRN M8087_DF
:NEAR, INFIXB
:NEAR, INFIXW
:NEAR, OUTFIXB
:NEAR
38 EXTRN OUTFIXW
:NEAR, JMPCALL
:NEAR, INVARB
:NEAR, INVARW
:NEAR
39 EXTRN OUTVARB
:NEAR, OUTVARW
:NEAR, PREFIX
:NEAR, IMMED
:NEAR
40 EXTRN SIGNIMM
:NEAR, SHIFT
:NEAR, SHIFTV
:NEAR, GRP1
:NEAR
41 EXTRN GRP2
:NEAR, REGIMMW
:NEAR, DOORG
:NEAR
44 EXTRN DB_OPER
:NEAR, DW_OPER
:NEAR, ASSEMLOOP
:NEAR, GROUP2
:NEAR
45 EXTRN NO_OPER
:NEAR, GROUP1
:NEAR, FGROUPP
:NEAR, FGROUPX
:NEAR
46 EXTRN FGROUPZ
:NEAR, FD9_OPER
:NEAR, FGROUPB
:NEAR, FGROUP
:NEAR
47 EXTRN FGROUPDS
:NEAR, DCINC_OPER
:NEAR, INT_OPER
:NEAR
48 EXTRN IN_OPER
:NEAR, DISP8_OPER
:NEAR, JMP_OPER
:NEAR, L_OPER
:NEAR
49 EXTRN MOV_OPER
:NEAR, OUT_OPER
:NEAR, PUSH_OPER
:NEAR
50 EXTRN GET_DATA16
:NEAR, FGROUP3
:NEAR, FGROUP3W
:NEAR
51 EXTRN FDE_OPER
:NEAR, ESC_OPER
:NEAR, AA_OPER
:NEAR
52 EXTRN CALL_OPER
:NEAR, FDB_OPER
:NEAR, POP_OPER
:NEAR, ROTOP
:NEAR
53 EXTRN TST_OPER
:NEAR, EX_OPER
:NEAR
57 CONST
SEGMENT PUBLIC BYTE
59 PUBLIC REG8
, REG16
, SREG
, SIZ8
, DISTAB
, DBMN
, ADDMN
, ADCMN
, SUBMN
60 PUBLIC SBBMN
, XORMN
, ORMN
, ANDMN
, AAAMN
, AADMN
, AASMN
, CALLMN
, CBWMN
61 PUBLIC UPMN
, DIMN
, CMCMN
, CMPMN
, CWDMN
, DAAMN
, DASMN
, DECMN
, DIVMN
62 PUBLIC ESCMN
, HLTMN
, IDIVMN
, IMULMN
, INCMN
, INTOMN
, INTMN
, INMN
63 PUBLIC IRETMN
, JAMN
, JCXZMN
, JNCMN
, JBEMN
, JZMN
, JGEMN
, JGMN
, JLEMN
64 PUBLIC JLMN
, JMPMN
, JNZMN
, JPEMN
, JNZMN
, JPEMN
, JPOMN
, JNSMN
, JNOMN
65 PUBLIC JOMN
, JSMN
, LAHFMN
, LDSMN
, LEAMN
, LESMN
, LOCKMN
, LODBMN
66 PUBLIC LODWMN
, LOOPNZMN
, LOOPZMN
, LOOPMN
, MOVBMN
, MOVWMN
, MOVMN
67 PUBLIC MULMN
, NEGMN
, NOPMN
, NOTMN
, OUTMN
, POPFMN
, POPMN
, PUSHFMN
68 PUBLIC PUSHMN
, RCLMN
, RCRMN
, REPZMN
, REPNZMN
, RETFMN
, RETMN
, ROLMN
69 PUBLIC RORMN
, SAHFMN
, SARMN
, SCABMN
, SCAWMN
, SHLMN
, SHRMN
, STCMN
70 PUBLIC DOWNMN
, EIMN
, STOBMN
, STOWMN
, TESTMN
, WAITMN
, XCHGMN
, XLATMN
71 PUBLIC ESSEGMN
, CSSEGMN
, SSSEGMN
, DSSEGMN
, BADMN
73 PUBLIC M8087_TAB
, FI_TAB
, SIZE_TAB
, MD9_TAB
, MD9_TAB2
, MDB_TAB
74 PUBLIC MDB_TAB2
, MDD_TAB
, MDD_TAB2
, MDF_TAB
, OPTAB
, MAXOP
, SHFTAB
75 PUBLIC IMMTAB
, GRP1TAB
, GRP2TAB
, SEGTAB
, REGTAB
, REGTABEND
, FLAGTAB
78 PUBLIC AXSAVE
, BXSAVE
, CXSAVE
, DXSAVE
, BPSAVE
, SPSAVE
, SISAVE
79 PUBLIC DISAVE
, DSSAVE
, ESSAVE
, SSSAVE
, CSSAVE
, IPSAVE
, FLSAVE
, RSTACK
80 PUBLIC REGDIF
, RDFLG
, TOTREG
, DSIZ
, NOREGL
, DISPB
, LBUFSIZ
, LBUFFCNT
81 PUBLIC LINEBUF
, PFLAG
, COLPOS
, RSETFLAG
84 PUBLIC CONFCB
, POUT
, COUT
, CIN
, IOBUFF
, IOADDR
, IOCALL
, IOCOM
85 PUBLIC IOSTAT
, IOCHRET
, IOSEG
, IOCNT
88 PUBLIC QFLAG
, NEWEXEC
, RETSAVE
, USER_PROC_PDB
, HEADSAVE
, EXEC_BLOCK
89 PUBLIC COM_LINE
, COM_FCB1
, COM_FCB2
, COM_SSSP
, COM_CSIP
, NEXTCS
90 PUBLIC NEXTIP
, NAMESPEC
92 REG8
DB "ALCLDLBLAHCHDHBH"
93 REG16
DB "AXCXDXBXSPBPSIDI"
94 SREG
DB "ESCSSSDS",0,0
95 SIZ8
DB "BYWODWQWTB",0,0
97 DISTAB
DW OFFSET DG
:ADDMN
,ALUFROMREG
98 DW OFFSET DG
:ADDMN
,ALUFROMREG
99 DW OFFSET DG
:ADDMN
,ALUTOREG
100 DW OFFSET DG
:ADDMN
,ALUTOREG
101 DW OFFSET DG
:ADDMN
,ACCIMM
102 DW OFFSET DG
:ADDMN
,ACCIMM
103 DW OFFSET DG
:PUSHMN
,SEGOP
104 DW OFFSET DG
:POPMN
,SEGOP
105 DW OFFSET DG
:ORMN
,ALUFROMREG
106 DW OFFSET DG
:ORMN
,ALUFROMREG
107 DW OFFSET DG
:ORMN
,ALUTOREG
108 DW OFFSET DG
:ORMN
,ALUTOREG
109 DW OFFSET DG
:ORMN
,ACCIMM
110 DW OFFSET DG
:ORMN
,ACCIMM
111 DW OFFSET DG
:PUSHMN
,SEGOP
112 DW OFFSET DG
:POPMN
,SEGOP
114 DW OFFSET DG
:ADCMN
,ALUFROMREG
115 DW OFFSET DG
:ADCMN
,ALUFROMREG
116 DW OFFSET DG
:ADCMN
,ALUTOREG
117 DW OFFSET DG
:ADCMN
,ALUTOREG
118 DW OFFSET DG
:ADCMN
,ACCIMM
119 DW OFFSET DG
:ADCMN
,ACCIMM
120 DW OFFSET DG
:PUSHMN
,SEGOP
121 DW OFFSET DG
:POPMN
,SEGOP
122 DW OFFSET DG
:SBBMN
,ALUFROMREG
123 DW OFFSET DG
:SBBMN
,ALUFROMREG
124 DW OFFSET DG
:SBBMN
,ALUTOREG
125 DW OFFSET DG
:SBBMN
,ALUTOREG
126 DW OFFSET DG
:SBBMN
,ACCIMM
127 DW OFFSET DG
:SBBMN
,ACCIMM
128 DW OFFSET DG
:PUSHMN
,SEGOP
129 DW OFFSET DG
:POPMN
,SEGOP
131 DW OFFSET DG
:ANDMN
,ALUFROMREG
132 DW OFFSET DG
:ANDMN
,ALUFROMREG
133 DW OFFSET DG
:ANDMN
,ALUTOREG
134 DW OFFSET DG
:ANDMN
,ALUTOREG
135 DW OFFSET DG
:ANDMN
,ACCIMM
136 DW OFFSET DG
:ANDMN
,ACCIMM
137 DW OFFSET DG
:ESSEGMN
,ESPRE
138 DW OFFSET DG
:DAAMN
,NOOPERANDS
139 DW OFFSET DG
:SUBMN
,ALUFROMREG
140 DW OFFSET DG
:SUBMN
,ALUFROMREG
141 DW OFFSET DG
:SUBMN
,ALUTOREG
142 DW OFFSET DG
:SUBMN
,ALUTOREG
143 DW OFFSET DG
:SUBMN
,ACCIMM
144 DW OFFSET DG
:SUBMN
,ACCIMM
145 DW OFFSET DG
:CSSEGMN
,CSPRE
146 DW OFFSET DG
:DASMN
,NOOPERANDS
148 DW OFFSET DG
:XORMN
,ALUFROMREG
149 DW OFFSET DG
:XORMN
,ALUFROMREG
150 DW OFFSET DG
:XORMN
,ALUTOREG
151 DW OFFSET DG
:XORMN
,ALUTOREG
152 DW OFFSET DG
:XORMN
,ACCIMM
153 DW OFFSET DG
:XORMN
,ACCIMM
154 DW OFFSET DG
:SSSEGMN
,SSPRE
155 DW OFFSET DG
:AAAMN
,NOOPERANDS
156 DW OFFSET DG
:CMPMN
,ALUFROMREG
157 DW OFFSET DG
:CMPMN
,ALUFROMREG
158 DW OFFSET DG
:CMPMN
,ALUTOREG
159 DW OFFSET DG
:CMPMN
,ALUTOREG
160 DW OFFSET DG
:CMPMN
,ACCIMM
161 DW OFFSET DG
:CMPMN
,ACCIMM
162 DW OFFSET DG
:DSSEGMN
,DSPRE
163 DW OFFSET DG
:AASMN
,NOOPERANDS
165 DW OFFSET DG
:INCMN
,REGOP
166 DW OFFSET DG
:INCMN
,REGOP
167 DW OFFSET DG
:INCMN
,REGOP
168 DW OFFSET DG
:INCMN
,REGOP
169 DW OFFSET DG
:INCMN
,REGOP
170 DW OFFSET DG
:INCMN
,REGOP
171 DW OFFSET DG
:INCMN
,REGOP
172 DW OFFSET DG
:INCMN
,REGOP
173 DW OFFSET DG
:DECMN
,REGOP
174 DW OFFSET DG
:DECMN
,REGOP
175 DW OFFSET DG
:DECMN
,REGOP
176 DW OFFSET DG
:DECMN
,REGOP
177 DW OFFSET DG
:DECMN
,REGOP
178 DW OFFSET DG
:DECMN
,REGOP
179 DW OFFSET DG
:DECMN
,REGOP
180 DW OFFSET DG
:DECMN
,REGOP
182 DW OFFSET DG
:PUSHMN
,REGOP
183 DW OFFSET DG
:PUSHMN
,REGOP
184 DW OFFSET DG
:PUSHMN
,REGOP
185 DW OFFSET DG
:PUSHMN
,REGOP
186 DW OFFSET DG
:PUSHMN
,REGOP
187 DW OFFSET DG
:PUSHMN
,REGOP
188 DW OFFSET DG
:PUSHMN
,REGOP
189 DW OFFSET DG
:PUSHMN
,REGOP
190 DW OFFSET DG
:POPMN
,REGOP
191 DW OFFSET DG
:POPMN
,REGOP
192 DW OFFSET DG
:POPMN
,REGOP
193 DW OFFSET DG
:POPMN
,REGOP
194 DW OFFSET DG
:POPMN
,REGOP
195 DW OFFSET DG
:POPMN
,REGOP
196 DW OFFSET DG
:POPMN
,REGOP
197 DW OFFSET DG
:POPMN
,REGOP
199 DW OFFSET DG
:DBMN
,SAVHEX
200 DW OFFSET DG
:DBMN
,SAVHEX
201 DW OFFSET DG
:DBMN
,SAVHEX
202 DW OFFSET DG
:DBMN
,SAVHEX
203 DW OFFSET DG
:DBMN
,SAVHEX
204 DW OFFSET DG
:DBMN
,SAVHEX
205 DW OFFSET DG
:DBMN
,SAVHEX
206 DW OFFSET DG
:DBMN
,SAVHEX
207 DW OFFSET DG
:DBMN
,SAVHEX
208 DW OFFSET DG
:DBMN
,SAVHEX
209 DW OFFSET DG
:DBMN
,SAVHEX
210 DW OFFSET DG
:DBMN
,SAVHEX
211 DW OFFSET DG
:DBMN
,SAVHEX
212 DW OFFSET DG
:DBMN
,SAVHEX
213 DW OFFSET DG
:DBMN
,SAVHEX
214 DW OFFSET DG
:DBMN
,SAVHEX
216 DW OFFSET DG
:JOMN
,SHORTJMP
217 DW OFFSET DG
:JNOMN
,SHORTJMP
218 DW OFFSET DG
:JCMN
,SHORTJMP
219 DW OFFSET DG
:JNCMN
,SHORTJMP
220 DW OFFSET DG
:JZMN
,SHORTJMP
221 DW OFFSET DG
:JNZMN
,SHORTJMP
222 DW OFFSET DG
:JBEMN
,SHORTJMP
223 DW OFFSET DG
:JAMN
,SHORTJMP
224 DW OFFSET DG
:JSMN
,SHORTJMP
225 DW OFFSET DG
:JNSMN
,SHORTJMP
226 DW OFFSET DG
:JPEMN
,SHORTJMP
227 DW OFFSET DG
:JPOMN
,SHORTJMP
228 DW OFFSET DG
:JLMN
,SHORTJMP
229 DW OFFSET DG
:JGEMN
,SHORTJMP
230 DW OFFSET DG
:JLEMN
,SHORTJMP
231 DW OFFSET DG
:JGMN
,SHORTJMP
237 DW OFFSET DG
:TESTMN
,ALUTOREG
;ARR 2.4
238 DW OFFSET DG
:TESTMN
,ALUTOREG
;ARR 2.4
239 DW OFFSET DG
:XCHGMN
,ALUTOREG
;ARR 2.4
240 DW OFFSET DG
:XCHGMN
,ALUTOREG
;ARR 2.4
241 DW OFFSET DG
:MOVMN
,ALUFROMREG
242 DW OFFSET DG
:MOVMN
,ALUFROMREG
243 DW OFFSET DG
:MOVMN
,ALUTOREG
244 DW OFFSET DG
:MOVMN
,ALUTOREG
245 DW OFFSET DG
:MOVMN
,MOVSEGTO
246 DW OFFSET DG
:LEAMN
,WORDTOALU
247 DW OFFSET DG
:MOVMN
,MOVSEGFROM
248 DW OFFSET DG
:POPMN
,GETADDR
250 DW OFFSET DG
:NOPMN
,NOOPERANDS
251 DW OFFSET DG
:XCHGMN
,XCHGAX
252 DW OFFSET DG
:XCHGMN
,XCHGAX
253 DW OFFSET DG
:XCHGMN
,XCHGAX
254 DW OFFSET DG
:XCHGMN
,XCHGAX
255 DW OFFSET DG
:XCHGMN
,XCHGAX
256 DW OFFSET DG
:XCHGMN
,XCHGAX
257 DW OFFSET DG
:XCHGMN
,XCHGAX
258 DW OFFSET DG
:CBWMN
,NOOPERANDS
259 DW OFFSET DG
:CWDMN
,NOOPERANDS
260 DW OFFSET DG
:CALLMN
,LONGJMP
261 DW OFFSET DG
:WAITMN
,NOOPERANDS
262 DW OFFSET DG
:PUSHFMN
,NOOPERANDS
263 DW OFFSET DG
:POPFMN
,NOOPERANDS
264 DW OFFSET DG
:SAHFMN
,NOOPERANDS
265 DW OFFSET DG
:LAHFMN
,NOOPERANDS
267 DW OFFSET DG
:MOVMN
,LOADACC
268 DW OFFSET DG
:MOVMN
,LOADACC
269 DW OFFSET DG
:MOVMN
,STOREACC
270 DW OFFSET DG
:MOVMN
,STOREACC
271 DW OFFSET DG
:MOVBMN
,NOOPERANDS
272 DW OFFSET DG
:MOVWMN
,NOOPERANDS
273 DW OFFSET DG
:CMPBMN
,NOOPERANDS
274 DW OFFSET DG
:CMPWMN
,NOOPERANDS
275 DW OFFSET DG
:TESTMN
,ACCIMM
276 DW OFFSET DG
:TESTMN
,ACCIMM
277 DW OFFSET DG
:STOBMN
,NOOPERANDS
278 DW OFFSET DG
:STOWMN
,NOOPERANDS
279 DW OFFSET DG
:LODBMN
,NOOPERANDS
280 DW OFFSET DG
:LODWMN
,NOOPERANDS
281 DW OFFSET DG
:SCABMN
,NOOPERANDS
282 DW OFFSET DG
:SCAWMN
,NOOPERANDS
284 DW OFFSET DG
:MOVMN
,REGIMMB
285 DW OFFSET DG
:MOVMN
,REGIMMB
286 DW OFFSET DG
:MOVMN
,REGIMMB
287 DW OFFSET DG
:MOVMN
,REGIMMB
288 DW OFFSET DG
:MOVMN
,REGIMMB
289 DW OFFSET DG
:MOVMN
,REGIMMB
290 DW OFFSET DG
:MOVMN
,REGIMMB
291 DW OFFSET DG
:MOVMN
,REGIMMB
292 DW OFFSET DG
:MOVMN
,REGIMMW
293 DW OFFSET DG
:MOVMN
,REGIMMW
294 DW OFFSET DG
:MOVMN
,REGIMMW
295 DW OFFSET DG
:MOVMN
,REGIMMW
296 DW OFFSET DG
:MOVMN
,REGIMMW
297 DW OFFSET DG
:MOVMN
,REGIMMW
298 DW OFFSET DG
:MOVMN
,REGIMMW
299 DW OFFSET DG
:MOVMN
,REGIMMW
301 DW OFFSET DG
:DBMN
,SAVHEX
302 DW OFFSET DG
:DBMN
,SAVHEX
303 DW OFFSET DG
:RETMN
,SAV16
304 DW OFFSET DG
:RETMN
,NOOPERANDS
305 DW OFFSET DG
:LESMN
,WORDTOALU
306 DW OFFSET DG
:LDSMN
,WORDTOALU
307 DW OFFSET DG
:MOVMN
,MEMIMM
308 DW OFFSET DG
:MOVMN
,MEMIMM
309 DW OFFSET DG
:DBMN
,SAVHEX
310 DW OFFSET DG
:DBMN
,SAVHEX
311 DW OFFSET DG
:RETFMN
,SAV16
312 DW OFFSET DG
:RETFMN
,NOOPERANDS
313 DW OFFSET DG
:INTMN
,INT3
314 DW OFFSET DG
:INTMN
,SAV8
315 DW OFFSET DG
:INTOMN
,NOOPERANDS
316 DW OFFSET DG
:IRETMN
,NOOPERANDS
322 DW OFFSET DG
:AAMMN
,CHK10
323 DW OFFSET DG
:AADMN
,CHK10
324 DW OFFSET DG
:DBMN
,SAVHEX
325 DW OFFSET DG
:XLATMN
,NOOPERANDS
335 DW OFFSET DG
:LOOPNZMN
,SHORTJMP
336 DW OFFSET DG
:LOOPZMN
,SHORTJMP
337 DW OFFSET DG
:LOOPMN
,SHORTJMP
338 DW OFFSET DG
:JCXZMN
,SHORTJMP
339 DW OFFSET DG
:INMN
,INFIXB
340 DW OFFSET DG
:INMN
,INFIXW
341 DW OFFSET DG
:OUTMN
,OUTFIXB
342 DW OFFSET DG
:OUTMN
,OUTFIXW
343 DW OFFSET DG
:CALLMN
,JMPCALL
344 DW OFFSET DG
:JMPMN
,JMPCALL
345 DW OFFSET DG
:JMPMN
,LONGJMP
346 DW OFFSET DG
:JMPMN
,SHORTJMP
347 DW OFFSET DG
:INMN
,INVARB
348 DW OFFSET DG
:INMN
,INVARW
349 DW OFFSET DG
:OUTMN
,OUTVARB
350 DW OFFSET DG
:OUTMN
,OUTVARW
352 DW OFFSET DG
:LOCKMN
,PREFIX
353 DW OFFSET DG
:DBMN
,SAVHEX
354 DW OFFSET DG
:REPNZMN
,PREFIX
355 DW OFFSET DG
:REPZMN
,PREFIX
356 DW OFFSET DG
:HLTMN
,NOOPERANDS
357 DW OFFSET DG
:CMCMN
,NOOPERANDS
360 DW OFFSET DG
:CLCMN
,NOOPERANDS
361 DW OFFSET DG
:STCMN
,NOOPERANDS
362 DW OFFSET DG
:DIMN
,NOOPERANDS
363 DW OFFSET DG
:EIMN
,NOOPERANDS
364 DW OFFSET DG
:UPMN
,NOOPERANDS
365 DW OFFSET DG
:DOWNMN
,NOOPERANDS
387 UPMN
DB "CLD",0 ; CLD,0
390 CMPBMN
DB "CMPSB",0 ; CMPSB
391 CMPWMN
DB "CMPSW",0 ; CMPSW,0
513 LODBMN
DB "LODSB",0 ; LODSB
514 LODWMN
DB "LODSW",0 ; LODSW,0
515 LOOPNZMN
DB "LOOPNZ",0
520 MOVBMN
DB "MOVSB",0 ; MOVSB
521 MOVWMN
DB "MOVSW",0 ; MOVSW,0
527 OUTMN
DB "OUT",0 ; OUT
545 SCABMN
DB "SCASB",0 ; SCASB
546 SCAWMN
DB "SCASW",0 ; SCASW,0
550 DOWNMN
DB "STD",0 ; STD
551 EIMN
DB "STI",0 ; STI
552 STOBMN
DB "STOSB",0 ; STOSB
553 STOWMN
DB "STOSW",0 ; STOSW,0
564 M8087_TAB
DB "ADD$MUL$COM$COMP$SUB$SUBR$DIV$DIVR$"
565 FI_TAB
DB "F$FI$F$FI$"
566 SIZE_TAB
DB "DWORD PTR $DWORD PTR $QWORD PTR $WORD PTR $"
567 DB "BYTE PTR $TBYTE PTR $"
569 MD9_TAB
DB "LD$@$ST$STP$LDENV$LDCW$STENV$STCW$"
570 MD9_TAB2
DB "CHS$ABS$@$@$TST$XAM$@$@$LD1$LDL2T$LDL2E$"
571 DB "LDPI$LDLG2$LDLN2$LDZ$@$2XM1$YL2X$PTAN$PATAN$XTRACT$"
572 DB "@$DECSTP$INCSTP$PREM$YL2XP1$SQRT$@$RNDINT$SCALE$@$@$"
574 MDB_TAB
DB "ILD$@$IST$ISTP$@$LD$@$STP$"
575 MDB_TAB2
DB "ENI$DISI$CLEX$INIT$"
577 MDD_TAB
DB "LD$@$ST$STP$RSTOR$@$SAVE$STSW$"
578 MDD_TAB2
DB "FREE$XCH$ST$STP$"
580 MDF_TAB
DB "ILD$@$IST$ISTP$BLD$ILD$BSTP$ISTP$"
583 OPTAB
DB 11111111B ; DB
587 DB 11111111B ; COMMENT
647 DB 11011001B ; FCOMPP
650 DW FGROUPX
; Exception to normal P instructions
653 DB 00010011B ; FICOMP
667 DB 11101001B ; FLDL2T
669 DB 11101010B ; FLDL2E
671 DB 11101100B ; FLDLG2
673 DB 11101101B ; FLDLN2
683 DB 11111001B ; FYL2XP1
689 DB 11110011B ; FPATAN
691 DB 11110100B ; FXTRACT
693 DB 11110110B ; FDECSTP
695 DB 11110111B ; FINCSTP
701 DB 11111100B ; FRNDINT
703 DB 11111101B ; FSCALE
723 DB 00001110B ; FSTENV
725 DB 00001100B ; FLDENV
729 DB 00101100B ; FRSTOR
737 DB 00110100B ; FSUBRP
745 DB 00010101B ; FISUBR
755 DB 00110110B ; FDIVRP
763 DB 00010111B ; FIDIVR
774 DW FGROUP
;an000; dms;
875 DB 11100000B ; LOOPNZ
879 DB 11100000B ; LOOPNE
971 MAXOP
= (ZZOPCODE
-OPTAB
)/3
973 SHFTAB
DW OFFSET DG
:ROLMN
,OFFSET DG
:RORMN
,OFFSET DG
:RCLMN
974 DW OFFSET DG
:RCRMN
,OFFSET DG
:SHLMN
,OFFSET DG
:SHRMN
975 DW OFFSET DG
:BADMN
,OFFSET DG
:SARMN
977 IMMTAB
DW OFFSET DG
:ADDMN
,OFFSET DG
:ORMN
,OFFSET DG
:ADCMN
978 DW OFFSET DG
:SBBMN
,OFFSET DG
:ANDMN
,OFFSET DG
:SUBMN
979 DW OFFSET DG
:XORMN
,OFFSET DG
:CMPMN
981 GRP1TAB
DW OFFSET DG
:TESTMN
,OFFSET DG
:BADMN
,OFFSET DG
:NOTMN
982 DW OFFSET DG
:NEGMN
,OFFSET DG
:MULMN
,OFFSET DG
:IMULMN
983 DW OFFSET DG
:DIVMN
,OFFSET DG
:IDIVMN
985 GRP2TAB
DW OFFSET DG
:INCMN
,OFFSET DG
:DECMN
,OFFSET DG
:CALLMN
986 DW OFFSET DG
:CALLMN
,OFFSET DG
:JMPMN
,OFFSET DG
:JMPMN
987 DW OFFSET DG
:PUSHMN
,OFFSET DG
:BADMN
989 SEGTAB
DW OFFSET DG
:ESSAVE
,OFFSET DG
:CSSAVE
,OFFSET DG
:SSSAVE
992 REGTAB
DB "AX",0,"BX",0,"CX",0,"DX",0,"SP",0,"BP",0
993 DB "SI",0,"DI",0,"DS",0,"ES",0,"SS",0,"CS",0,"IP",0,"PC",0
996 ; Flags are ordered to correspond with the bits of the flag
997 ; register, most significant bit first, zero if bit is not
998 ; a flag. First 16 entries are for bit set, second 16 for
1038 ; Register save area
1050 RSTACK
LABEL WORD ; Stack set here so registers can be saved by pushing
1058 REGDIF EQU AXSAVE
-REGTAB
1060 ; This value is initially 0, it is set to non-zero if a file is specified
1061 ; either at debug invokation, or via the (N)ame command. It is used to
1062 ; control the printing of the NONAMESPEC message for the (W)rite command.
1069 DSIZ
DB 0FH ;changed to 7 if screen 40 col mode
1070 NOREGL
DB 8 ;changed to 4 if screen 40 col mode
1071 DISPB
DW 128 ;changed to 64 if screen 40 col mode
1113 EXEC_BLOCK
LABEL BYTE
1115 COM_LINE
LABEL DWORD
1118 COM_FCB1
LABEL DWORD
1121 COM_FCB2
LABEL DWORD