I've updated my DirectHW, pciutils, and flashrom forks on GitHub.
flashrom has a new
flashrom has a new
Both of those options require DirectHW. Both of those just map memory - they don't do anything with the flash chips.
The attachment has a command "get-new-world-rom.command" that you can double-click to save a copy of the Mac's ROM. It automatically loads the DirectHW.kext, executes flashrom, and unloads DirectHW.kext. The macrom.bin file is saved to the same folder.
The versions in the attachment are meant for PowerPC Mac OS X 10.4 (and probably 10.5). They have to be recompiled for later macOS versions.
flashrom has a new
anypci
programmer that can read the ROM of any PCI card (as long as the ROM exists and isn't being hidden - my B&W G3 has a FireWire PCI device that says it has an option ROM but it reads as all garbage and the ATI Radeon 9200 seems to have fcode in its Option ROM that does something to make the ROM mostly unreadable later; the Radeon Pro W5700 doesn't have that problem in my Hackintosh; I could use flashrom on an Intel Mac to read the ROM of the 9200 since the Intel Mac won't execute the option ROM).flashrom has a new
anymem
programmer that can read any physical range of memory. It can be used to read the Mac's ROM.Both of those options require DirectHW. Both of those just map memory - they don't do anything with the flash chips.
The attachment has a command "get-new-world-rom.command" that you can double-click to save a copy of the Mac's ROM. It automatically loads the DirectHW.kext, executes flashrom, and unloads DirectHW.kext. The macrom.bin file is saved to the same folder.
The versions in the attachment are meant for PowerPC Mac OS X 10.4 (and probably 10.5). They have to be recompiled for later macOS versions.