Current Status: We have the ROM's dumped, but now need a way to program them. The ROM board/s are AM28F020 and I believe are the same/similar to what other PowerMacs had (photo via
@johntucker )
View attachment 24298
I'll keep this first post updated as all the details emerge.
I don't know how I never noticed this thread until now. Visiting here too seldom.
I can make copies of those ROMs, but will need some help processing the dumps to get them ready. I still have thirteen blank ROM circuit boards and hundreds of flash chips.
Process the dumps. Program them onto chips, solder the chips to boards. Done. Probably only take me 8 or 10 years based on past experience.
Seriously, I don't have a lot of attention to spare, but can probably get it done, if someone else will take the lead on getting the files to be programmed massaged as needed.
The ROM module in the X100, the X500 and X600 Macs, the ANS, the Beige G3 and the PowerExpress are all the same physically, although the Beige G3 is wired for 3V supply, instead of 5V supply.
Here's the saga of making the ROMs for the PowerExpress:
PowerExpress (9700) ROM Thread
Which also covers in some detail the process of going from 4 MB dump to four files suitable for programming on X16 flash chips.
Not sure if I referenced any files in my old webspace in there. My ISP changed since then, so if I did, referenced files would be here:
https://sphinxgroup.org/Firmware/
If more than thirteen modules are needed, I still have the board design and JLCPCB was pretty cheap to produce the previous 20 I made. In fact, I think the gerber files are in the folder referenced above.
I've also used this design to make Rev. B and Rev. C ROM modules for the Beige G3 (adds 2 drive support on ATA busses), and Kansas ROM modules for the X500/X600, which doesn't really do much, but in theory should make speculative processing work properly with G3 upgrades on those machines.
Is there a story behind how John found the ROMs? I didn't read the thread in as much detail as I should, but I gathered he found two versions and that Classichasclass found another?
In case anyone doesn't ahve it I've attached the Apple Hardware Developer Note for the ANS. I'm much more a hardware guy than a software guy.
The main differences between the ANS and the PowerMac 9500/9600 is that the ANS has ten PCI devices where the PM9500 only has 7 (six slots + Grand Central). The ANS adds the 53C825 SCSI chips and the onboard video chip. Each PCI device gets a unique interrupt (routed through Grand Central) in the Apple universe, so the ten interrupts supported by Grand Central are arranged very differently on the ANS than on the PM9500, which is at least one reason the ROMs for one do not work on the other.