[OpenBIOS] Current finding on booting Mac OS 9.2

Segher Boessenkool 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.


Segher



More information about the OpenBIOS mailing list