top | item 26507454

Mac SE/30 logicboard recreation

207 points| zdw | 5 years ago |68kmla.org | reply

55 comments

order
[+] im_down_w_otp|5 years ago|reply
The person working on that project does incredible work. I have one of his upgrades that added a 40 Mhz 68040, 128k cache, and Ethernet to my old SE/30, and it's been fantastic. I run System 7.1 on it to play around with HyperCard, Word 5, Excel 4, and a couple other old programs.

It's fun to make things in HyperCard as a great interactive and immediate feedback teaching tool for introducing my kids to programming. More than that though it's nice to sit down and draw inspiration from an era and implementation that went out of its way to take a handful of very well researched UI & UX metaphors and deploy them consistently and thoroughly. When I fire the thing up and poke around it feels like having the Software Engineer & Product Designer version of a serene Japanese garden. The transition from a little 9" B&W screen to my dual 27" LCD workstation is always jarring, and I always feel like the clarity of my thoughts and focus suffer immediately.

[+] dhess|5 years ago|reply
Does Bolle sell those upgrades? Got a URL?
[+] hakfoo|5 years ago|reply
What I'm hoping for, and this extends to all the reproduction-PCB projects (aside from the Mac ones, I've seen a replacement Atari 800XL and some Amiga designs) is that we can come up with a way to reproduce the ASICs rather than scavenging them from dead units.

For some machines, there may be an ample supply to scavenge (old Macs being famous for barfing their batteries in a way that destroys the PCB but leaves the chips intact), but some other designs have far more limited supplies of spares. Plus there's the attrition risk-- something is gonna get damaged while parting out some percentage of the time.

The introduction of replacement ASICs would allow us to grow the total population of a rare platform. I could imagine offering a turnkey kit-- a PCB plus every part necessary to populate it and have a working vintage Mac/Amiga/Atari/etc, with fresh capacitors and enthusiast quality sockets and PCB materials. They were able to offer such a kit for the IBM PC, but that was famous for not using custom components.

[+] monoideism|5 years ago|reply
Really, the best way to solve this is likely with FPGAs, not ASICs. If you're not using an original chip, does it really matter if it's an FPGA or not? Already, most of these reproduction PCB projects, including this one, end up using PLDs to replace hard-to-find specialied ICs (and even those PLDs are at risk of EOL). So it's not like they're using 100% original chips, anyway.

I understand the urge, but unless the cost of ASIC manufacturing drops dramatically, I don't see this as being practical for small runs like hobby reproduction boards.

Edit: I forgot to add: this is impressive work, nonetheless!

[+] mrweasel|5 years ago|reply
Some people prefer to tinker with hardware, and find designing a new PCB easier than attempting to implement an entire machine in an FPGA or ASIC. Some of these older systems, like the Mac SE/30, the Amiga, Ataris and C64 are simple enough that you can successfully debug and fix many issues with little to no background in electronics, and that provides a great way for people to learn.

Most enthusiasts will most likely use both emulator and real hardware. There is some sense of enjoying and sense of nostalgia coming from using real hardware.

What I would like to see is more work trying to recreate the chips required to repair or even recreate these old machines.

If we just want to be able to access software and data from old systems, FPGA or emulators are fine, but if we also want to retain the experience, I think real hardware provides an added layer.

[+] tyingq|5 years ago|reply
If you read the comments on the story, the author did appear to have reverse engineered several of the Apple branded PAL chips on the board. So he was able to program new ATMEL PAL16R8Bs as replacements.
[+] grishka|5 years ago|reply
> They were able to offer such a kit for the IBM PC, but that was famous for not using custom components.

Are 8086 CPUs still manufactured?

[+] stuaxo|5 years ago|reply
Its the logical next step. We may have to wait a while.

Maybe there will be some standard small FPGA that can sit in various packages.

[+] nsxwolf|5 years ago|reply
Very nice even with the SCSI mistake. Plenty of production systems shipped with more bodge wires than that.
[+] superjan|5 years ago|reply
Nice project. Tip: for high quality CRT photos make shutter time is equal to a multiple of the refresh period. 1/60th, 1/30th, 1/20th and so on.
[+] wanderingjew|5 years ago|reply
The vsync of the se/30 is 59hz so good luck with that
[+] krallja|5 years ago|reply
Preserving or recreating the logic boards is important for historical recreation of antique machines — as the originals get destroyed, there’s less opportunity for new research. Having recreations like this lets more people play with these historical machines.
[+] sitkack|5 years ago|reply
Another cool part is that those old boards could get extended so that we can more easily sniff the buses or pause and visualize main memory, etc. So that we may better lift these artifacts into a purely symbolic space.
[+] RodgerTheGreat|5 years ago|reply
Looks like decent progress being made on cooking up modern replacements for some of the custom chips, too. The prospect of being able to make fully-populated logic boards from off the shelf parts is exciting!
[+] pcdoodle|5 years ago|reply
Wow! Impressed that he was able to get away with 4 layers. I wonder why apple needed 6 layers? More grounding?
[+] Someone|5 years ago|reply
My 100% guess would be 30 years of improvements in automatic PCB layout software and CPU power to run it (it wouldn’t surprise me if the original was partly/largely/fully laid out by hand, but that’s a guess, too. It wouldn’t surprise me because I know very little about this)
[+] phibz|5 years ago|reply
Maybe my dream of a Mac SE/40 can finally be realized, all one board. No add on accelerator.
[+] savoytruffle|5 years ago|reply
Well old Macs with a PDS slot, the sky is the limit since it is bare CPU bus address lines configured as an expansion slot!
[+] rezmason|5 years ago|reply
If this is ever for sale, I'm buying it.
[+] kkylin|5 years ago|reply
It makes me wish I had kept my SE/30.
[+] varispeed|5 years ago|reply
What is the likelihood of Apple dropping an army of lawyers on this? These PCBs are probably copyrighted. My understanding is that schematics are fair game as long as they don't look the same in terms of component placement (but connections can be identical), but a PCB can be protected the same way as a painting?
[+] kmeisthax|5 years ago|reply
You cannot copyright circuit designs in the US. Those fall under a separate sui generis rights regime for "maskwork" that has a far shorter lifespan than creative works do - about 10 years. (God, I wish software had followed this path, instead of the bodge job that "just copyright software" got us.) Patents might be an issue, but those expire after 20 years in the US. It's almost certain that no unexpired patents or mask work rights cover these old PCB or chip designs.

In order to actually make a copyright claim on a reproduction PCB, you have to argue that the PCB reproduces a copyrighted work, such as the contents of a Mask ROM. However, if you can avoid needing to reproduce those ROMs, then you're free and clear of copyright issues. For example, you could just provide a ROM chip socket matching the original board, or ship a flash chip with a workalike ROM (if that is an option by the time SCOTUS decides Oracle v. Google).

The only avenues left would be trademark or trade secret protection. Apple loves sticking their logo all over replacement iPhone parts, and for whatever reason Chinese clone part manufacturers continue doing so. The Shenzhen markets like that, even though foreign part importers beg them to stop doing that. Presumably, however, anyone cloning an SE/30 board in the US would know to not stick Apple logos on the thing. Trade secret protection claims would also be rather spurious as the machine in question is very public, you didn't sign an agreement to keep the machine's design confidential, and reverse engineering is legally protected within the guidelines I stated above.

[+] wmf|5 years ago|reply
Apple hasn't nuked stuff like the Mac ROM-inator that is obviously infringing and being sold for money so presumably they don't care.
[+] wang_li|5 years ago|reply
Accord8mg to the site this board is four layers. The original board was six. Presumably it’s different.
[+] jandrese|5 years ago|reply
I'm impressed you can still get all of the components to populate the board. I'd expect a bunch of the support components to be basically unavailable by this point.
[+] mastax|5 years ago|reply
It's uncanny seeing a CPU that looks so serious and complicated but yet has almost no decoupling capacitors while my microcontroller has let me check 32.
[+] Bud|5 years ago|reply
Who needs a re-creation? I just pull my SE/30 off the shelf. Still boots! :)
[+] II2II|5 years ago|reply
Inspect that critter carefully and regularly. Leaking batteries are common and will destroy the machine (e.g. corroded PCB traces and IC pins). It is also from an era which used capacitors were leaky. I don't know if the latter will destroy the computer, but careful repairs are required to keep it running.
[+] nullc|5 years ago|reply
better check the battery...
[+] gigel82|5 years ago|reply
I appreciate this for academic purposes but in reality, unless you have a really unique / odd peripheral that only works with the antique machine's interfaces, it's much much easier to emulate in software.
[+] mjhagen|5 years ago|reply
We don't do this because it is easy, we do this because it is hard.
[+] duskwuff|5 years ago|reply
You might be surprised by how few good classic Mac emulators are available. There's basically only vMac and Basilisk II, and neither of them targets the SE/30.