A long time ago on a website far...well you get it.
We were able to crack enough of Nvidia FCode ROMs to add a bunch of GPUs to the Mac realm.
Once we had a glimmer into the structure, we soon turned out a bevy of options, many still the best PPC GPUs ever. (Apple WAS kind enough to have support in the drivers)
The cards added include:
1. Nvidia 6200 AGP - brough Core Image, silence and a temp monitor to Cube
2. Nvidia 6800 GT - once we added DVI support, these became popular G4/G5 cards
3. Nvidia 7800GS AGP - fastest GPU for AGP Macs.
4. Nvidia 780GTX512 - fastest GPU for PPC Macs. (PCIE)
As a result, the G4 and G5 Macs got BETTER GPUs then Apple ever offered. (Much of this thanks to Arti, another story)
Fast Forward to today. We have made serious inroads with 4870/90 cards. Pipolomo42 and Netkas have brought us much useable info and we have paertially conquered these cards.
But where is out corresponding Nvidia progress? It's time to put our collective nerdy brainpower together and make some progress with EFI Nvidia cards.
To whit, I propose a contest. The big winners will be Mac Folk in general. All ROMs generated will go into Community Chest and be useable by anyone brave enough to boot DOS.
Before we tackle an EFI32 ROM for GTX285, I think we start small with a proof of concept contest. We first need to establish a reliable way to "sew" EFI Nvidia ROMs together, as Pipolomo42 did with ATI roms. I have tried my hand and failed, but I am a twitchy sort and may have just been too stupid, etc.
So I Toss Down the Gauntlet...in the form of a BFG 9800GT with 1 Gig of RAM. It is possible to run this card on the EFI32 ROM for an 8800GT...but then only 512 Megs shows up. And it seems that the fan runs too fast.
Using the Netkas injector package, it will run with it's original ROM, and all 1024 Megs shows up. Doom3 scores are about 7% higher with this extra RAM.
So we are starting off on an easy one. I am attaching the original 1 Gig ROM and the EFI32 ROM that you need to get EFI part from .
Trick is "sewing" them together so it reads properly. (Does EFI have a "GOTO" in it that looks for specific address in Mac 8800GT BIOS?)
Whoever writes the ROM for this card WINS the card. I will mail the card to first person to correctly write and post a working ROM for this. I will test the posted ROMs and anyone else with a BFG 9800GT 1 Gig is welcome to test as well.
The next step will be the 9800GTX. When flashed with EFI32 ROM it will make little flashes at boot...the EFI isn't quite right. So after we figure out "sewing" we will need to start working on finding init strings in the EFI itself and mod those.
FWIW, the 9800GTX cards I have examined (all 2 of them) had 128K chips...so likely a ROM written for those could be flashed by all.
Sewing Nvidia EFI is the breakthrough we need to start adding other cards. Netkas has gained valuable insight into ATI, but that doesn't always translate to Brand B.
I can also tell you this. You will need to mod the device id in the EFI ROM...pretty basic stuff...do a search for "de100206" and you will have it. Most likely you will need to replace it with "de100506" but you be judge of that. Nvidia ROMs also set final byte of device id in the Softstraps near open of ROM. I can explain that if anyone has questions.
As far as "why" goes....my Photoshop test shows that more VRAM = more OpenGL space to work on photos. Also, there are now "green" 9800GTs that DON'T require additional power hookup, might be nice to get running in Mac...this is the key.
Here is the card I have here:
http://www.bfgtech.com/bfgr981024gtoce.aspx
Ready? Fire up those Hexeditors !!!
We were able to crack enough of Nvidia FCode ROMs to add a bunch of GPUs to the Mac realm.
Once we had a glimmer into the structure, we soon turned out a bevy of options, many still the best PPC GPUs ever. (Apple WAS kind enough to have support in the drivers)
The cards added include:
1. Nvidia 6200 AGP - brough Core Image, silence and a temp monitor to Cube
2. Nvidia 6800 GT - once we added DVI support, these became popular G4/G5 cards
3. Nvidia 7800GS AGP - fastest GPU for AGP Macs.
4. Nvidia 780GTX512 - fastest GPU for PPC Macs. (PCIE)
As a result, the G4 and G5 Macs got BETTER GPUs then Apple ever offered. (Much of this thanks to Arti, another story)
Fast Forward to today. We have made serious inroads with 4870/90 cards. Pipolomo42 and Netkas have brought us much useable info and we have paertially conquered these cards.
But where is out corresponding Nvidia progress? It's time to put our collective nerdy brainpower together and make some progress with EFI Nvidia cards.
To whit, I propose a contest. The big winners will be Mac Folk in general. All ROMs generated will go into Community Chest and be useable by anyone brave enough to boot DOS.
Before we tackle an EFI32 ROM for GTX285, I think we start small with a proof of concept contest. We first need to establish a reliable way to "sew" EFI Nvidia ROMs together, as Pipolomo42 did with ATI roms. I have tried my hand and failed, but I am a twitchy sort and may have just been too stupid, etc.
So I Toss Down the Gauntlet...in the form of a BFG 9800GT with 1 Gig of RAM. It is possible to run this card on the EFI32 ROM for an 8800GT...but then only 512 Megs shows up. And it seems that the fan runs too fast.
Using the Netkas injector package, it will run with it's original ROM, and all 1024 Megs shows up. Doom3 scores are about 7% higher with this extra RAM.
So we are starting off on an easy one. I am attaching the original 1 Gig ROM and the EFI32 ROM that you need to get EFI part from .
Trick is "sewing" them together so it reads properly. (Does EFI have a "GOTO" in it that looks for specific address in Mac 8800GT BIOS?)
Whoever writes the ROM for this card WINS the card. I will mail the card to first person to correctly write and post a working ROM for this. I will test the posted ROMs and anyone else with a BFG 9800GT 1 Gig is welcome to test as well.
The next step will be the 9800GTX. When flashed with EFI32 ROM it will make little flashes at boot...the EFI isn't quite right. So after we figure out "sewing" we will need to start working on finding init strings in the EFI itself and mod those.
FWIW, the 9800GTX cards I have examined (all 2 of them) had 128K chips...so likely a ROM written for those could be flashed by all.
Sewing Nvidia EFI is the breakthrough we need to start adding other cards. Netkas has gained valuable insight into ATI, but that doesn't always translate to Brand B.
I can also tell you this. You will need to mod the device id in the EFI ROM...pretty basic stuff...do a search for "de100206" and you will have it. Most likely you will need to replace it with "de100506" but you be judge of that. Nvidia ROMs also set final byte of device id in the Softstraps near open of ROM. I can explain that if anyone has questions.
As far as "why" goes....my Photoshop test shows that more VRAM = more OpenGL space to work on photos. Also, there are now "green" 9800GTs that DON'T require additional power hookup, might be nice to get running in Mac...this is the key.
Here is the card I have here:
http://www.bfgtech.com/bfgr981024gtoce.aspx
Ready? Fire up those Hexeditors !!!