Ok, so I got another FASTTrack 100 TX2 and did a careful inspection of the Reg and Assigned Addresses .properties, and they are identical between our 16k FCODE and the unflashed FastTrack card in the same slot in my QS.
While the hacked Sonnet Flasher, with the help of my OF script was able to flash the full FCODE ROM to the first FastTrack card I got, it failed to verify the FCODE ROM the first time around 57k, but fully verified the second time I hit the update button and reported success.
However, I had no clue if or what the Device ID was going to change to, it changed from 0x6268 to 0x4d68, and as the FCODE ROM Device ID was set to 0x4d69 this simply means the FCODE is going to be ignored by Open Firmware as the Device ID's don't match.
Also, after this flash, the AA properties changed of 0x24 and 0x30 from 0x10000( 66k ) to 0x4000 ( 16k ).
So
@joevt, here is the $10k question, if I change the Device ID to 0x4d68 in the FCODE ROM and flash it, will I still be stuck with Open Firmware only able to read 16k of the Flash ROM?
We know the FCODE fiddles with the AA properties and builds them as 66k, but if early in the boot process the card is only presenting the values for 16k are we even going to get far enough in the FCODE to enable the full read of 66k?
It would be interesting to know if we flashed the actual Sonnet Retail Tempo 133 ATA card if the Device ID would change to 0x4d68 like it does for the other cards, but those cards are selling on Ebay for upwards of $150, and we may just end up with a card that we can't flash the full 66k FCODE ROM back too.
Turning a $150+ card into a $20 PC card.
I'm still on the lookout for the Sonnet card to compare the impedance of the resisters to see if Sonnet's PCB has hard coded device ID set to 0x4d69 and Flashrom size set to 66k via a resister change. I'm just not going to pay $150 to find out. Comparing the cards with the hi-res pictures I have of the Sonnet card, they are identical in PCB and resister position with the three PC Cards I have, but that doesn't mean I didn't miss something or the impedance of the resisters I can't read are the same.
The PC Ultra133 changes the Device ID from 0x4d69 to 0x4d68 when we flash our 16k FCODE ROM to it, and changes back to 0x4d69 when we flash it back with the PC BIOS for the card. So we know the PC BIOS has a Mask that can change the Device ID, but I don't see anywhere in the FCODE where that Mask exists in the Mac ROM.
This leads me to think it's the impedance of some resister, hard coding the Device ID to 0x4d69 on the real Sonnet card, because it's the only thing that is really left that could be true.