twitcode.org
 
back Forth
Text
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 copy code
  1. 0000 9FFF 20CD 0000 0000 #tib
  2. 0000 20CD 0000 0000 021C @
  3. 0000 20CD 0000 0000 0000 >in
  4. 0000 0000 0000 0000 0211 @
  5. 0000 0000 0000 0000 0000 =
  6. 0000 20CD 0000 0000 FFFF 0branch
  7. 0000 9FFF 20CD 0000 0000 tib
  8. 0000 20CD 0000 0000 8000 lit
  9. 0000 0000 0000 8000 0032 accept
  10. base @
  11. 0000 20CD 0000 0000 0006 #tib
  12. 0000 0000 0000 0006 021C !
  13. 0000 9FFF 20CD 0000 0000 lit
  14. 0000 20CD 0000 0000 0000 >in
  15. 0000 0000 0000 0000 0211 !
  16. 0000 9FFF 20CD 0000 0000 lit
  17. 0000 20CD 0000 0000 0020 word
  18. 0000 20CD 0000 0000 05C5 find
  19. 0000 0000 0000 0238 FFFF dup
  20. 0000 0000 0238 FFFF FFFF 0branch
  21. 0000 0000 0000 0238 FFFF 0<
  22. 0000 0000 0000 0238 FFFF state
  23. 0000 0000 0238 FFFF 0207 @
  24. 0000 0000 0238 FFFF 0000 and
  25. 0000 0000 0000 0238 0000 0branch
  26. 0000 20CD 0000 0000 0238 execute
  27. 0000 20CD 0000 0000 023A branch
  28. 0000 20CD 0000 0000 023A branch
  29. 0000 20CD 0000 0000 023A #tib
  30. 0000 0000 0000 023A 021C @
  31. 0000 0000 0000 023A 0006 >in
  32. 0000 0000 023A 0006 0211 @
  33. 0000 0000 023A 0006 0005 =
  34. 0000 0000 0000 023A 0000 0branch
  35. 0000 20CD 0000 0000 023A lit
  36. 0000 0000 0000 023A 0020 word
  37. 0000 0000 0000 023A 05C5 find
  38. 0000 0000 023A 02F6 FFFF dup
  39. 0000 023A 02F6 FFFF FFFF 0branch
  40. 0000 0000 023A 02F6 FFFF 0<
  41. 0000 0000 023A 02F6 FFFF state
  42. 0000 023A 02F6 FFFF 0207 @
  43. 0000 023A 02F6 FFFF 0000 and
  44. 0000 0000 023A 02F6 0000 0branch
  45. 0000 0000 0000 023A 02F6 execute
  46. 0000 20CD 0000 0000 000A branch
  47. 0000 20CD 0000 0000 000A branch
  48. 0000 20CD 0000 0000 000A #tib
  49. 0000 0000 0000 000A 021C @
  50. 0000 0000 0000 000A 0006 >in
  51. 0000 0000 000A 0006 0211 @
  52. 0000 0000 000A 0006 0006 =
  53. 0000 0000 0000 000A FFFF 0branch
  54. 0000 20CD 0000 0000 000A tib
  55. 0000 0000 0000 000A 8000 lit
  56. 0000 0000 000A 8000 0032 accept
  57. dup + dup +
  58. 0000 0000 0000 000A 000B #tib
  59. 0000 0000 000A 000B 021C !
  60. 0000 20CD 0000 0000 000A lit
  61. 0000 0000 0000 000A 0000 >in
  62. 0000 0000 000A 0000 0211 !
  63. 0000 20CD 0000 0000 000A lit
  64. 0000 0000 0000 000A 0020 word
  65. 0000 0000 0000 000A 05C5 find
  66. 0000 0000 000A 02B8 FFFF dup
  67. 0000 000A 02B8 FFFF FFFF 0branch
  68. 0000 0000 000A 02B8 FFFF 0<
  69. 0000 0000 000A 02B8 FFFF state
  70. 0000 000A 02B8 FFFF 0207 @
  71. 0000 000A 02B8 FFFF 0000 and
  72. 0000 0000 000A 02B8 0000 0branch
  73. 0000 0000 0000 000A 02B8 execute
  74. 0000 0000 0000 000A 000A branch
  75. 0000 0000 0000 000A 000A branch
  76. 0000 0000 0000 000A 000A #tib
  77. 0000 0000 000A 000A 021C @
  78. 0000 0000 000A 000A 000B >in
  79. 0000 000A 000A 000B 0211 @
  80. 0000 000A 000A 000B 0004 =
  81. 0000 0000 000A 000A 0000 0branch
  82. 0000 0000 0000 000A 000A lit
  83. 0000 0000 000A 000A 0020 word
  84. 0000 0000 000A 000A 05C5 find
  85. 0000 000A 000A 0240 FFFF dup
  86. 0000 000A 0240 FFFF FFFF 0branch
  87. 0000 000A 000A 0240 FFFF 0<
  88. 0000 000A 000A 0240 FFFF state
  89. 0000 000A 0240 FFFF 0207 @
  90. 0000 000A 0240 FFFF 0000 and
  91. 0000 000A 000A 0240 0000 0branch
  92. 0000 0000 000A 000A 0240 execute
  93. 0000 20CD 0000 0000 0014 branch
  94. 0000 20CD 0000 0000 0014 branch
  95. 0000 20CD 0000 0000 0014 #tib
  96. 0000 0000 0000 0014 021C @
  97. 0000 0000 0000 0014 000B >in
  98. 0000 0000 0014 000B 0211 @
  99. 0000 0000 0014 000B 0006 =
  100. 0000 0000 0000 0014 0000 0branch
  101. 0000 20CD 0000 0000 0014 lit
  102. 0000 0000 0000 0014 0020 word
  103. 0000 0000 0000 0014 05C5 find
  104. 0000 0000 0014 02B8 FFFF dup
  105. 0000 0014 02B8 FFFF FFFF 0branch
  106. 0000 0000 0014 02B8 FFFF 0<
  107. 0000 0000 0014 02B8 FFFF state
  108. 0000 0014 02B8 FFFF 0207 @
  109. 0000 0014 02B8 FFFF 0000 and
  110. 0000 0000 0014 02B8 0000 0branch
  111. 0000 0000 0000 0014 02B8 execute
  112. 0000 0000 0000 0014 0014 branch
  113. 0000 0000 0000 0014 0014 branch
  114. 0000 0000 0000 0014 0014 #tib
  115. 0000 0000 0014 0014 021C @
  116. 0000 0000 0014 0014 000B >in
  117. 0000 0014 0014 000B 0211 @
  118. 0000 0014 0014 000B 000A =
  119. 0000 0000 0014 0014 0000 0branch
  120. 0000 0000 0000 0014 0014 lit
  121. 0000 0000 0014 0014 0020 word
  122. 0000 0000 0014 0014 05C5 find
  123. 0000 0014 0014 0240 FFFF dup
  124. 0000 0014 0240 FFFF FFFF 0branch
  125. 0000 0014 0014 0240 FFFF 0<
  126. 0000 0014 0014 0240 FFFF state
  127. 0000 0014 0240 FFFF 0207 @
  128. 0000 0014 0240 FFFF 0000 and
  129. 0000 0014 0014 0240 0000 0branch
  130. 0000 0000 0014 0014 0240 execute
  131. 0000 20CD 0000 0000 0028 branch
  132. 0000 20CD 0000 0000 0028 branch
  133. 0000 20CD 0000 0000 0028 #tib
  134. 0000 0000 0000 0028 021C @
  135. 0000 0000 0000 0028 000B >in
  136. 0000 0000 0028 000B 0211 @
  137. 0000 0000 0028 000B 000B =
  138. 0000 0000 0000 0028 FFFF 0branch
  139. 0000 20CD 0000 0000 0028 tib
  140. 0000 0000 0000 0028 8000 lit
  141. 0000 0000 0028 8000 0032 accept
  142. emit
  143. 0000 0000 0000 0028 0004 #tib
  144. 0000 0000 0028 0004 021C !
  145. 0000 20CD 0000 0000 0028 lit
  146. 0000 0000 0000 0028 0000 >in
  147. 0000 0000 0028 0000 0211 !
  148. 0000 20CD 0000 0000 0028 lit
  149. 0000 0000 0000 0028 0020 word
  150. 0000 0000 0000 0028 05C5 find
  151. 0000 0000 0028 02A8 FFFF dup
  152. 0000 0028 02A8 FFFF FFFF 0branch
  153. 0000 0000 0028 02A8 FFFF 0<
  154. 0000 0000 0028 02A8 FFFF state
  155. 0000 0028 02A8 FFFF 0207 @
  156. 0000 0028 02A8 FFFF 0000 and
  157. 0000 0000 0028 02A8 0000 0branch
  158. 0000 0000 0000 0028 02A8 execute
  159. (
  160. 0000 9FFF 20CD 0000 0000 branch
  161. 0000 9FFF 20CD 0000 0000 branch
  162. 0000 9FFF 20CD 0000 0000 #tib
  163. 0000 20CD 0000 0000 021C @
  164. 0000 20CD 0000 0000 0004 >in
  165. 0000 0000 0000 0004 0211 @
  166. 0000 0000 0000 0004 0004 =
  167. 0000 20CD 0000 0000 FFFF 0branch
  168. 0000 9FFF 20CD 0000 0000 tib
  169. 0000 20CD 0000 0000 8000 lit
  170. 0000 0000 0000 8000 0032 accept
  171. sys
  172. 0000 20CD 0000 0000 0003 #tib
  173. 0000 0000 0000 0003 021C !
  174. 0000 9FFF 20CD 0000 0000 lit
  175. 0000 20CD 0000 0000 0000 >in
  176. 0000 0000 0000 0000 0211 !
  177. 0000 9FFF 20CD 0000 0000 lit
  178. 0000 20CD 0000 0000 0020 word
  179. 0000 20CD 0000 0000 05C5 find
  180. 0000 0000 0000 0272 FFFF dup
  181. 0000 0000 0272 FFFF FFFF 0branch
  182. 0000 0000 0000 0272 FFFF 0<
  183. 0000 0000 0000 0272 FFFF state
  184. 0000 0000 0272 FFFF 0207 @
  185. 0000 0000 0272 FFFF 0000 and
  186. 0000 0000 0000 0272 0000 0branch
  187. 0000 20CD 0000 0000 0272 execute
  188.  

FORTH 

Recent comments: ( 0 )


Please loggin to leave a comment!!