Apple II: Running Your Favorite Software from the Past

Posted on

I recently have been on a bit of an Apple II retro-computing kick. There was so much great software for the Apple 2 and I have many-a-fond memories of games like Karateka, Star Blazer and Ultima. In the early eighties my dad bought a Apple ][+ and this is where I learned the ins and outs of programming. In fact, I have posted a few of my better creations on this very web site (check out Dippy Golf and Malfunction).

I still own an Apple IIgs—the last of the Apple 2 computers before Apple went all Macintoshy—and Apple’s direct competitor to the Commodore Amiga. It’s fun to fire it up every now and again and listen to those 5.25″ drives grind away. What’s great about playing around with a twenty year old computer is that all that software that looked so cool, expensive and unattainable back in the day is now widely available for download on the Internet.

Disk Images and Emulators

The ultimate resource for all things Apple //e and earlier is Asimov FTP Archive. From here you can find just about every piece of software ever created for the Apple II in disk image format (usually a .DSK, .PO or .NIB file). Be warned, even though most of the companies that created this software are long gone, downloading old “Abandoned” software is still a legal gray area and there’s always a chance, albeit quite slim, that you may get in trouble for this.

On a PC you can get these disk images running quite easily in AppleWin by just dragging the .DSK file into the program window. AppleWin is an Apple II emulator, a program that mimics the hardware of another computer in software. There are several Apple emulators out there, but this one is the best.

There is also a great resource for IIgs called What Is the Apple IIgs? In addition to being a pretty complete history of the system, they also host disk images and packaging for most of the software ever released for the IIgs. In this case the file format is the .2MG disk image format. AppleWin can’t emulate the IIgs so you will need to use another program.

Emulators for the IIgs are not nearly as good as AppleWin. There seem to be many choices if you are running OSX. However, if you are running Windows, you are a bit limited. The one that I have gotten familiar with is Kegs32 (a Geocities link… you’ve been warned) ActiveGS. It is far from perfect and can’t run everything. The developers could learn a thing or two about usability from AppleWin. Flaws aside, once you get over the initial learning curve it can do a fairly good job with several IIgs programs, especially system software.

If all this downloading is a bit much for you, the easiest way to explore Apple II software is via a browser applet/plug-in/activex widget at Virtual Apple ][.

Using Disk Images on an Actual Apple II

Running old software in emulation can be good and bad. Most of the times emulation is much faster and convenient. In the case of AppleWin you can save the state of the machine. This means you can save your game even in a program that doesn’t natively support save games. Also, you can throttle the disk speed and machine speed to make productivity software run much better than it ever ran on the actual hardware. As good as the programs look on a modern LCD-type screen, they still look better on a nice tiny tube monitor. It gives the graphics a pleasant contrasty glow.

In the case of the IIgs, no one has quite nailed the emulation as accurate as they could. For this reason, you’ll be pleased to know that you can take those disk images you grabbed off of the Web and transfer them to actual floppy disks! I was really excited when I discovered this, but my hopes were squashed when I actually tried to get files from my PC to my IIgs. It took me a very long time combing through usenet and other on-line resources to figure out just how to do it with my set up. There are a few ways to accomplish this, but many of the methods involve things like null modems and SSH. A bit too nerdy even for me. On this page I will go through my process step-by-step to show you how it’s done.

The Tools You’ll Need

Hardware requirements are one of the biggest hurdles in this process. Here is the list of things you will need to get disk images off your PC and on to your Apple 2:

  1. An Apple IIgs with 3.5″ and 5.25″ floppy drives.
    If you don’t have a IIgs, I can’t help you. All of the software I use is IIgs specific, so if you only have your //e you’ll have to look elsewhere for help
  2. A PC with 3.5″ floppy drive.
    Seems simple enough, except that they don’t build 3.5″ drives into PC these days. I bought a Sony USB floppy drive from NewEgg.com for around $20 and it does the job very well.
  3. A Macintosh computer running System 9 or earlier.
    This is the biggie. Not many people have old Macs just lying around. Fortunately, I inherited one from my office, but you may have to troll eBay or Freecycle to find one. OS X will not cut it. System 7,8,9 supported the ProDos disk format, which is the Apple II format, and I don’t think OS X supports this (besides, most OS X Macs don’t have floppy drives either)
  4. Lots of Blank 3.5″ or 5.25″ disks!
    These are getting quite hard to find nowadays, but there are still sources out on the net if you search. I have tons of 3.5″ floppies from a 32 disk backup installation of Windows 95 that I never needed to use.

Step 1: Getting Files Off Your PC

Ciderpress

So you found a .2MG file that you want to get on your IIgs. The problem with .2mg files is that the IIgs doesn’t know what to do with them, and, in most cases, a .2MG file is larger than the 800K that can fit on a ProDos floppy. You will need to compress the .2MG file into a ShrinkIt file. ShrinkIt is the .ZIP file equivalent for the IIgs. In addition to being able to archive a group of files you can also use it to create a compressed disk image.

(What Is the Apple IIgs? used to allow you to download files in .SHK ShrinkIt format. Due to bandwidth issues, they now only offer the .2MG files. Oh well)

Never fear. There is an open-source Windows software out there than can decipher and convert all sorts of Apple ][ files and disk images: CiderPress. After installing CiderPress, run it and choose the Disk Image Converter function from the Tools menu. Simply select your .2MG file then choose ShrinkIt Disk Archive (.SDK) from the options and save your converted file. This .SDK file can now be saved to a PC formatted floppy. You will notice that this file is actually compressed and smaller in file size than the original.

Step 2: Transferring the Image to a ProDos Disk.

This next step is simple, but is dependent on you having access to an older Macintosh computer running System 7, 8 or 9. If you are lucky enough to have one of these machines, you can simply insert your PC formatted floppy in the drive and drag the .SDK file on to your desktop. Then format a ProDos floppy (either on the Mac or your IIgs) and insert it into your Mac’s floppy drive. Next, drag the .SDK file from your Mac desktop on to this ProDos floppy. Now your disk image is ready to make its way to your IIgs via good old fashioned sneaker net.

Step 3: Creating and Actual Disk from the Disk Image

GS ShrinkIt

Now, the rest of the action will take place on your Apple IIgs. Boot up your IIgs System disk. The essential piece of software that you will need is GS ShrinkIt. ShrinkIt is a common compression format on the Apple 2. If you don’t already have GS ShrinkIt for your ][gs, getting it up and running can be a bit of a challenge. I was lucky to have it already from back in the day, but if you need it, I’d suggest reading this page from the Apple II Csa2 FAQ.

Run GS ShrinkIt and select OPEN ARCHIVE from the FILE menu. Now insert your disk with the .SDK file on it and open the file. You may need to check the “Show All Files” radio button in order to find the file. If all went well, you should be able to open the file and see the contents of the compressed .SDK file.

GS ShrinkIt

Have a blank 3.5″ floppy ready and click the Extract button. Insert your floppy and follow the prompts to select the drive in which your blank disk resides. You will then have to wait while the computer grinds away and copies your disk image to the floppy. If all goes well you should now have a working copy of the software which you downloaded off the Internet. Have fun!

UPDATE: I no longer need to follow this method. To find out why, read my post about the CFFA 3000.

Braid on PC (10/10)

Posted on
Braid

Braid got a lot of critical praise when it was released for Xbox. When it went on sale for the PC on Steam for $4.99, I immediately grabbed it. For once, this is a game that actually lives up to the hype that surrounds it.

Braid uses standard 2-D platforming conventions like jumping around on enemies and prize collection, but what sets the game apart is its unique time-manipulation mechanic. At first, the ability to reverse time if you make a mistake seems like a rip-off of Prince of Persia: Sands of Time. In that game, reversing time only served as a “lives” or respawning system—a way to undo mistakes and try again. In Braid, this mechanic gets a major upgrade by adding items that always persist in time even when it’s being reversed. This simple addition makes time manipulation the means of solving puzzles rather than just an undo system. For example: if that time-persistent key is above a flaming pit that will kill you, you can still grab it and die, and then reverse time and the key will come back in time with you because it isn’t reversed back to its original position. Confusing? Trust me, you get used to it pretty quickly.

Just when you do get a handle on controlling time, the game mixes things up with each level. Various worlds have different time rules. In one world, your position on the screen determines where the play head on the time line is. Run right, time goes forward. Run left, it reverses. There are six levels, each of which has its own challenging rules.

If the game were just these mechanics it would still be a pretty great game. But, on top of all this, the game has an unconventional, painterly art style, wonderful music and a pretty interesting story to go with it. The story is presented solely as text at the beginning of each level. Admittedly, the writing feels like overly wordy English lit student writing—pretty much like every “community” interactive fiction game ever written—but it gets its point across in a way that at least feels artistic. This minor quibble aside, I think Braid ranks up there with Portal as one of the best games of the decade.

Coffy (7/10)

Posted on

Another Pam Grier blaxploitation film cut from the same cloth as Foxy Brown. This one is not as well paced or structured but it still satisfies. The overall revenge story works well and ends appropriately, however, there are several plot points introduced at the beginning which get lost in the mix much to the film’s detriment.

Foxy Brown (8/10)

Posted on

This is the first film I am watching in my Pam Grier film fest and it’s a good one. There plenty of over-the-top violence and action. The film is nicely paced for what is essentially a standard B-movie. There are points in the film where you are thinking, “They aren’t going to go there are they? …oh yes, they are!”

Meatball Machine (4/10)

Posted on

After seeing The Machine Girl I was itching for more Japanese splatter, but it turns out most of these movies suck. They say movies are becoming like video games, and that is definitely the case with Meatball Machine. Only this film is like an hour-and-a-half long cut scene from a 1992 era CD-ROM game. Boring, poorly acted and wastes about a third of the movie with close-ups of a stupid, fetus monster puppet.

Ship of the Line by C. S. Forester (9/10)

Posted on

Another exciting Hornblower sea tale. This one was a much better read than the last, although, outside of the title character, there still aren’t that many vivid characters. But, you can tell that Forester is beginning to lay the groundwork for larger story lines. The story here goes from one naval action to the next, each more exciting than the last.