Apple Macintosh Family

My first workplace used a combination of PCs and Macintosh computers (mainly Macintosh Plus). I would do technical stuff on my PC and write up manuals on a Macintosh Plus. When i left that workplace, i left the Macintosh world behind and had no particular reason to return to it until i developed an interest in vintage computers.

There are two things that made the macs standout to me in the mid to late eighties. The first was the GUI and the ability to be able to swap between programs and copy and paste between them. The second was the simple and low cost networking. These were really impressive capabilities.

I found the Macintosh ecosystem very addictive, and at one time i had over a dozen machines, including:

  • 3x Macintosh SE/30
  • 3x Macintosh SE
  • 2x Macintosh Plus
  • Colour Classic
  • LC III
  • 660AV
  • PowerMac G3 Server
  • PowerMac G4
  • PowerMac G5

As i pushed my hobby back further, space and time both became issues, so i had to take some difficult decisions. I chose to focus on the compact Macs of the eighties, which are easily stored and quickly set up. I shuffled on most of the nineties machines and a couple of the duplicate eighties machines. Hopefully they’re entertaining their new owners!

I can still create a pretty solid network with:

  • 2x Macintosh SE/30 (one as a bridge/router)
  • 2x Macintosh SE
  • Macintosh Plus
  • PowerMac G4 (support crew)
  • HP Laserjet 6MV
  • Imagewriter II

SE/30 Intro & Power Up

I have had three Macintosh SE/30. The first one (pictured above) was a purchase from a well known auction site in about 2018. These days everyone seems to want an SE/30 but considering it was in working condition, had 32M of memory, and came with a network card, keyboard, and mouse the cost was pretty good. Given that it was a working unit, i powered it up immediately. It booted up fine on the hard disk, but i did notice the audio was very low which was a hint that the logic board capacitors needed work.

On first use, i broke it. I was very much a beginner with old macs. I put in a disk and when it ejected the eject drive gear broke. There’s a lesson.

Of course, the gear probably would have broken anyway; they go brittle. I was able to buy a replacement online.

I now clean and lubricate 3.5″ drives on arrival. IPA is generally sufficient for cleaning. Silicon grease or bike chain lube seem to be ok lubricants.

I then discovered that Macs are hard to open. I had to by the required torx bit, and then gradually lever the case open (i later got a mac cracker).

I noticed that the insulating card on the back of the analogue board had been replaced with piece of plain old cardboard. It was probably fine, but I replaced it with the appropriate material.  It wasn’t quite as large as the analogue board, but it covered all the active areas.  Later, i swapped in the correct card.

Premium Apple Service Centre repair!

The SE/30 has a reputation for leaky logic card capacitors. i replaced them with tantalums. I also replaced the PRAM battery.

SE/30 Flyback Issues

Within a couple of weeks of purchase, the system completely died – black screen.  I thought this could have been the analog card or the power supply.  When I took the cover off and turned the machine on, I was intrigued to see a beautiful blue corona on the flyback transformer.  This is the component that creates the high voltage for the cathode ray tube. 

The tracks are at 5 o’clock on the image above. It did cross my mind that, as the fault was visible, it may be fixable from the outside. 

All the macs seem to have some high voltage putty around the anode lead. Perhaps this putty had failed, or perhaps a crack had opened up.  

There is a lot of fear out there on the internet about disconnecting the lead on the CRT.  I used a grounded screwdriver to discharge the CRT (a non-event) and then some long-nosed pliers to allow the high-tension lead to be disconnected. 

I bought some high voltage dope (like an insulating varnish) and after carefully cleaning I applied three coats.  The cleaning included scratching out the two carbonised, self-sustaining, tracks that had been burnt into the outer shell of the flyback transformer. 

It did end up with some bubbles after operation, so perhaps it hadn’t cured for long enough.  Nevertheless, it did the job and continues to do so.

SE/30 Cap Remediation x 2

In 2018 i bought a job lot of Macintosh computers in varying condition. Amongst the lot were two SE/30 computers which had crushed the previous owner’s spirit. They nearly did the same to me.

One machine had a black screen. The other had a stripey “simasimac” display, ie the startup process was not getting to the point where the video ram was initialised.

The previous owner had done some work on the second machine, replacing the surface mount caps with through-hole caps made to fit.

I recapped both boards with surface mount tantalums and thoroughly cleaned the boards. I don’t do a lot of surface mount work, so some of the caps are not as straight as they could be!

There was till no joy with either machine. Some posts on the web suggested that the corrosive juices of the capacitors could penetrate ICs – particularly the row with UE8 which is adjacent to 5 leaky electrolytics. I replaced the entire row on both machines.

After this, The black screen machine progressed to having a classic “simasimac” screen like the other one.

This machine had a broken ROM socket. When i held the ROM firmly in position i was happy to see that the machine would start up. I crafted a kludge to hold the ROM in place, but it really needed a new socket.

The audio on this machine was quiet and crackly. Initially i thought that a transistor had been eaten by the capacitor innards, but i was surprised to find that there was no -12V because a power connector pin had been eaten away. Those capacitors are nasty.

This machine also had a curiosity of a previous repair to the yolk connector. One pin was clearly not making good contact and had overheated. The pin had been bypassed.

The recap and clean had no effect on the other machine: still simasimac. I swapped every component that i could easily swap – no joy.

I did notice that messing with the RAM could cause some changes in behaviour – a curious collection of different chimes at different times – often two chimes. On the scope i could see that the boot behaviour varied. It looked like the RAM test might run for a short time or a long time.

Sometimes it changed just by touching signals with the scope probe.

I spent many hours, coming back several times over about three months, trying to work out what was going on. I Eventually found that it was very sensitive to the probe being on some of the CAS lines. I found that the resistor pack next to the RAM sockets and right next to a leaking capacitor had failed – the internal resistors were not isolated from each other. I replaced the pack and the machine fired up.

SE/30 Ethernet

The hard disk had System 7.5 installed.  With a Daynaport Ethernet card and plenty of memory available, I wanted to get as much network capability as possible.  There is a very good networking guide here:

http://www.applefool.com/se30/

I won’t describe the hoops i went through to make the OS installation disks back in 2018, because nobody would do it the same way now. Greaseweazle is now available and is a much easier way to write disks. A FloppyEmu is an alternative method, which emulates a floppy disk drive, and avoids the need for floppy disks at all.

At least the SE/30 can read PC format 1.44MB disks. I installed System 7.5.3 and then System 7.5.5 from images downloaded from the web. 

To get the networking running required the drivers and some additional files for the Daynaport network card and Open Transport.  Transfer of unarchived files from anything other than a mac running a classic operating system is a frustrating experience.

The old Macintosh OS used a novel file system that had two forks stored under the one filename.  Once they come through a PC (or virtually any other computer) one of the forks has disappeared so that the resulting file is often unusable once transferred.

There are some specific formats that survive the process – Stuffit and binary files, although sometimes these need to be opened from the Stuffit application – the application associations are lost when the resource fork disappears.

Those archives, once transferred to the SE/30 can then be unpacked in their native environment which retains the resource fork.

Once open transport and either a browser or FTP client are setup, files can be downloaded without any need for floppies or serial transfers. Serial transfers were required for files larger than 1.4MB.

There was a version of Stuffit on the hard drive already, and i was able to transfer Mackermit across via a floppy disk.

Then I made up a serial cable to connect from the SE/30 to a PC.  I used kermit95 to transfer the files I needed across to the SE/30.   It’s important to configure Kermit to use the binary protocol. 

Using kermit I transferred:

  • Daynaport Installer
  • Open Transport 1.3
  • Internet Explorer 3.01
  • Netpresenz (ftp server)

The Daynaport card has a significant limitation in that it only seems to support half-duplex operation.  This means that the connecting device needs to be able to be configured for 10Mbit half-duplex.

At the time i didn’t have a managed switch (i now have several), so I added a second card to a PC, configured it as required, and then bridged the networks.  This required a crossover cable to the mac.

This allowed primitive browsing (forget https) including downloading of files.  I found that although it was difficult to browse to a file, it was possible to discover it on another computer and then type in the (nearly always) lengthy url into Internet Explorer 3.01 to complete the download.

FTP as a client or server is also quite viable.

With the SE/30 setup, it was much easier to set up other Macintoshes.

Macintosh Network

One of the really impressive features of the Macintosh computer was the networking. With the addition of a transceiver for each machine and some cabling, Macs could be networked together to share a printer and files.

They did this by running the AppleTalk protocol over LocalTalk or similar eg the Farallon Phonenet.

I have some LocalTalk transceivers, but many more Phonenet transceivers. The latter was popular because they could use low cost telephone cables and in some cases existing cabling infrastructure.

It takes close to zero effort to connect up a network of Macs.

I wanted to go a little further than that, though, by trying to bridge to a more modern file server. The first part of my plan was to serve out files, preferably in an extracted form, from a machine that could efficiently access sites like Macintosh Garden.

I also wanted to get TCP/IP networking going so that all the Macs could, ideally, browse the web (eg Protoweb), but failing that, access an FTP server or a bulletin board using telnet.

When i first set up the modernish server the only machine i could use as a Localtalk/Ethernet bridge was my original SE/30. It has a Localtalk port and an Ethernet port.

I used this brilliant resource to guide me:

http://www.applefool.com/se30/

My understanding was that System 7.5.5 with Appleshare 3.7.4 and Open Transport 1.3 would talk an Apple system as late as OSX 10.3. I happened to have OSX 10.3 on a PowerMac G5. The G5 also had OSX 10.5 on which i could run the TenFourFox browser (which was live at that time).

This setup worked, albeit through a somewhat “pass the parcel” technique:

  • Download on G5 OSX 10.5
  • Share from G5 OSX 10.3 using AppleShare on Ethernet
  • Grab from G5 with SE/30 using AppleTalk on Ethernet
  • Share from SE/30 with 7.5.5 to other old Mac using AppleShare on Localtalk/Phonenet
  • Grab on old Mac with 6.0.8 using AppleTalk

Obviously, i wasn’t going to do this one file at a time!

I added the unsupported LocalTalk host software which allowed other machines running at least System 7 to also access the G5 OSX 10.3 shares. I could not get this to work with the SEs on 6.0.8, although others may have more success.

I later changed my modernish mac to a PowerMac G4 which ran MacOS 9.1 and OSX 10.4. I found that even the SEs running 6.0.8 were able to access the System 9 shares via the Localtalk Bridge.

A laserwriter was beyond me, but i was able to add an HP LaserJet 6MP and an ImageWriter II both by with LocalTalk interface. The LocalTalk interface card for the imagewriter was given to me by an Australian Vintage Computer Collectors member Scott H.

Macintosh TCP/IP

TCP/IP is required for applications such as FTP, Telnet, and browsers.

It was first implemented on Macs by MacTCP which was available for System 6 and was included as a part of System 7. In the absence of Ethernet, MacTCP uses AppleTalk as the “bearer”. TCP/IP packets are embedded in AppleTalk packets.

My Ethernet carrying SE/30 and a few other machines with Ethernet that i had at one time eg LC III and 660AV simply connect to TCP/IP services via Ethernet. I set up all of these machines to use the Open Transport TCP/IP implementation under System 7.5.5 or later.

My main interest is in the older machines, including the Mac Plus, SE, and SE/30. These machines (except for the one SE/30) only have LocalTalk connections.

The LocalTalk Bridge on the SE/30 (or various other machines with Ethernet) will happily move the AppleTalk packets to the Ethernet, where they are embedded in TCP/IP packets. This means that the original MacTCP packets are embedded in an AppleTalk packet, which is then encapsulated in a TCP/IP packet. They are effectively on a separate virtual TCP/IP network.

To overcome this, a router is required. After a little searching, I found that IPNetRouter is a viable solution.  I also found that although it still requires registration, there is a free registration for non-commercial use.  You have to go back in time to pick up a promo version:

http://web.archive.org/web/20080328045722/http://www.sustworks.com/site/news_promo.html

The versions cited in the article are for PPC.  For 68000 use 1.54 with the same codes.

The router can run on any machine on the Ethernet network. The LocalTalk machines still need to be bridged to Ethernet, but not necessarily on the same machine as the router.

As per the instruction, i have set up a private network, 192.168.0.x behind the router.  The MacTCP clients don’t seem to support DHCP, so the IP addresses have been allocated manually, with the router address being 192.168.0.1. The IP address on the Ethernet side is allocated by the network DHCP server.

This is a screenshot from an LC III that was running IPNetRouter but i’ve also run it on the SE/30 and a 660AV.

Example of a localtalk client:

This allows all System 7.5.5 machines to browse the internet using Netscape.  The colour classic, running System 7.1 only has 6MB of memory, which is insufficient to support Netscape. It does work if swapping is turned on.  I have not succeeded in getting the 6.0.8 machines to run a browser.

All machines support telnet and FTP clients. 

I was able to log into an internet BBS and also into my SGI workstation.

I came back to this a year later and had a bit of trouble getting it going again.  Fortunately, I had the images above.  It seems that the configuration needs to be saved and then reloaded.  Perhaps a default file is loaded on startup.

Macintosh Plus $390

4MB RAM

SC20 enclosure with SCSI2SD with 16GB card configured as 2x 8GB drives

MacOS 6.0.8 installed

Matching keyboard and mouse

Bright sharp screen with no visible burn-in

Internal battery pack installed

Platinum cases, but yellowed to a colour more like the original beige

Third-party carry bag in fair condition with slightly damaged zip (poses no issue)