8800 GTS Boot Camp Working MacPRO 08
This stuff is in the EFI64 section also.
Alrighty, I have had a silent voice here until this evening so I hope this helps alot of folks. I would also like to thank all the other fellas who have posted in the section to get the bios and get the know on cards.
I have the EFI64 ROM loaded and working on OSX, and up until this evening with no boot camp the black screen everyone has.
The solution:
Used a simple hex editor with copy / paste function to copy the x86 portion of the rom out of the EFI32 to the EFI64.
You will notice this when running nvflash --pciblocks
Adapter: GeForce 8800 GT (10DE,0602,10DE,057C) H:NRM B:01,PCI,D:00,F:00
The display may go *BLANK* on and off for up to 10 seconds during access to the
EEPROM depending on your display adapter and output device.
Identifying EEPROM...
EEPROM ID (C2,10) : MX 25L1005 2.7-3.6V 1024Kx1S, page
Reading adapter firmware image...
Location Size Type
000000:00E5FF 58880 x86
00E600:01EDFF 67584 EFI
If found out that the EFI bios started at: 0x0000E5F0 by reading my old original into a hex editor, this prompted me to do the swap. Orginally I was hexing stuff out of the 8800 GTS bios but whooped my card until I had a PC to flash it in again.
I will post this BIOS for users to use with apples default power and clock settings, and I will also post a new bios which restores your updated clocks to GTS speeds but using 8800GT firmware etc.
** Note if you would like to do a clean mod to your ROM you can paste out everything from 0x0000E5F0 to the top into a new file. NiBiTor will read this with 100% integrity.
Thoughts about why the original ROM didn't work, I think nvidia did something new to their G92 8800GT's that we don't know about for the new MP's. That being said the original 8800GTS I have was released sometime in Dec 07, the x86 portion of code for ROM on older Mac Pro's must be more suitable for the card. You will also notice that device ID's are 100% match the card now shows up as 8800 GT in Windows XP.
** Note this doesn't change a thing for G80 chipsets.
EFI64_8800GT_FACTORY is apple clock and memory speeds
EFI64_8800GT_CLOCK is original 8800 GTS clock and memory speeds.