You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
SM86 VER 1.0 SOURCE: FORTH.A86 Fig <strong>Forth</strong> <strong>8086</strong>j88 Ver 1.0 PAGE 6<br />
EJECT<br />
i ;""-'---"---'-'-------------------"'--------<br />
I DEBUG SUPPORT<br />
I<br />
; THIS ROUTINE WILL ALLOW Y3U TO STEP THRU FORTH<br />
; PROGRAYS EVERY TIME 'NEXT' IS EXECUTED.<br />
I<br />
; I N ORDER TO USE THE STEP FEATURE, YOU MUST DO<br />
; THE FOLLOWING:<br />
I<br />
1 1. PATCH THE INSTRUCTIOX IN 'NEXT'<br />
t WITH A JUMP TO 'TNEXT'.<br />
I<br />
I 2. PATCH YOUR BREAKPOINT ROUTINE AT<br />
P 'BREAK' (USING 'DDT86' IN CP/M).<br />
I<br />
I 3. SET VARIABLES, 'BIP' & 'BIPE' TO THE<br />
I ADDRESSES YOU2 WAST TO STEP THROUGH.<br />
I<br />
I<br />
; THE CONTENTS OF THE TWO VARIAaLES 'BIPS' AND<br />
; ' BIPE' ARE INTERPRZTEC AS FOLLOwS:<br />
I<br />
; BIP BIPE DEBUG-CONDITION<br />
. ...............................<br />
I<br />
0 X 3FF<br />
; -1 X TXACE ALL 'NEXT' CALLS.<br />
; ADDRl 0 TRACE 'ADDR1' CNLY.<br />
; ADDRl ADDR2 TRACS 'ACD2.1' TO 'ACCP.1'.<br />
I<br />
; NOTE: THE ABOVE ADDRESSES CAN'T POiNT<br />
1 TO A 'CODE FIELD A3DRESS ' .<br />
1 'X' = DON'T CARE VAL3E.<br />
I - ................................<br />
; BREAKPOINT START ADDR<br />
; BREAKPOINT END ADDR