ForthText
2012-02-04
john_metcalf
Looking through the trace of the Forth interpreter trying to find a couple of bugs. They're hiding here somewhere!
Copy code
- 0000 9FFF 20CD 0000 0000 #tib
- 0000 20CD 0000 0000 021C @
- 0000 20CD 0000 0000 0000 >in
- 0000 0000 0000 0000 0211 @
- 0000 0000 0000 0000 0000 =
- 0000 20CD 0000 0000 FFFF 0branch
- 0000 9FFF 20CD 0000 0000 tib
- 0000 20CD 0000 0000 8000 lit
- 0000 0000 0000 8000 0032 accept
- base @
- 0000 20CD 0000 0000 0006 #tib
- 0000 0000 0000 0006 021C !
- 0000 9FFF 20CD 0000 0000 lit
- 0000 20CD 0000 0000 0000 >in
- 0000 0000 0000 0000 0211 !
- 0000 9FFF 20CD 0000 0000 lit
- 0000 20CD 0000 0000 0020 word
- 0000 20CD 0000 0000 05C5 find
- 0000 0000 0000 0238 FFFF dup
- 0000 0000 0238 FFFF FFFF 0branch
- 0000 0000 0000 0238 FFFF 0<
- 0000 0000 0000 0238 FFFF state
- 0000 0000 0238 FFFF 0207 @
- 0000 0000 0238 FFFF 0000 and
- 0000 0000 0000 0238 0000 0branch
- 0000 20CD 0000 0000 0238 execute
- 0000 20CD 0000 0000 023A branch
- 0000 20CD 0000 0000 023A branch
- 0000 20CD 0000 0000 023A #tib
- 0000 0000 0000 023A 021C @
- 0000 0000 0000 023A 0006 >in
- 0000 0000 023A 0006 0211 @
- 0000 0000 023A 0006 0005 =
- 0000 0000 0000 023A 0000 0branch
- 0000 20CD 0000 0000 023A lit
- 0000 0000 0000 023A 0020 word
- 0000 0000 0000 023A 05C5 find
- 0000 0000 023A 02F6 FFFF dup
- 0000 023A 02F6 FFFF FFFF 0branch
- 0000 0000 023A 02F6 FFFF 0<
- 0000 0000 023A 02F6 FFFF state
- 0000 023A 02F6 FFFF 0207 @
- 0000 023A 02F6 FFFF 0000 and
- 0000 0000 023A 02F6 0000 0branch
- 0000 0000 0000 023A 02F6 execute
- 0000 20CD 0000 0000 000A branch
- 0000 20CD 0000 0000 000A branch
- 0000 20CD 0000 0000 000A #tib
- 0000 0000 0000 000A 021C @
- 0000 0000 0000 000A 0006 >in
- 0000 0000 000A 0006 0211 @
- 0000 0000 000A 0006 0006 =
- 0000 0000 0000 000A FFFF 0branch
- 0000 20CD 0000 0000 000A tib
- 0000 0000 0000 000A 8000 lit
- 0000 0000 000A 8000 0032 accept
- dup + dup +
- 0000 0000 0000 000A 000B #tib
- 0000 0000 000A 000B 021C !
- 0000 20CD 0000 0000 000A lit
- 0000 0000 0000 000A 0000 >in
- 0000 0000 000A 0000 0211 !
- 0000 20CD 0000 0000 000A lit
- 0000 0000 0000 000A 0020 word
- 0000 0000 0000 000A 05C5 find
- 0000 0000 000A 02B8 FFFF dup
- 0000 000A 02B8 FFFF FFFF 0branch
- 0000 0000 000A 02B8 FFFF 0<
- 0000 0000 000A 02B8 FFFF state
- 0000 000A 02B8 FFFF 0207 @
- 0000 000A 02B8 FFFF 0000 and
- 0000 0000 000A 02B8 0000 0branch
- 0000 0000 0000 000A 02B8 execute
- 0000 0000 0000 000A 000A branch
- 0000 0000 0000 000A 000A branch
- 0000 0000 0000 000A 000A #tib
- 0000 0000 000A 000A 021C @
- 0000 0000 000A 000A 000B >in
- 0000 000A 000A 000B 0211 @
- 0000 000A 000A 000B 0004 =
- 0000 0000 000A 000A 0000 0branch
- 0000 0000 0000 000A 000A lit
- 0000 0000 000A 000A 0020 word
- 0000 0000 000A 000A 05C5 find
- 0000 000A 000A 0240 FFFF dup
- 0000 000A 0240 FFFF FFFF 0branch
- 0000 000A 000A 0240 FFFF 0<
- 0000 000A 000A 0240 FFFF state
- 0000 000A 0240 FFFF 0207 @
- 0000 000A 0240 FFFF 0000 and
- 0000 000A 000A 0240 0000 0branch
- 0000 0000 000A 000A 0240 execute
- 0000 20CD 0000 0000 0014 branch
- 0000 20CD 0000 0000 0014 branch
- 0000 20CD 0000 0000 0014 #tib
- 0000 0000 0000 0014 021C @
- 0000 0000 0000 0014 000B >in
- 0000 0000 0014 000B 0211 @
- 0000 0000 0014 000B 0006 =
- 0000 0000 0000 0014 0000 0branch
- 0000 20CD 0000 0000 0014 lit
- 0000 0000 0000 0014 0020 word
- 0000 0000 0000 0014 05C5 find
- 0000 0000 0014 02B8 FFFF dup
- 0000 0014 02B8 FFFF FFFF 0branch
- 0000 0000 0014 02B8 FFFF 0<
- 0000 0000 0014 02B8 FFFF state
- 0000 0014 02B8 FFFF 0207 @
- 0000 0014 02B8 FFFF 0000 and
- 0000 0000 0014 02B8 0000 0branch
- 0000 0000 0000 0014 02B8 execute
- 0000 0000 0000 0014 0014 branch
- 0000 0000 0000 0014 0014 branch
- 0000 0000 0000 0014 0014 #tib
- 0000 0000 0014 0014 021C @
- 0000 0000 0014 0014 000B >in
- 0000 0014 0014 000B 0211 @
- 0000 0014 0014 000B 000A =
- 0000 0000 0014 0014 0000 0branch
- 0000 0000 0000 0014 0014 lit
- 0000 0000 0014 0014 0020 word
- 0000 0000 0014 0014 05C5 find
- 0000 0014 0014 0240 FFFF dup
- 0000 0014 0240 FFFF FFFF 0branch
- 0000 0014 0014 0240 FFFF 0<
- 0000 0014 0014 0240 FFFF state
- 0000 0014 0240 FFFF 0207 @
- 0000 0014 0240 FFFF 0000 and
- 0000 0014 0014 0240 0000 0branch
- 0000 0000 0014 0014 0240 execute
- 0000 20CD 0000 0000 0028 branch
- 0000 20CD 0000 0000 0028 branch
- 0000 20CD 0000 0000 0028 #tib
- 0000 0000 0000 0028 021C @
- 0000 0000 0000 0028 000B >in
- 0000 0000 0028 000B 0211 @
- 0000 0000 0028 000B 000B =
- 0000 0000 0000 0028 FFFF 0branch
- 0000 20CD 0000 0000 0028 tib
- 0000 0000 0000 0028 8000 lit
- 0000 0000 0028 8000 0032 accept
- emit
- 0000 0000 0000 0028 0004 #tib
- 0000 0000 0028 0004 021C !
- 0000 20CD 0000 0000 0028 lit
- 0000 0000 0000 0028 0000 >in
- 0000 0000 0028 0000 0211 !
- 0000 20CD 0000 0000 0028 lit
- 0000 0000 0000 0028 0020 word
- 0000 0000 0000 0028 05C5 find
- 0000 0000 0028 02A8 FFFF dup
- 0000 0028 02A8 FFFF FFFF 0branch
- 0000 0000 0028 02A8 FFFF 0<
- 0000 0000 0028 02A8 FFFF state
- 0000 0028 02A8 FFFF 0207 @
- 0000 0028 02A8 FFFF 0000 and
- 0000 0000 0028 02A8 0000 0branch
- 0000 0000 0000 0028 02A8 execute
- (
- 0000 9FFF 20CD 0000 0000 branch
- 0000 9FFF 20CD 0000 0000 branch
- 0000 9FFF 20CD 0000 0000 #tib
- 0000 20CD 0000 0000 021C @
- 0000 20CD 0000 0000 0004 >in
- 0000 0000 0000 0004 0211 @
- 0000 0000 0000 0004 0004 =
- 0000 20CD 0000 0000 FFFF 0branch
- 0000 9FFF 20CD 0000 0000 tib
- 0000 20CD 0000 0000 8000 lit
- 0000 0000 0000 8000 0032 accept
- sys
- 0000 20CD 0000 0000 0003 #tib
- 0000 0000 0000 0003 021C !
- 0000 9FFF 20CD 0000 0000 lit
- 0000 20CD 0000 0000 0000 >in
- 0000 0000 0000 0000 0211 !
- 0000 9FFF 20CD 0000 0000 lit
- 0000 20CD 0000 0000 0020 word
- 0000 20CD 0000 0000 05C5 find
- 0000 0000 0000 0272 FFFF dup
- 0000 0000 0272 FFFF FFFF 0branch
- 0000 0000 0000 0272 FFFF 0<
- 0000 0000 0000 0272 FFFF state
- 0000 0000 0272 FFFF 0207 @
- 0000 0000 0272 FFFF 0000 and
- 0000 0000 0000 0272 0000 0branch
- 0000 20CD 0000 0000 0272 execute
FORTH
Recent comments: ( 0 )
Please loggin to leave a comment!!