Flashing the Sapphire/Radeon 32mb DDR card -- information I've gathered so far.
Steve Hardy <[EMAIL PROTECTED]> wrote: << Count me among the success stories. I have a 32 MB Sapphire 7000 running in my 7500. Much thanks to Will and John Albert. ... Next, we flashed the card with a ROM from John, something he did himself following instructions from the German forum for this card as it runs @ 166, not the speed of the faster 64 meg version. ... John, do you want to make your file available? Also, I'm not comfortable quoting a private message without permission. You certainly have mine if you just want to put your instructions to me up as well. They make it easier to understand how to select the right ROM file without having to change the names of the various ROM that are out there. >> Very interesting to hear that it worked, Steve! Considering I _still_ haven't gotten my hands on a PC to try the flashing myself. First, I want to thank WillS for the extent of his help since the PC/Radeon story broke. I certainly wouldn't have gotten this far if it wasn't for his guidance. I've been "laying back" since I got my Sapphire/Radeon 32mb card a few days ago, just trying to gather up as much information as I could. I knew I would have only limited "access" to a PC, so I figure I better get it right the first time! One of the problems since the PC-to-Mac story began is that there have been numerous "releases" of the flashing software. From a Mac-er's perspective, it's been hard to determine exactly _which_ files were needed, letalone what to _do_ with them once you had them. In some ways, I sense this resembles one of those "open source" type projects, where the finished product results from "group effort", with bits and pieces coming in from all over, often without coordination. Trying to sort out the pieces can at times be downright confusing. Early on, _two_ separate "flashings" were required to get the PC card working on the Mac. The "first flash" had to be done on the PC. Then, the card had to be installed into the Mac and a "second flash" performed. Only then would it become functional. However, someone was creative enough to use the "ROM extractor" on the PC side to extract a completed _Macintosh version_ of the ROM from an already-flashed card. I assume this card was first flashed on the PC, then on the Mac, and finally taken _back_ to the PC so that the updated ROM file could be extracted and saved to disk. Clever indeed! So, with the new "full Macintosh ROM file" is available, it's now possible to do the entire process in a "one shot flash" on the PC. All you have to do afterwards is take the card to the Mac, load the ATI driver software (control panel and various extensions), and [hopefully] it will be ready to use. The necessary components are: - The card itself - A PC that can be booted to MS-DOS (I'm unsure whether the flashing can be done within Windows) - The copy of the appropriate Mac ROM to be flashed, and some other files (listed below), that you can take to the PC. A 1.4mb DOS-formatted floppy should hold them. There have been so many "releases" of the required PC flashing files, my head is spinning along with my hard drive. "Mitch", the German guy who started it all, has been releasing stuff all over the place, but he doesn't "document" nor "package" his releases very well (I realize that he's German and English is his second language). I'm struggling to find what will become the "right combination" for a possible "Golden Master" disk compilation containing the files that can be used to flash the various cards out there, along with easily understandable instructions on how to get things working. Here are the basic DOS files that appear to be essential (I am still trying to figure out what each individual file _does_, so that this can be included as part of the documentation. If you can provide information I don't have, please jump in: - DOS4GW.EXE (265,396 bytes) - FLASHROM.EXE (145,802 bytes) - FLASHROM.ROM (11,363 bytes) NOTE: I have included the sizes of the above files because it seems to be the ONLY way to distinguish one file from another with more than one having the same name. You will also need the appropriate ROM file. Which ROM file you need to use depends on which card you have, because the different cards run at varying speeds. Running the card at the "correct" speed is important, because there are reports from those who have succesfully flashed the Sapphire/Radeon 32mb card that "video artifacts" can appear if the card is "clocked" too fast. In at least one case, someone first flashed his card using the 183mhz ROM, but after getting video artifacts, he RE-flashed it "down" to 166mhz (correct speed for that card) and the artifacts cleared up (as the card was no longer "overclocked"). Here are the speeds I believe the cards run at: - ATI/Radeon 32 and 64mb cards: 183mhz (it's possible the ATI/Radeon 32mb card runs only at 166mhz, not sure about that) - Sapphire 64mb card: 183mhz - Sapphire 32mb card: 166mhz ALL the "full Mac ROM" files (which are needed for the one-step flashing) appear to be 131,072 bytes in size. However, their content varies depending on which speed you want your card to run at. There are two "pieces" of hexadecimal code in the ROM that [apparently] specify the speed the card will run at: 02 CA D8 (183000 in decimal) If you have a 183mhz card, I believe you want to flash it with a file named M208FULL.ROM ...which contains this code. If you have a 166mhz card (as I do), you want to flash the card using a ROM file in which the two pieces of code have been changed to: 02 88 70 (166000 in decimal) What I did was to use something called "HexEdit" to find the two pieces of code and change them. The resulting file (with _only_ those two changes made) is the one I provided to Steve who then flashed his Sapphire 32mb card: M208166.ROM "Mitch" has also created one (which appears to be identical to the one I modified) and he calls his version: M208_166_166.ROM It should also be noted that the various "Sapphire/Radeon 32mb" cards out there, while having the same part number, may actually have _different_ speeds of RAM and also may have _different_ sizes of their programmable EPROMs. The "DDR RAM" speed can be determined by checking the 4 large RAM chips on the face of the card. On my card, the number on the chips ends in "-4", which I believe denotes 4ns RAM. Similarly, "-5" and "-6" would denote 5ns and 6ns. The lower number indicates faster RAM speed. The EPROM size must be determined by running the "identification" step after you boot up on the PC. When you type: FLASHROM -i you will see displayed various information about the card. The _last_ item is "romsize", and it will indicate either: 0x20000 - denotes 128k ROM or 0x10000 - denotes 64k ROM I'm reasoning that you can _only_ use the "full ROM" flasher if you have the 128k ROM on the card. That's it for now. I would like to eventually create "DOS disk images", with one disk image containing the proper files for the 183mhz card, and another for the 166mhz cards. Along with this is needed one or two _good_ sets of instructions. And also, a list of the best ATI extensions to use, with a description of what each one does (working on that here). Meanwhile, if you have the Sapphire/Radeon 32mb card and need the 166mhz ROM file (the one that worked for Steve), I can email that on request. - John -- SuperMacs is sponsored by <http://lowendmac.com/> and... Small Dog Electronics http://www.smalldog.com | Refurbished Drives | Service & Replacement Parts [EMAIL PROTECTED] | & CDRWs on Sale! | Support Low End Mac <http://lowendmac.com/lists/support.html> SuperMacs list info: <http://lowendmac.com/supermacs/list.shtml> --> AOL users, remove "mailto:" Send list messages to: <mailto:[EMAIL PROTECTED]> To unsubscribe, email: <mailto:[EMAIL PROTECTED]> For digest mode, email: <mailto:[EMAIL PROTECTED]> Subscription questions: <mailto:[EMAIL PROTECTED]> Archive: <http://www.mail-archive.com/supermacs%40mail.maclaunch.com/> --------------------------------------------------------------- >The Think Different Store http://www.ThinkDifferentStore.com ---------------------------------------------------------------
