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!

trag

Tinkerer
Oct 25, 2021
322
166
43
This is incredible @trag !!!!!!

Could you P L E A S E send me one for testing? 🥹 My rom is already bad so this would be perfect!

Let's let ClassicHasClass do his testing first, to determine whether I made any fundamental errors. I would hate to start assembling these for folks only to find that every single one has some fatal problem.

I made four because that way, if they all fail, it's probably a procedure flaw. If one or two fail, that's probably just an assembly error.

When I was making Rev. C Beige G3 ROMs (over 100) my failure rate was about 1 in 20. But I'm older and my eyes and hands are not as good as they were 20 years ago...

There shouldn't be any problems. I've used this board to make ROMs for the 7200 through the PEx. But there can be odd things. For example, on all the X500/X600 and Power Computing ROMs I examined, pin 122 is tied to ground and it doesn't seem to do anything. It's not connected to anything on the DIMM. But on the Beige G3, if you leave pin 122 tied to GND, then the Beige G3 will not see more than 512MB of RAM. I guess it's signaling a register in the XPC106.

Hopefully there isn't weirdium like that in the ANS.

Anyway, after CHC has tested, and assuming good results, I'll put you at the top of the list. Sad for an ANS to be sitting ROMless.

I'll be sending out the ROMs I make untested, so I'll ask for patience if there are any individual failures. It's too big of a chore to dig my ANS out and get it going (probably have to recap the LB). Plus I'm not sure I left a CPU card in it. Those may be in a box in the attic, because the last time I really messed with it I was trying to get a Mac to ANS CPU adapter working.
 
  • Like
Reactions: Mr. Macintosh

trag

Tinkerer
Oct 25, 2021
322
166
43
Hopefully there isn't weirdium like that in the ANS.
Found in my notes from about 20 years ago when I was pinning out various ROM modules by hand, that Pin 28 of the ANS ROM is tied to GND through a 10K resistor.

I hope that isn't necessary for them to work because the modules I made don't do that...

I think I see a way to add a bodge, if necessary, but the modules would need to make another round trip.

Anyone with an ANS ROM handy want to take a close look at pin 28 on your module?
 

trag

Tinkerer
Oct 25, 2021
322
166
43
Anyone with an ANS ROM handy want to take a close look at pin 28 on your module?

Never mind. Almost made it to bed and then remembered that there's a thread somewhere where someone replaced the chips on a 7100 module to make an ANS ROM. Dug out an old 7100 ROM and checked pin 28 and it is NC. So, assuming that report was a good one, not having pin 28 connected should not be an issue.


https://68kmla.org/bb/threads/mac-os-on-ans-modding-a-rom-dimm.51120/
 
Last edited:
  • Like
Reactions: ClassicHasClass

Mr. Macintosh

New Tinkerer
Dec 22, 2021
12
2
3
Let's let ClassicHasClass do his testing first, to determine whether I made any fundamental errors. I would hate to start assembling these for folks only to find that every single one has some fatal problem.

I made four because that way, if they all fail, it's probably a procedure flaw. If one or two fail, that's probably just an assembly error.

When I was making Rev. C Beige G3 ROMs (over 100) my failure rate was about 1 in 20. But I'm older and my eyes and hands are not as good as they were 20 years ago...

There shouldn't be any problems. I've used this board to make ROMs for the 7200 through the PEx. But there can be odd things. For example, on all the X500/X600 and Power Computing ROMs I examined, pin 122 is tied to ground and it doesn't seem to do anything. It's not connected to anything on the DIMM. But on the Beige G3, if you leave pin 122 tied to GND, then the Beige G3 will not see more than 512MB of RAM. I guess it's signaling a register in the XPC106.

Hopefully there isn't weirdium like that in the ANS.

Anyway, after CHC has tested, and assuming good results, I'll put you at the top of the list. Sad for an ANS to be sitting ROMless.

I'll be sending out the ROMs I make untested, so I'll ask for patience if there are any individual failures. It's too big of a chore to dig my ANS out and get it going (probably have to recap the LB). Plus I'm not sure I left a CPU card in it. Those may be in a box in the attic, because the last time I really messed with it I was trying to get a Mac to ANS CPU adapter working.
Totally understandable!! I'm just so excited about this. I so much appreciate your work on this along with everyone who contributed!
 

joevt

Tinkerer
Mar 5, 2023
283
114
43
Never mind. Almost made it to bed and then remembered that there's a thread somewhere where someone replaced the chips on a 7100 module to make an ANS ROM. Dug out an old 7100 ROM and checked pin 28 and it is NC. So, assuming that report was a good one, not having pin 28 connected should not be an issue.


https://68kmla.org/bb/threads/mac-os-on-ans-modding-a-rom-dimm.51120/
A new thread describing conversion of a 7100 ROM DIMM to ANS 2.0 ROM DIMM with more pictures:
https://68kmla.org/bb/threads/my-attempt-at-an-ans-rom.52132/
 
  • Like
Reactions: trag

trag

Tinkerer
Oct 25, 2021
322
166
43
A new thread describing conversion of a 7100 ROM DIMM to ANS 2.0 ROM DIMM with more pictures:
https://68kmla.org/bb/threads/my-attempt-at-an-ans-rom.52132/

Those conversions really shouldn't work, unless the 7100 ROM DIMM is supplying 5V on pin 33 for each of the chips. Perhaps it is. Now I wish I hadn't put that 7100 ROM away. I don't want to dig it out again. At least I know where it is...

These chips (AM29F800/HY29F800) can work in 8 bit or 16 bit mode and this application requires 16 bit mode. The mode is controlled by pin 33 and it needs to be high to tell the chip to operate in 16 bit mode.

@joevt Have you ever looked at what the difference is between the X100 ROMs? My notes show they originally shipped as follows, although that could be wrong. E.g. the 0741 vs. 0757 might be the original vs. speed bumped models:

PM6100/7100 => 341-0741
PM8100 341-0757
PM9150/80 => 341-0752
PM9150/120 => 341-0759

When swapping them amongst X100 machines I've never seen any difference in operation. They all seem to work in all the X100 machines, although I probably haven't hit all the possible combos.
 
Last edited:

trag

Tinkerer
Oct 25, 2021
322
166
43
I remember talking about that back in the day. Seems like there were too many issues to iron out in the end, as I recall.

There were a number of signals listed in the ANS CPU pinout that weren't in the Apple CPU card, or the other way around or something like that. I had an engineer from NewerTech giving me a little help on the sly; I think he's safe if I mention that now...

But in the end, IIRC, there were about ten signals for which I put jumpers on the card, not being sure whether to connect them or Gnd them or hook them up to Vcc. Then I calculated that there were about 1024 different configurations for the jumpers taken as a set.

Today, if I took another look at it, I think I could figure more of those out by careful reading of the PPC601/PPC604 datasheets. But, IIRC, some of the problems were just ANS machine signals that don't correspond to any of the CPU pins.

It's not entirely just a matter of routing signals to the right place. The Macintosh puts the clock buffer (splits one clock into several) on the CPU card. The ANS puts the clock buffer on the motherboard and feeds one of the split clocks back to the CPU card. On both of them, the original Clock starts on the CPU card.
 

joevt

Tinkerer
Mar 5, 2023
283
114
43
@joevt Have you ever looked at what the difference is between the X100 ROMs? My notes show they originally shipped as follows, although that could be wrong. E.g. the 0741 vs. 0757 might be the original vs. speed bumped models:

PM6100/7100 => 341-0741
PM8100 341-0757
PM9150/80 => 341-0752
PM9150/120 => 341-0759

When swapping them amongst X100 machines I've never seen any difference in operation. They all seem to work in all the X100 machines, although I probably haven't hit all the possible combos.

These are the ROMs:
Code:
077d.20f2.3  "Boot PDM 601 1.0"  9feb69b3  04200897.04838d09.037744f6.0418b271  02dcbf0e.03396836.0265e5ff.02bda730.02b66423.03964e19.02883f03.02e38f21:dedc602cfc3b9221  b40998471e33d802b350f699127e36df  "1994-03 - 9FEB69B3 - Power Mac 6100 & 7100 & 8100.ROM"
077d.22f1.3  "Boot PDM 601 1.0"  9c7c98f7  041e75d0.04827aa1.03756ab5.04179702  02dbb3c9.0338b767.0265fa83.02bdd228.02b7254b.0395c376.0287d7a3.02e25af2:e9220fe5992ffdf2  992b36209d478fa5cc1e7f3a3a462c18  "1994-04 - 9C7C98F7 - Workgroup Server 9150 80MHz.ROM"
077d.23f1.3  "Boot PDM 601 1.1"  9b7a3aad  041ddffd.0481ff08.0374fcef.0417b1c4  02db8372.03381349.0265487c.02bcd539.02b5f8f7.0394b68b.02870499.02e28525:ed510ac937721e25  6355d8c6841591e284853f878b99720a  "1995-01 - 9B7A3AAD - Power Mac 7100 (newer).ROM"
077d.25f1.3  "Boot PDM 601 1.1"  9b037f6f  041da0cc.048203cb.0374c6cd.0417b38b  02db5f56.03381411.02652fb3.02bce648.02b5dde2.0394ba10.0286e616.02e275d6:d20052bd25d88bd6  f08ad7ba1d8435ecfa24282aab1e0eb0  "1995-04 - 9B037F6F - Workgroup Server 9150 120MHz.ROM"

There's a lot of differences. I don't know if they are significant. It would take a while to go through them all.
The tbxi dump command can split the ROMs into different parts to make them easier to compare.
But each part will have a different format so you need to translate them to make them comparable.
e.g. for PEF resources, use MPW's DumpPEF command. For ROM resources (icons, etc.), use ResEdit, For DeclData use my ParseSlots, etc. There's also my ROM Fiend template for my Hex Fiend app fork.
The 9B7A3AAD ROM has some nice color icons of the 3 form factors.
7100 newer.png