• Updated 2023-07-12: Hello, Guest! Welcome back, and be sure to check out this follow-up post about our outage a week or so ago.

Reverse Engineering the Macintosh Plus PCB

mg.man

Well-known member
I've got this oddball Novy 020 early accelerator ... but will need a socketed 68000...
Ooo... now you got me thinking... I have a Total Systems Mercury 030 that's in my SE atm, but is supposed to be configurable for a Plus. I believe you traditionally needed a Killy clip or "headers" soldered onto the Plus CPU. I'm sure you still need the 68000 to "kickstart" everything, but wonder if it might be possible to install headers on the Plus "board" and "mount" the 68000 on the Mercury 030 instead... Some serious soldering work, but might prove more reliable... interesting...

Something else... I know 2Mb 30pin SIMMs exist - I have a couple in my LC II... I wonder how hard / complicated it would be to give the Plus one more address line?... I know... thinking out loud again... 😀
 

max1zzz

Well-known member
I wonder how hard / complicated it would be to give the Plus one more address line?
My understanding of this is that although the hardware modifications would be relativity simple it would require significant modification to the ROM as there isn't enough address space allocated to RAM by default. I'm no expert though so I might be wrong, this is something I half remember from threads I read years ago...
 

mg.man

Well-known member
it would require significant modification to the ROM as there isn't enough address space allocated to RAM by default
Yeah... I suppose if it was easily done, someone would have done it by now... Reading through some of the history around the original ROM-inator, it appears that up to 8Mb is allocated to ROM! Shame it wasn't the other way around.
 

max1zzz

Well-known member
Hmm This board is being stubborn! I'm getting a checkerboard, No chime.
I found I had a couple of address lines shorted together as well as a couple of missing traces for RAM data / address but fixing these hasn't resulted in a booting system

I have spent some time comparing the layout to the scans of the board and haven't been able to find any more errors....
Is anyone aware of a decent scan of the plus schematics anywhere? The only copy I can find is such terrible quality I'm haveing a really hard time following it....
 

mg.man

Well-known member
A thought... you do have the two resistors configured correctly for the amount of RAM you're using? I know it's a dumb question... but I've certainly torn plenty of hair out in the past thanks to my own "Homer" moments... 😉
 

max1zzz

Well-known member
ah... those might be the crappy "Apple" ones... lemme hunt some more...
Indeed they are
A thought... you do have the two resistors configured correctly for the amount of RAM you're using? I know it's a dumb question... but I've certainly torn plenty of hair out in the past thanks to my own "Homer" moments... 😉
I'm sure we have all been there :) But in this case I have double checked it is correct, I have neither resistor installed and have 4MB installed on the board (And I took that 4MB out of annother mac that was working so i'm sure it works fine)
 

max1zzz

Well-known member
We have floppy! (And bong :) )
IMG_1582.jpg
I'm not quite out of the woods yet, as the floppy icon is not flashing and my FloppyEMU is not happy when I connect it (It shows a self test error "Check pin CLK0") so there must be some kind of issue in the IWM circuit that needs further investigation

As for the issue stopping the board booting, I want to do some more testing before I commit to saying what the issue was, but the fix was this quick bodge:
IMG_1583.jpg
It's a little hard to see as my camera would not focus on that tiny wire, but what that wire is doing is replacing the entire A3 trace.
 

Trash80toHP_Mini

NIGHT STALKER
hmm..... now I'm trying to resist the urge to start modifying the board before I even know if the original design works
HEH! Figure out which parts can be switched to SMT (ROMs?) and you'll have real estate and enough clearance on the bottom of the board for low profile SCSI to somethingorother components with the SD card mounted in place of the programmer's switches. Feels to me like the card will align with the second cooling slot up and a WiFi antenna could stretch along within the next slot up, outside the RFI paint . . .

. . . just saying. 🙃
 

max1zzz

Well-known member
Well done!! Nearly there... :cool:

Oh, very very impressive. Well done indeed.
Thanks :)

HEH! Figure out which parts can be switched to SMT (ROMs?) and you'll have real estate and enough clearance on the bottom of the board for low profile SCSI to somethingorother components with the SD card mounted in place of the programmer's switches. Feels to me like the card will align with the second cooling slot up and a WiFi antenna could stretch along within the next slot up, outside the RFI paint . . .

. . . just saying. 🙃
Well a modified board with a built rom-inator is already on the cards, I guess I could look at adding something like a BlueSCSI on board as well :)

Annnnd:
IMG_1586.jpg
It boots from floppy!
Turns out the filter network was damaged (Several elements where shorted and those shorted elements where then shorted to each other) I replaced it with 8 47ohm resistors and floppy now works fine :) I'll order the correct filters for it at some point but this will do for now

Now I need to go and find a keyboard and mouse (and fit all the connectors!) so I can test it fully :)
 

mg.man

Well-known member
Super job, well done!!

I guess I could look at adding something like a BlueSCSI on board as well
Or even just a 50 pin (internal) SCSI header would be useful.

Something else to think about... the Plus can be a pain with SCSI devices, since it doesn't supply TERM POWER. I know @erichelgeson had to make some mods to his BlueSCSI to try and overcome that. Would be nice if that could be done to address that.. :)
 

mg.man

Well-known member
Well... I'm sure there was a discussion going on before the Great 68krash about an adapter that someone made up that could be used to provide a 50pin connector inside the Plus - for a BlueSCSI, SCSI2SD, etc... I'm also pretty sure the "board" was available somewhere (thingy verse?, etsy?, ??), but for the life of me I can't find it... I'll keep looking - but if someone knows what I'm on about, please put me out of my misery!... 🥺
 

mg.man

Well-known member
No, IIRC, it was a small "board" that gave you a 50 pin header... Like I said, though... memory has faded so could be totally off!
 
Top