Over on macos9lives, I was hacking around with my eMac project.
The earliest ndrv is 10.3.8, which is when the fated gray page thing started with OS X drivers being injected into OS 9.
I patched the ROM and got a gray page, as one might expect.
Fiddling around in various parts of `strings`, `ghidra` and `r2`, I realized there were a lot of OF strings in these, including the stupidly obvious `AAPL,gray-value`
I set this property to 0 on the ATI device node, and instead of the gray page, I got a black screen. I tried `ffffffff` and the damn thing worked without a gray page.
I am not sure what this is, but it appears to be mask-like. Something like
`dev /path/to/card; " AAPL,gray-value" property ffffffff encode-int`
should work.
Thanks to @elliotnunn for tbxi-patches and @DarthNvader for the pef discovery!
os9lives thread is here, but not getting a lot of bites there: https://macos9lives.com/smforum/index.php?topic=7683.0
The earliest ndrv is 10.3.8, which is when the fated gray page thing started with OS X drivers being injected into OS 9.
I patched the ROM and got a gray page, as one might expect.
Fiddling around in various parts of `strings`, `ghidra` and `r2`, I realized there were a lot of OF strings in these, including the stupidly obvious `AAPL,gray-value`
I set this property to 0 on the ATI device node, and instead of the gray page, I got a black screen. I tried `ffffffff` and the damn thing worked without a gray page.
I am not sure what this is, but it appears to be mask-like. Something like
`dev /path/to/card; " AAPL,gray-value" property ffffffff encode-int`
should work.
Thanks to @elliotnunn for tbxi-patches and @DarthNvader for the pef discovery!
os9lives thread is here, but not getting a lot of bites there: https://macos9lives.com/smforum/index.php?topic=7683.0
