22.10.2013 Views

8086-8088 V10 - Forth Interest Group

8086-8088 V10 - Forth Interest Group

8086-8088 V10 - Forth Interest Group

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!