An Apple II Tale
bytecellar.com
bytecellar.com
- "Copy-2-Plus" was the ubiquitous disk copier/disk utility software for Apple II computers in the mid to late 80s. The makers of Copy-2-Plus, Central Point Software, had a distribution deal with VTech, makers of a popular legal Apple II clone, the "Laser 128".
- The Laser 128 was a legal clone because because VTech provided a clean-room implementation of the Apple II firmware that was, for the most part, not super buggy. They also legally licensed Microsoft BASIC. The Laser became very popular in the late 80s as VTech was able to undercut Apple's pricing while extending the hardware in ways that Apple was unwilling to do.
- At some point in the late 80s, the source code to Copy-2-Plus went missing. In order to keep the lights on, Central Point Software had to re-implement their premier product from scratch.
- In the early 90s, a dead hard drive shows up in dumpster of a hardware recycler. This hard drive apparently contained a copy of the Copy-2-Plus source code that went missing in the late 80s, as well as the code for VTech's Laser 128 firmware and Microsoft BASIC.
- By fluke, a worker at this recycler happens to notice something about this dead hard drive, fixes it, and discovers all of this missing and/or notable Apple II source code.
If you have any old equipment, especially if it is of unknown origin, try hard to check it before you wreck it.
C2P gave the ability to tweak those drive parameters yourself during copies, and also came with a library of known software with the necessary configuration provided. Interesting to think that it wouldn't even be legal to own or distribute anymore in the post-DMCA world.
Meanwhile it would be explicitly legal in some European states, where people are allowed to make backup copies of software they buy, against anything that the vendor says—and/or to make the software work on their machine.
It remains a very prominent surname in Nashville business.
https://en.m.wikipedia.org/wiki/Gaylord_Opryland_Resort_%26_...
I have to admit it’s somewhat ironic that a company that made disk copying software didn’t have a backup copy of their source code.
[0] http://preserve.mactech.com/articles/mactech/Vol.14/14.06/Ve... [1] https://en.wikipedia.org/wiki/Macintosh_Programmer's_Worksho...
Neither one had a hard drive so we had to store all our code on a 5 1/4" floppy. The teachers didn't know much of anything about programming, so us students basically self-taught ourselves how to do simple programming on them using the manual and stuff we read about in magazines.
As for source control, I would not be acquainted with that term till a decade later. There was one time that I was writing a program in Apple Pascal (also self-taught) for 17 hours straight--and then the frickin machine FROZE! Hard lesson learned, that I've generally never allowed to happen again.
Yeah, that was mid-late 80s and basically knew more that the teachers how things worked on those computers.
Chuck Somerville's I though was pretty fun. Stewart Smith was a more "professional" going into the game making process.
https://appletimewarp.libsyn.com/
also on youtube (audio only).
I wonder if someone might be able to hand it off to the archive.org folks.
¯ \ _ ( ツ ) _ / ¯
With the author's knowledge and some nearby spare parts he was able to revive the disk and computer and then started looking through its contents by dumping it to the screen (sorta like if you look at a raw hex dump from dd or a tool like Spinrite). From that he realized that the source code for that copying software was on the disk, the source code everyone theorized had been lost.
The disk head got stuck because the head was ‘glued’ to the platter by stiction (https://arstechnica.com/civis/viewtopic.php?t=1051141, https://hardrecoveryman.wordpress.com/2012/10/26/release-of-...; a fairly common issue in the day for certain brands of hard disk, and he did a quick and dirty ‘repair’, first by trying to get it unstuck through inertia, then by opening the enclosure and forcing the head to get unstuck.
He likely did not use a clean room, so that repair probably was temporary.
> and then started looking through its contents by dumping it to the screen (sorta like if you look at a raw hex dump from dd or a tool like Spinrite)
They ‘just’ booted the disk and used the ProDOS CATALOG command (or its shorthand CAT) to list the files on the disk.
Also, judging from how pallets with containers of old stuff were dropped right beside the guys, and how they were going through the hardware by throwing it up in the air, it sounds like the environment was the opposite of clean.
This is a really weird thing to get angry about.
The part about Print Shop not working off a hard drive is likely because a lot of software of the time was heavily copy protected. So he had disassembled it and changed the parts that restricted it to only running off a floppy. He had the skills to do this because he was the author of Copy II Plus, which could copy such protected software (ahem, make local backups).