Apple Network Server MacOS based ROMs found

  • Board Nominations
    Nominations have now closed and the results are available here.
  • Hey Guest, MARCHintosh 2026 is upon us. Check out community projects, join GlobalTalk, and have fun!

joevt

Tinkerer
Mar 5, 2023
267
104
43
I used kansas_deinterleave to deinterleave all the ROMs. I think most people just want ANS 2.0.

This four chip arrangement is not flashable by Apple's flash utility which expects different chips.
Also, your ROM DIMMs won't have the write enable pin wired so we can't make our own flash utility?
 

Attachments

  • ANS Deinterleaved.zip
    11.3 MB · Views: 3
  • Power Express kansas_deinterleave.zip
    6.7 KB · Views: 3
  • ROM 2.26NT ANS 300 & 500 & 700.worksheet.zip
    1.8 KB · Views: 3
Last edited:
  • Like
Reactions: ClassicHasClass

trag

Tinkerer
Oct 25, 2021
310
154
43
I used kansas_deinterleave to deinterleave all the ROMs. I think most people just want ANS 2.0.

ANS 2.0 means the first one above, "ANS Deinterleaved.zip"?

This four chip arrangement is not flashable by Apple's flash utility which expects different chips.
Also, your ROM DIMMs won't have the write enable pin wired so we can't make our own flash utility?

That is correct. Actually, I made a provision to enable the WP pin to all of the chips from the WP pin(s) on the DIMM. It's been 20 years since I laid the thing out. IIRC, connecting them requires installing a couple of 0 ohm resisters and maybe a wire jumper. But certainly, it would require your own programming utility, which follows the programming requirements for the HY29F800 from Hyundai or Hynix (same procedure for both). There's some theoretical discussion about programming in the large PEx thread I linked above.

My thought was to build an external programmer similar to Doug's mechanism for the Mac II family.

This is probably the first posting in that speculation: https://68kmla.org/bb/threads/pex-rom-project.23568/post-417941

And here is a later post laying out some of the solid options. Never got any further as far as building/testing hardware: https://68kmla.org/bb/threads/pex-rom-project.23568/post-418272
 
  • Like
Reactions: ClassicHasClass

joevt

Tinkerer
Mar 5, 2023
267
104
43
ANS 2.0 means the first one above, "ANS Deinterleaved.zip"?
Yes. That's the only one with 1 MiB files.

That is correct. Actually, I made a provision to enable the WP pin to all of the chips from the WP pin(s) on the DIMM. It's been 20 years since I laid the thing out. IIRC, connecting them requires installing a couple of 0 ohm resisters and maybe a wire jumper.
Any reason to not connect them?

But certainly, it would require your own programming utility, which follows the programming requirements for the HY29F800 from Hyundai or Hynix (same procedure for both). There's some theoretical discussion about programming in the large PEx thread I linked above.
Code for flashing various chips exists in New World Mac firmware updaters (Open Firmware code), and in open source utilities such as flashrom. I have a fork of flashrom for Mac OS X.

My thought was to build an external programmer similar to Doug's mechanism for the Mac II family.

This is probably the first posting in that speculation: https://68kmla.org/bb/threads/pex-rom-project.23568/post-417941

And here is a later post laying out some of the solid options. Never got any further as far as building/testing hardware: https://68kmla.org/bb/threads/pex-rom-project.23568/post-418272
I'll read those later. I was thinking, could the ROM DIMM have a switch to disable itself so that I can boot my Power Mac 8600 into its built-in version of Open Firmware, load firmware updating code from disk or serial port, then use the switch to enable the DIMM (bypass the built-in ROM), then run the firmware updating code? That way, I could use the Power Mac 8600 as a programmer for itself or other Macs. It would be useful for ANS since ANS doesn't have built-in ROM.

Apple flashing schematics were linked at
https://68kmla.org/bb/threads/mac-os-on-ans-modding-a-rom-dimm.51120/post-578579

Apple's flashing utility (for classic Mac OS) could be updated to add support for other chips. However, I don't think you can boot Mac OS, then disable the built-in ROM while Mac OS is running unless you disable interrupts and exceptions. So in this case, the ROM DIMM must already have a ROM that works with the Mac.