Author Archives: Mike

Software Factory Dealer Demo

This is a 13-sector DOS 3.2 format disk image for The Software Factory Dealer Demo diskette, containing brief program demonstrations for Beneath Apple Manor, AstroApple (48K version), and Babble. The main menu is dated August 25, 1979.

Get the disk here.

I’m fairly certain some file corruption happened in the FC5025 transfer, even though my notes don’t indicate that any errors were encountered:



Source code and distribution images for Don Worth’s Beneath Apple Manor

Of all disk images made from Don Worth’s original floppies, I imagine these will be most popular.  This archive contains disk images for various versions of Don Worth’s seminal “Beneath Apple Manor”, a proto-Roguelike (BAM was published two years before Rogue) for the Apple II.

Don Worth's original "Beneath Apple Manor" diskettes.

Don’s original “Beneath Apple Manor” diskettes.


This floppy contains the disk and tape distributions of the first version of Beneath Apple Manor, published in 1978 through Don’s company, The Software Factory.  Side 1 is the floppy version (which I believe is identical to the images already floating around the Apple II content aggregation sites).  Side 2 is the less-commonly-seen cassette version. DOS 3.2 13 sector images.


This is the source code for the Special Edition of Beneath Apple Manor, an enhanced version of the original.  BAM:SE was published in 1982 by Quality Software and features high-resolution graphics and improved gameplay. DOS 3.3 images.

NOTE: The FC5025 reported an error on side 1 during the imaging process and the file “CORRIDOR” is corrupt.



This is the distribution diskette for the Special Edition sold by Quality Software and is not copy protected.


Unsurprisingly, the copy protection prevented me getting a good image of this diskette. It’s the same as the “Mockup” diskette, with the additional DRM code.

Get the .zip archive here.

Source code for Don Worth’s Zap, FixCat and Linker

This archive contains disk images of Don Worth’s Zap, Fixcat and Linker.  Zap is a sector editor loaded with great features. FixCat is a tool designed to repair damaged disk CATALOGs. Both programs are part of “Bag of Tricks”. I included the Linker image with this archive because, as Don explains:

Zap and FixCat source files were set up to run through my Linker program. So there were a lot of little source files that hooked together on both sides of the source diskette.

Don also gives us a little background on Linker:

I was a systems programmer at UCLA and was used to doing development with an assembler and a linkage editor. We had source code in small pieces – each “module” was an independent subroutine with its source stored in a separate text file. When we wanted to change something, all we had to do was edit one little file and reassemble it, the run it through the linkage editor which would combine it with all the other previously assembled modules to create the final product. This is similar in concept to a “build” in more modern terms. Some of my programs on the Apple were pretty large, and I didn’t want to be always having to reassemble the whole thing just to make tiny changes. And, I wanted to be able to reuse subroutines (such as disk and file access) in more than one program. That’s why I wrote Linker.

You would set up a jump table in your code for all the subroutines you wanted linked to your program, and put a special binary code there so Linker could find it in your assembled binary file. Then you would store all the binary files on a diskette with their file names matching the names of the subroutines. You ran Linker and put in the top-most calling program (your main program) and Linker would find the jump table and start looking on the disk for the subroutine binaries. As it found them it assembled a bigger jump table, combining all their calls as well, and resolving the addresses in the resulting conglomerate of modules recursively. If you needed to, you could switch diskettes (or flip one over) to access more binary subroutine files until you had all of them included. It was an automated process. When you were done, you could bsave the memory locations where the resulting “build” had been created for a runnable binary.

I was always more proud of Linker than Zap or any of my other programs.

Here’s the .zip archive.

Don Worth’s Bag of Tricks manual original files

Next up, we have the original texts for the “Bag of Tricks” manual.

Well, most of them anyway. Pieter Lechner’s “Chapter 2: Trax” is missing. When I asked Don about it, he replied:

“Pieter was responsible for his own disks and was working at Quality Software in those days, so I don’t think I had copies of his parts of the manual.”

If you’re looking to read the original files on your favorite emulator or real Apple II, this is a CP/M formatted disk, but Don doesn’t remember the specific word processor he used:

“I believe at the time I did BoT I was using a CP/M word processor (to get proportional spaced output on my Diablo daisy wheel printer). I can’t for the life of me remember what it was – except that it had a small padded brown vinyl manual.”

Also of note: on side 2 are a few letters written to Softalk editor Margot Comstock. I left them in the image because they’re probably interesting to Apple II historians and Don gave his OK:

“If there is nothing embarrassing in the letters, go ahead and share them too.”

This .zip file has what you’re looking for.

Don Worth’s Beneath Apple DOS original text files

A while back (feels like about a year ago, but I’m sure it’s closer to two or three – memory gets funny when you age) Bill Garber sent me a disk-box full of Don Worth’s original floppies. These include source code for various versions of Beneath Apple Manor, Zap!, AstroApple and some other things, as well as the text files that were used in the production of his groundbreaking Beneath Apple DOS book, and the manual for Bag of Tricks.

I used an FC5025 to create disk images; Device Side Data’s ingenious little board is a handy tool and makes bulk-imaging a breeze but its error handling is somewhat less robust than, say, the Kryoflux or the E.D.D. Plus card, which is unfortunate because several floppies had bad sectors scattered across them. One, “DOSX Source” couldn’t be read at all. On the plus side, when the FC5025 does encounter an error, it doesn’t kill the process completely so some of the images have a bad file or three where data couldn’t be read. I’ll make sure to point out the affected items as I post them.

Anyway. I’ve held them captive for long enough, so we’ll start with the Beneath Apple DOS book files and I’ll try to get everything else up shortly. The source files for Beneath Apple DOS span three diskette sides and were written in Hayden Software’s PIE Writer. The zip archive (link below) contains a disk image for that program so you can fire it up on your favorite emulator, or transfer it over to the real thing and read the text that way.


I couldn’t find a copy of the PIE Writer manual but the ‘Help’ files are included on the program disk. You won’t need them to load Don’s text though. Just choose the Format Text Processor (option 2) from the PIE Writer menu and follow the prompts to load the file called CH1 and you’ll be off and reading. The files are chained together so when you reach the end of one chapter, the next will load from disk automatically. (PIE Writer is pretty cool!)

I’m not sure why I’m telling you this, actually. If you’re here, you know how to do all this…


This zip file contains everything you need. (No bad sectors on Don’s originals – whew!).