Any use of this project is under your own responsibility. You will be responsible of checking the correct construction and functionality of your board. By using this project You will agree that I cannot be held responsible if it will destroy any of your devices, damage your computer, burn down your house or whatever.
This board is a remix of the Micromac Performer reversed by Bolle, resized for installation on the Macintosh Plus clone I am using.
Ideally, it should be usable on original Mac Pluses too, try and let me know!
The original Performer had a clip mounted on the underside that allowed it to snap on the motherboard's 68000 without desoldering. Those clips are now hard to come by, so this accelerator is meant to be installed in place of the 68000, which has to be desoldered and socketed.
You can order the board for this project at PCBWay and support me or download the gerbers and have them printed wherever you like!!!
- Relatively easy to build, with socketed PLCC ICs
- ~16Mhz 68030 + optional 68882 with choice of clock source: 16Mhz internal or external oscillator
The board was designed with KiCad EDA.
Component | Qty | Type / Value | Notes |
---|---|---|---|
R1 - R18 | 18 | 4.7k resistors, 1206 | |
C4 - C14 | 11 | 100nF/16V ceramic cap, 1206 | |
C1 - C3 | 3 | 22uF/16V or 25V tantalum capacitor, 6032 | |
68000 socket | 64 | Female machined pins, >=9.7mm length | You can source these on AliExpress, here is an example. |
QG1 | 1 | DIP8 or DIP14 oscillator | Depending on the 68882, I had luck with frequencies ranging between 25 and 50Mhz |
U1 | 1 | 68030, PGA-128 package | Avoid soldering the CPU to the board, use a socket!!! |
U2 | 1 | 68882 FPU, optional, PLCC-68 package, requires socket | The FPU is optional, to install it, a PLCC-68 THT socket is required |
U3 - U6 | 4 | PLCC-20 PLDs, 16V8 compatbile, an SMD PLCC socket is required | I tested both GAL16V8D and AMD PALCE16V8 PLDs for this |
U7 | 1 | DIP-20 PLD, 16V8 compatible | Avoid GAL16V8D, tested ATF16V8 and PALCE16V8 without issues |
J3 | 1 | 3 pin 2.54mm header strip | Used to switch between internal and external clock source for FPU |
Start with the smallest SMD components: ceramic caps and resistors, on both sides of the board. I usually do the 3 tantalum caps right after, then flip the board and install the 4 PLCC-20 sockets.
For the sockets, my usual approach is to snip away the bottom, apply copious flux on the PCB, align the sockets and then apply solder, no need for hot air here. You do you though.
The nastiest part is installing the round pins in the 68000 footprint. Use a large flat blade screwdriver, and use the flat part of the screwdriver to push and wiggle the pin completely in. Try not to hurt your fingers (like I did...) in the process. Once the rows are installed, I usually attach a socket on the pins to keep them in line, apply flux on the pcb, then solder every pin on the underside.
You can keep the through hole sockets and the 3 pin header last.
The PLDs must be programmed, the JED files can be found in Bolle's repository.
- While used without this board, my clone Mac Plus had no issues in using a WDC 65C22 and fast OTP ROMs. With the accelerator installed, it gets a bit finicky on the parts and sometimes refuses to boot at all with those installed. Replacing the ROMs with standard 27C512 rated at around 150nS, plus using a plain old 6522 solved all the boot issues for me. No changes should be necessary on a stock Mac Plus, but let me know how it goes for you.
- Also, note that the choice of PLD type for the build is important, especially for U7: I had good luck with PALCE16V8 rated at 25ns or ATF16V8 rated at 15. Pain and tears with GAL16V8D though.
- Like the original Performer, using this accelerator could get You audio distorsion in some software
- Possibly replace U7 with a PLL for configurable speed
- A revision with a QFP 68030?
A nice video by BigBadBiologist on how to abuse a Macintosh Classic with this board meant for a Macintosh Plus!