• Hello MLAers! We've re-enabled auto-approval for accounts. If you are still waiting on account approval, please check this thread for more information.

Another IIci ROM hack

IIsi ROM SIMM:

1 to 13 connected

1 to 46 connected

1 to 63 not connected

 
Last edited by a moderator:
Thanks! I'm assuming this is the SIMM you're referring to? I guess what's confusing to me is I don't understand why on your pics of the SIMM, pin 1 is routed separately as a thin trace. I also don't see anywhere in the X-ray where it gets connected to the +5V layer, so that's odd. Maybe it's connected internally in the chips?

Oh, and your test of pin 46 is showing that Apple's IIsi dev note is wrong, and my unmodified SIMM should work in a IIsi.

 
Last edited by a moderator:
Oh, yes, the ROM SIMM, the same one that was x-rayed. That trace looks like it goes to a bunch of vias, and some of them are obscured, so I'm not sure how it gets connected. Maybe under the third chip from the left?

 
Ooh, I see what you're talking about, but the vias underneath that chip go to address lines on the SIMM contacts, so they probably don't connect to that line. I'm guessing that +5V is connected internally to that pin on the chip. Also since Apple didn't hook up pin 63, I probably won't either. I'm thinking I'll use pins 1 and 46 for power and 13 for write enable, and that should do it...

 
I did the changes I talked about with deciding which pins are +5V, added some pin numbering on the silkscreen, and ordered 10 rev. 2 boards!

This time I went for expedited UPS shipping. The shipping costs about the same as the boards, but I really want the new boards here faster :-)

I've attached the FreePCB layout if anyone wants to play around with it in FreePCB!

SIMMVersion2-4.zip

 

Attachments

It occurred to me that if you guys end up designing a SIMM programming board that'll work with other models, most notably the 9700 prototype, then that could also be used for the Apple Network Server, correct? From what I understand, you can stick a 9600 ROM in an ANS so you can run Mac OS on it, and not just A/UX, but you lose access to several pieces of hardware (most notably the SCSI controller.)

Would be interesting in the future to not only make clean 9700 ROMs available to 9700 owners, but perhaps enable hardware support on the ANS when running Mac OS.

 
Making a programmer board compatible with everything would definitely be more difficult. For starters I would have to add a way to connect to the DIMMs that most Power Macs used, and routing that will be weirder, I think. Luckily, though, we wouldn't be constrained by board area and thickness like I am with the SIMM itself. We'll see! Right now I only have plans to make my first programmer board work with the older II-series SIMM. Even if someone else steps up to the plate and designs something awesome, I'm going to make my own for the experience :)

 
GAAAAAAAAAAAAAAAAAAAAAAAA!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
vent.gif


< bangs head repeatedly on surface of 21" CRT face . . . xx( . . . quiets down >

I finally found a set of four of the most decrepit, three chip 30 pin SIMMs and quickly installed them in my IIsi . . .

. . . and they're still only those *&^*&%^&^%&^$ 1MB sticks! I've been trying, for a couple of weeks now, to locate a set of ye olde keychain SIMMs, you know, those 256k POS SIMMs that NOBODY wanted in their Macs if they could possibly help it and weren't worth the price of their PCBs after about 1990!

All this for a simple test of the IIsi w/IIfx ROM SIMM and matching RAM allocated to both freakin' banks that the IIfx ROM seems to wanna' to see to boot!

Well, it's off to the Trading Post I go!
vent.gif


 
Update time! I just received my tracking number for the PCBs today from Seeed Studio, and lo and behold, they were out for delivery. So with an order placed on Monday, Oct. 17, that was a 9-day turnaround with the UPS shipping. UPS claims it was shipped on October 24th, so it only took 2 days to arrive here (well, except for time zone differences, so I don't know for sure). Anyway, very nice! Seeed must not have been feeling quite as generous, since I only received 10 this time instead of 12, but since I only paid for 10, you won't hear any complaining from me!

They arrived on the same day as my hardcopy of the Steve Jobs biography from Amazon. Coincidence, or is it a sign from above??? ;-)

Here are the revision 2 PCBs:

Rev2-Bare-Front.JPG

Rev2-Bare-Back.JPG

Looks like they turned out nice! I love olePigeon's jolly roger graphic -- with the LEDs it's going to look AWESOME. I wonder what the PCB manufacturers thought when they saw that? ;-) The vias are, in fact, big enough for the header now:

Rev2-Bare-With-Header.JPG

You'll notice the second pin from the left is shorter -- I believe this is from me pulling it in and out several times to test stuff out. The header has to go out from the back side with the graphic and capacitors, because if it goes out the front, the IIci's cache slot is in the way when you try to insert it. If other motherboards have similar clearance issues on the back side, I may have to abandon the programming header idea. But I'm hoping to make it work with 64-pin SIMM sockets anyway. :-)

I haven't done any electrical testing, so I may do that just to confirm Seeed Studio's testing, and build one soon! Unfortunately I didn't expect the PCBs to arrive so quickly, so the resistors and LEDs are still en route. Still, I should be able to build one and leave the LED circuit out just to test the functionality. And who knows, maybe the extra parts will arrive soon anyway? We'll see when I get around to building one!

 
Unfortunately, at least one of the SIMM PCBs is not testing OK -- I'm finding several instances of adjacent pins being electrically connected together. It may have happened after I increased the size of the vias above the SIMM contacts to make room for headers to fit. (This was one of the untested boards--one of the tested boards I also looked at does not have this problem). I'll have to try to physically find the problem, and hopefully it's fixable with an X-acto knife! I couldn't find anything after a quick inspection but I'll look at it more thoroughly tomorrow. This means I'm going to have to test every (un-marked) board before I assemble it.

 
[butthead]This is the coolest thing I have ever seen.[/butthead]

Oh man, I can't wait. :)

So the holes are there for possible future programming via a USB board? [Edit: Nevermind, just read it]

 
Last edited by a moderator:
Back
Top