[OpenBIOS] Current finding on booting Mac OS 9.2
segher at kernel.crashing.org
Thu Apr 21 19:17:58 CEST 2016
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.
More information about the OpenBIOS