Also, if anyone is running OS 9 on an iBook G4 with Radeon 9200 graphics, I can likely get 2d/3d working on those too. Just need to know the Device ID of your 9200.
Long time lurker here
its very cool watching you guys get Mac OS 9 booting on various unsupported hardware configs and then proceed to get all the hardware working
I was only properly involved at the very beginning of all of this (I think i was the first Person to boot Mac OS 9.2.2 on a 7447A unsupported Mac ) and I have managed to Get Mac OS 8.6 ( and OS X Server 1.2v3) booting on some un-supported systems (Mac OS 8.6 on a Dual 1.42Ghz MDD was a fun one, after doing tests in OF confirming Mac OS 8.6 could indeed boot, I then more or less applied iMics Mac OS 9 ROM patches to the Mac OS 8.6 ROM from the Sawtooth system image so you you dont have to Mess around in OF, heres a video of it booting on My Pismo https://youtu.be/41Qvg82CZJM on the MDD I had to Fake the CPUs PVR to that of a Rev 2.7 7400 before it would boot FYI )
out of curiosity if you dont mind me asking, how are you enabling 2d/3d acceleration? are you adding the device id to the drivers or is there more too it?
(I know there also has to be an NDRV too, IIRC iMac got an NDRV working on the iBook G4 Radeon Mobility 9200 but we never had 3d/2d working)
anyways heres a dump from my 14 inch PowerBook6,5 Late 2004 iBook G4 1.33Ghz 7447A(B? not pulled the system apart to check)
Hope it helps it would be Awesome to see 3d/2d working as I think that was the only thing (apart from airport) that was not working under OS 9 on these iBook G4s, with 2d/3d working they would make for quite the potent Mac OS 9 system
0 > dev screen ok
0 > .properties
width
00000400
height 00000300
linebytes 00000400
depth 00000008
display-type 4c434400
device_type display
character-set ISO8859-1
reg 00000000
iso6429-1983-colors
name ATY,Via_A
compatible ATY,Via
EDID 00ffffff ffffff00 06103f9c 00000000 0e0e0103 801c1578
0a348592 55539226 20505400 08000101 01010101 01010101
01010101 01016419 00404100 26301888 36001dd6 10000018
00000001 00061020 00000000 00000000 0a200000 00fe004e
31343158 420a2020 20202020 000000fc 00436f6c 6f72204c
43440a20 202000f7
inverter-current 00000000
backlight-pwm-freq 000061a8
backlight-control 00000001 00000000
built-in
display-link-type 00000000
display-data-justification 00000001
display-link-component-bits 00000006
display-pixel-component-bits 00000006
display-inverter 00000000
display-inverter-default-cycle 000000cc
display-dither-support 00000000
display-power-sequence 00000000 00000001 00000014 000000fa 000000fa 00000014
00000001 00000190 00000000 00000000 00000000 00000000
address 9c008000
ok
0 > dev .. ok
0 > ls
ff9da3c8: /ATY,Via_A@0
ff9de010: /i2c
ff9db330: /ATY,Via_B@1
ok
0 > .properties
vendor-id
00001002
device-id 00005c63
revision-id 00000001
class-code 00030000
interrupts 00000001
min-grant 00000008
max-latency 00000000
subsystem-vendor-id 00001002
subsystem-id 00005c63
devsel-speed 00000001
fast-back-to-back
VRAM,totalsize 02000000
ATY,FCODE_MEM 200200ff
ATY,Flags 000000a4
ATY,RefCLK 00006978
ATY,MCLK 0002e630
ATY,SCLK 0002cad8
#address-cells 00000001
#size-cells 00000000
reg 00008000 00000000 00000000 00000000 00000000
02008030 00000000 00000000 00000000 00020000
42008010 00000000 00000000 00000000 08000000
02008018 00000000 00000000 00000000 00010000
name ATY,ViaParent
model ATY,RV280M9+
ATY,Rom# 3131332d 78787878 782d3134 3200
ATY,Card# 3130322d 78787878 782d3030 00
device_type ATY,DDParent
AGP_Address_Range 00000000 ffffffff
AGP_Address_Block 10000000
AGP_Alignment 10000000
AGP_AllowOverlap 00000001
ATY,Fcode 312e3934 00
assigned-addresses c2008010 00000000 98000000 00000000 08000000
82008030 00000000 90020000 00000000 00020000
82008018 00000000 90000000 00000000 00010000
AGP_Master
MVAD 000000ff 00000000 00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000 122ab970
ok
0 >
It was just a matter of replacing the Device ID's for the Radeon 9200 Mac Edition with the one for the 9200 in the Mini.
I've got an iBook with 9200 on it's way to me, so I'll be hacking the drivers for the Via soon, and I'll post them if I can get them working.
For the Mimi we had to use the 'NDRV' from 10.3.7, later 'NDRV' didn't work with OS 9, tho for my iBook G4 with Radeon 9550 the 'NDRV' from 10.5.8 works just fine.
The Mini seems to have trouble with 1920x1080, and I've not been able to figure that out yet.
Nice work getting 8.6 going, I gave it a try in Qemu, but it bombed out during the ROM load with the Mac OS ROM for the Sawtooth. Never thought of trying to boot it native, but I don't think I have any software that would run under 8.6 that won't run under 9.2.2.
I always found 9.2.2 to be more stable, years ago with testing on my 8600. I had 8.5 Retail CD, and updated to 8.6, but I wanted to use iTools, however it required OS 9, and OS 9 was selling for more money than I wanted to give, so I hacked the 9.1 update to do a full install of 9.1 over an 8.6 install rather than 9.0.
9.1 was very unstable with my Sonnet G3 in the 8600, so I figured I'd try 9.2. I didn't use the OS 9 Helper, I hacked the system myself with resedit via info from an old thread that is now gone from the internet. I made a few custom changes to 9.2.2 and it was rock solid for me.
Thinking things on the internet would last forever, and having a backup of my modified System Suitcase, I posted the changes I made back the the forum I read to learn how to hack it.
OS 9 Helper doesn't make the correct changes, it will boot and work, but I always found it highly unstable, my hacked system worked much better, but my backup on CD suffered from Bit rot, and the forum with the info I posted is now gone, so one day I'll have to recreate what I did.