Mini Mac Museum

My home office is finally set up more or less the way that I want it (although it could use a paint job – beige is so ‘00s). Part of the plan for this one was to give me a bit of space to display my collection.

From left to right, we have:

  • Glass Macintosh Picasso Sign (I’d wanted one of these ever since I was a kid)
  • Macintosh 512K with SCSI upgrade. (The last time I tested this, it booted with a Sad Mac and an error that suggests a problem with the RAM. That’s a project for another day though).
  • Macintosh Plus (AFAIK, this one works)
  • Macintosh SE/30 (My current project Mac and the topic of my current post series)
  • Macintosh Classic II (This one has something resembling the checkerboard screen issue, but that’s a project for another day.)

On the desk below, I have an Indigo iMac that is the kids’ computer. Can’t go wrong with $10 at a garage sale, and it even came with a printer!

Under my desk on the other side of the room, I have a PowerMac G4 MDD (The most powerful Mac that can boot Mac OS 9 natively), a PowerMac G5 DP 2.7GHz (The most powerful PowerPC Mac), and a PowerBook G3 “Pismo” on the desk (This one is my machine for playing classic games). There’s also an Aluminum PowerBook G4 hiding somewhere in the closet. I tried to get OS 9 running on that, based on the work of some people much smarter than me, with mixed results. But that’s a project (and blog post fodder) for another time.

Project Backlog: SE/30 Restoration Part 1

Between work, family and social commitments, I’ve had very little time to keep up with projects (and blogging). But, every once in a while, I get a spare day and can pull something off the pile.

In the summer of 2015, I picked up a Macintosh SE/30 (link) off eBay with the intention of getting a working compact Mac. The reason that I picked the SE/30 is because it is well-known as the best and most capable of the compact Macs, with a beefy (for the time) 16 MHz processor, the ability to support up to 128MB of RAM, and the ability to run anything from System 6.0.3 all the way up to Mac OS 8.1 (with a 32-bit clean ROM), or even certain versions of A/UX. The built in PDS slot also allows for all sorts of interesting expansion capabilities, including accelerator cards (both faster ‘030s and even ‘040s) and Ethernet cards. Some enterprising souls have even put the SE/30 on the modern Internet.

The machine that I got came from Goodwill Seattle (Goodwill has an eBay presence. Who knew?) with very little information about it other than that it turned on and loaded to the “?” floppy icon. The fact that it successfully got there was good enough for me, because just about anything else can be fixed – you just need to throw enough parts at it. When I got it home, I made a few abortive attempts to work on it, but between my job, a new baby at home, and packing up everything and moving it to a new house, it just never got anywhere and languished on the project pile. Now there were home repairs and upgrades to take care of too!

I finally found some time to take a proper look at it last week – taking my first real day off in quite some time. Connecting everything back up, it fired up to the blinking question mark. I tried to boot it with a set of System 7 install disks that I had handy, but with no luck. This meant one of two things – either the disks were bad, or the floppy drive was. The trouble was that I had nothing else (working) in my office that could handle high density floppy disks. (I’ve since corrected that oversight). I was also missing a long-handled Torx T-15 screwdriver so that I could open the case if I needed to, but a quick trip to Home Depot fixed that.

Fortunately, my parents had my childhood Macs in storage, an LC II (which, after testing, needs a new power supply. But that’s yet another project for another day) and a Performa 6400/200, which still worked. So, I packed everything up and took it over there. Since I didn’t know exactly what I was going to need, I took everything: system disks, tools, my Pismo, my modern MacBook, an external SCSI Hard Drive, an external floppy drive (using the old DB-19 floppy connector), an external CD-ROM drive, and the cables to wire everything together. Between everything, and using the Performa as a transitional Mac, I’d be able to get information on the SE/30 somehow.

As an aside, the SCSI hard drive was another eBay purchase. At the time, I had no idea what was on it, or if it even worked properly, since I had nothing at home to connect it up to. Again, enter the Performa.

The first order of business was to set up the SE/30 and begin diagnosing. It still turned on “properly”, but would reject any floppy disk that I tried to boot it from with the “X” icon. I tried the System 7 Install Disk 1, the Disk Tools disk, and a copy of Word Munchers that will boot into System 6.0.8.

So, the next obvious thing to try was to fire up the Performa and test the media to see if it was readable. Success on all 3 counts!

That meant that the problem was likely with the floppy drive. First, I wanted to make sure of it. I really didn’t want to do surgery on one of these things if I didn’t have to, since opening a compact Mac can be hazardous to your health. Fortunately, an SE/30 can boot off an external SCSI drive no problem, and I had one to test with.

After a bit of mucking around which involved a dead PRAM battery (I’ll detail the fix in another post) and a SCSI ID conflict (which, before I figured it out, led to me stripping down both the Performa and the external drive enclosure in an attempt to troubleshoot), I had the drive successfully connected.

It turned out that the drive was fully functional and empty, giving me 810 MB of free space to work with. For something like the SE/30, which shipped with a 40 MB hard drive, this was the next best thing to unlimited storage. The Performa is running Mac OS 8.6, but fortunately, the Classic Mac OS will still allow you to load up the installer for an older version and install it to an external drive.

With my newly minted System 7.0.1 drive in hand, I took it over to the SE/30 and fired the whole thing up. Success! This meant that the system could work!

I also learned that the system had 5 MB of RAM in it. I knew that there was an internal hard drive in there too, but it didn’t show up.

The next test was to see if the floppy drive could read floppies at all. Results were mixed. It could detect that there was something in the drive, but it couldn’t read it, so just offered to initialize it for me.

Just for completeness’ sake, I hooked up the external 800K floppy drive to see if I could get that to read a disk, but it turned out that one was completely busted. I think that the drive mechanism was seized. (Possibly a project for another day). As part of testing that, it looked like everything had gone all checkerboard-y for a minute, which led me to tear apart the computer and look for leaking capacitors. Fortunately, though, everything appears to be intact, if dusty. I gave it a quick spritz with the air compressor anyways.

After further testing I learned that if you don’t power off the external SCSI drive between power cycles, the system won’t reboot properly. The screen just turns back on with weird graphics artifacts – sometimes in a checkerboard pattern.

Since I had the computer apart anyways, and had an appropriate replacement internal floppy drive handy, it was time to put it in. I very carefully stripped the whole thing down, replaced the floppy drive, and put it back together, only dropping a screw once, and managing not to electrocute myself.

I disconnected the SCSI drive, popped the Disk Tools disk in, and the computer booted successfully off the floppy drive!

From there, I ran the Apple HD SC Setup tool, but it did not detect a hard drive, so I suspect that the internal is toast. Internal SCSI drives are hard to come by these days, so I’m not sure if I will go through the trouble of replacing it, although I might look for something that will let me stick a CF card in there instead.

So, I now have a working SE/30. I ran the System 7 Tune-Up, loaded up HyperCard, played some Word Munchers and a game of “Where in the World is Carmen Sandiego”, and then packed everything back up. At this point it was dinner time – a project that was supposed to take a couple of hours turned into a whole day, as these things do.

For the next part of the project, I’ve just finished collecting all of the parts. I plan to crack it open again and install additional RAM for a total of 32MB (128 MB is possible, but overkill) and a 32-bit clean ROM. I’ve also acquired a Centronics to Centronics SCSI cable so that I can connect the CD-ROM into the system as well.

For the future, I’d like to try and get this thing networked. I have some LocalTalk adapters, so I might be able to use the Performa (which has Ethernet) as a bridge. Or, depending on how kind eBay is, I might be able to find a PDS Ethernet card. I’d prefer to fill that slot with an accelerator, although those are even more rare and expensive. I might look into a solid-state SCSI replacement as well.

Next time: Replacing a hard to find PRAM battery with easy to find parts!

Shameless Self Promotion

For my day job, I am a contract developer, running my own company and building web applications using HTML5 technologies and cross-platform mobile applications using PhoneGap. This is what lets me work on projects like FeedSpider in my spare time.

So, are you looking for someone to build you a website, web app, mobile app, or Windows application? Or are you looking for a couple of contract developers to help out your team?

OthelloVenturesWhat Othello can do for you:

Website development: Need a website? We do that! All the way from simple HTML/CSS brochure-style websites to more complex implementations using Content Management Systems such as WordPress. If you need it we can even set up your domain, hosting, and email for you!

Web Application Development: Need something a little more powerful than just a website? Using HTML5 and Javascript technologies, we can build you a web application that looks and feels just like a native app. We can even present it like one – packaging it as a Google Chrome App or a Mozilla Firefox App!

Cross-Platform Mobile Application development: Using cross-platform technologies, such as Apache Cordova, we can build you an application that runs identically across all of the devices that you need to support, including iOS, Android, Blackberry, Windows Phone, and even Tizen Phone and Firefox OS! We can also leverage the mobile code base to build a Universal Windows app or put it on the big screen with LG webOS or Tizen for TVs! How’s that for flexibility?

Windows Application Development: Web and mobile apps not quite what you need? We can build you a traditional Windows application instead. Specializing in C# (and C++ for when you really need it), we can build a Windows application that will suit your needs.

Not only that, our developers are North America-based, so you don’t have to worry about outsourcing your development to somewhere offshore, where the developers may not speak your language, and will certainly not be available in the same time zone.

Drop me a line to discuss what we can do for you:, or check out our website:

New Years Resolutions 2016

It’s that time of year again!

Resolution 1: Post on the blog more regularly. A minimum of once a week.

I know that I say this every time that I come back from a break. It is just a matter of having the self-discipline to find the time to sit down and write something, even it it’s short. It’s not like I have nothing to write – I have a list of topics in the backlog. The problem is that if I miss one week, it becomes a lot easier to miss the next too, so I’m going to practice self-discipline.

Resolution 2: More Apple II Projects

I lost the space I had available to work on stuff as of the summer, so I had to put all of my Apple II gear away. But in about a month, I’m going be getting some office space at home again, so I can set it all up again! I want to continue with the disk imaging, and find some sort of interesting hardware project to do, as well as retrobrite a bunch of stuff. Maybe I can even find something that I can write up for Juiced.GS!

Resolution 3: Work on LuneOS

I did a bit of work with the LuneOS folks last year, but mostly had to leave it alone due to being busy at work. Now that I’m going to have office space at home again, I want to find some time to contribute to the project – maybe get the Photos and Videos app complete and functional.

Resolution 4: FeedSpider rewrite into pure Enyo 2

I know, another FeedSpider rewrite!? The last re-write still relies heavily on prototype.js. With model and collection support, and taking advantage of bindings, I should be able to eliminate that entirely. I’ll be able to complete my goal of releasing FeedSpider for more platforms, especially iOS.

Resolution 5: Grow the business

If I want to be able to fund all of this, I need to keep growing my business, Othello Ventures Ltd. The goal is to take on more development contracts, so that I can bring on more people and turn that into a positive feedback loop. I also have a few other projects in mind that will hopefully help, and I look forward to executing on them. 2015 was a good year for the business. I want 2016 to be a great year!

That all should be enough to keep me busy for an entire year now, shouldn’t it!

Apple II Disk Images: SofTyme Volume 10 Number 6

Every time I miss a week, it turns into 2 weeks, then 3, then before you know it, 3 months have gone by. Well, better than the almost year from the last time I took a break.

So, where were we? Shortly after my last post, I had to tear down my system due to the space that I was using for it being needed for something else. But, I had gotten about two dozen disks archived by then, and they’ve just been sitting there waiting for me to upload. (And I have a large box that still needs to be imaged – just got another 100ish 3.5″ floppies the other day too). So lets start looking at disk images.

First, though, I want to show off a picture of my imaging setup!

2015-08-04-14.33.45ADTPro is running on the MacBook in the dock beside the printer, and is hooked up to the IIGS by USB to serial cable. I’ve got a wireless mouse beside the IIGS to and manage the transfers. For fun, I also hooked up the 5th monitor (I’ve got 4 normally) beside the IIGS so that I could read stuff while I was swapping out disks. Unfortunately, that desk is in use now, so I had to tear the system down.

Anyways, I’ve been promising disk images for far too long and haven’t delivered, so let’s get started with SofTyme Volume X Number 6 (Side A) (Side B)

Softyme Vol. 10 No. 6

I wasn’t able to find much information on the Internet on this one, but it looks like it was one of many disk magazines that was published in the 80’s and 90’s before the rise of the Internet.

SoftTymeWhile it may not have been all that notable, it was popular enough to run for at least 10 years. (Assuming from the volume X on the ones that I have), and may have ultimately morphed into the Apple II version UpTime Magazine around Volume 11 Issue 2 or 3.

I suspect that this is the case, as I have SofTyme Volume 11 Issue 1, and UpTime Volume 11 Issue 3, and they are incredibly similar, sharing the same cover style, layout, mailing address, and much of the staff.

UptimeAnyways, I’ll update this if I learn more.

SofTyme takes up both sides of the disk, with A cover page, editorial, and feature sections on the front side, as well as advertising information, a classifieds section, and a number of programs, with the feature program being “Home Budget”.

Softyme TOCOther programs on this disk include:

  • Jousting
  • Flying Gammits
  • Auto Program
  • Take A Tour
  • Inventory
  • Voltaire
  • French Military
  • Marooned
  • Graphix Fun

There is also “The Flip Side” which is an entry point for flipping the disk. Its back side contains additional programs, this month featuring “Paul Zelman’s Shamrocks”. Unfortunately, the disk that I have appears to have been written with side A on both sides, so I don’t have a copy of the “Flip Side” for this one.

So, that’s it for this one. Download the disk images (Side A) (Side B), grab an emulator like Sweet 16 and try them out. Let me know your thoughts in the comments.

What comes next? I’ve still got a pile of disk images, I have an SE/30 sitting on the desk beside me that needs a bit of love, and I just made what feels like a big score on eBay. I’m sure that I’ll find something to write about!

Cleaning an Apple Platinum 5.25″ Floppy Drive (A9M0107)

I was about two dozen disks into my archiving efforts when my 5.25” floppy drives stopped reading disks. Both of them. At almost the same time. I was afraid that I may have broken something permanently, because I had made the mistake of hot-plugging them one time. But a little bit of Googling suggested that the solution might be far simpler – the timing was a coincidence, and they might just need a bit of cleaning.

Neither of the drives had been cleaned since they have come into my possession, and I was doing some fairly heavy use on questionable media, so I figured that it was worth a shot. A little further Googling showed that while there were plenty of guides on doing this on an older disk ][ unit, there was nothing for the Platinum 5.25” floppy drive (A9M0107). So, I figured that I would write one up myself.

2015-08-10 16.00.43Very first, the usual disclaimer for these sorts of things applies. You follow this guide at your own risk. I cannot guarantee anything about any of the procedures depicted here. Anything that you do to your hardware is your own responsibility. With that out of the way, lets get started!

Tools: Not much, just a standard #2 Phillips, a little flathead for prying off a metal plate that we’ll find inside, and some rubbing alcohol and a Q-tip for cleaning the drive head.

A9M0107 ToolsStep 1: Remove the Phillips screws on either side of the rear of the case.

2015-08-10 16.01.24Step 2: Remove the top case. The easiest way to do this is to put your thumb under the lock slot and push up at an angle. It should just pop off.

2015-08-10 16.02.24Step 3: Remove the screw holding the top plate and grounding wire to the chassis.2015-08-10 16.02.42Step 4: Using the little flathead screwdriver, carefully pry off the top cover. Note that it hooks over the front of the frame, so will need to be lifted at an angle.

2015-08-10 16.03.28Step 5: Disconnect the 4 connectors on the analog board, making sure to note which way they are attached so that you can plug them in again correctly later.

2015-08-10 16.05.37Step 6: Remove the two screws holding the analog board to the frame, and carefully remove the board, making sure to pull the cables out of the way. Set the board on a static-free surface.

2015-08-10 16.07.45Step 7: Remove the spacer and the metal plate that sit under the analog board and put them off to the side.

2015-08-10 16.09.07Step 8: Lift up the top part of the read-write mechanism (it’s spring-loaded) and use a  Q-tip soaked in rubbing alcohol to clean the read-write head (the white square in the center). Note that since these drives are single-sided, there is only one head, as opposed to the two that you’d find on a double-sided or high-density floppy drive.2015-08-10 16.09.38Step 9: Follow the instructions in reverse, and put the drive back together.

I wound up clearing a bunch of gunk out of my floppy drives. After putting them back together and hooking them up again (with the power turned off this time), they were happily back to copying disks.

2015-08-10 16.10.46Next time, I’m going to start looking at some of the disks that I’ve been copying – see if I can’t find something interesting for show and tell.

Fun with Floppy Disks

I received the part that I ordered and have begun imaging disks, but more on that later. (I also need to figure out why none of my 3.5″ Floppy drives are working). Today, I want to talk about floppy disks. 5.25″ ones specifically.

A standard disk sleeve is very boring, corporate, and to the point, like the example below.

Generic Disk ReverseAs I’ve gone through the pile of disks, I came across one company – Elephant Memory Systems – who decided to have a bit of fun with it. As a nice bonus, the disk must have been stored well, so it was still readable too!

Elephant Disk Reverse It’s always nice to see companies having fun with this sort of thing. If we were still using floppies in 2015, this sort of sleeve would be right in line with modern design sensibilities.

For Want of a Nail

Short post this week – I had intended do get started on disk copying using ADTPro. While the easiest way to do this is using a Uthernet card, the Uthernet I is out of production (and I don’t have one), and the Uthernet II hasn’t been released yet.

So, that means that I need to fall back to a serial null modem. To hook that up to a modern Mac, I also need a USB to serial adapter. I was sure that I had both of those, as I had used ADTPro to copy disk images to my Apple IIGS before. But, after searching through several boxes and drawers, I was only able to find the null modem cable, so I had to order the adapter. Fortunately, RetroFloppy offers one that is guaranteed to be compatible with ADTPro (you can get null modem cables there too).

USBMacI have one on order, and will be able to get back to this project when it arrives, which will hopefully be within the next couple of days.

Christmas in July

I have been neglecting this blog for far too long – it’s been the better part of a year since I posted last. So, I’m going to make a point of trying to get a post up at least once a week – if nothing else, just to get myself back into the habit of it. Fortunately, I have some ideas for content. Thanks to some choice eBay finds, I’ve been bitten by the retrocomputing bug again!

Here’s what I picked up:

Item 1: A lot of 5.25” disks. On a quick review, it looks like there are a bunch of disk magazines, and various disks from user groups, as well as a few other odds an ends.

5.25floppiesItem 2: A lot of 3.5” disks. A lot of shareware from the Christella Enterprise Catalog, as well as a bunch of fonts and graphics software, as well as a few games and other odds and ends.

3.5floppiesItem 3: An Apple IIGS ROM 00 with a Transwarp GS card. What’s exciting about this one is that I was able to acquire the whole setup for US$710 + shipping. The Transwarp usually sells for about that much on its own. But, for that price, I got a ROM 00 IIGS with Transwarp GS and RAM cards, a monitor, keyboard and mouse, and two 3.5” 800K disk drives (which is good, because it looks like my old 3.5” drive has died). So, I consider that a pretty good deal!

IIGSAll of this came in a couple of days ago, so when I get a chance to play with it, my plan is to sort through and image the surviving disks and make them available, as well as to write about anything interesting that I find. It looks like the disks were stored relatively well, so I’m hoping to get a recent recovery rate from them. But, that’s a topic for another post…

Returns with Seagate

While I’ve mostly switched away from Seagate hard drives after losing three hard drives to the firmware bug that hit the 500 GB models a few years back (although I was able to recover 2 of them after building one of these). I had to do a warranty return for one of my customers the other day, and had an excellent experience.

For $10, and a simple warranty validation check, Seagate shipped out a replacement drive with a return shipping label. The new drive shipped out right away and arrived earlier than expected. Since I’d already recovered the data from the old drive, all that I had to do was pop it in the box especially designed for the return, slap the return shipping label on and drop it of at the FedEx depot.

All in all, a very pleasant experience, and well worth the $10 – much cheaper than the shipping alone would have cost me.