On Thu, Apr 21, 2016 at 12:26:06PM -0400, Programmingkid wrote:
As Segher had suggested, I executed the boot script one line at a time. This enabled me to see what line failed. The line that is failing is this:
r> here - allot
The message printed after this line is executed is:
"Dictionary space overflow: dicthead=000c3fe4 dictlimit=00080000"
So I decide to find out what value was being allot'ed. Using this code:
r> here - dup ." Calling allot with " . cr allot
The value that is being allocated is 0xa43ef or 672,751. Just for a comparison, I tried my code on Apple's Open Firmware. The value it allocates is 0xffffffd7. So I think the solution might be to increase available memory to OpenBIOS's dictionary.
[ L O O O O N G L I N E S ]
No, the solution is to make R> work in interpret mode. Properly. And you'll need structure words to work as well. Piling workarounds on top of workarounds won't get you far.