[comp.sys.apple2] Backing up old stuff

ggray@wpi.wpi.edu (Gary P Gray) (05/09/90)

I was waxing nostalgic about my old Dos 3.3 games a few minutes ago and dug
them out.  To my shock, some of them didn't work (gee, the disk is only 8
years old, you mean they don't last forever?) Well, anyway, does anyone know
if the new disk copying programs can defeat the copy protection scheme of
these old gems, and maybe even repair some to save them from oblivion?  Alien
Rain (my favorite Apple game, the author put his phone number on it!) and the
Asteroid Field have died.  I can't find my copy of the Arcade Machine, but I
fear the worst.  It's not like I want to get out of paying for these games,
it's just that they aren't available anymore (to the best of my knowledge.) 

Ideally, I would like to put these all on a 3 1/2" disk (if there are any
legitimate Dos 3.3 formatters for 3 1/2", didn't the author of one of the
major ones demand that everyone delete it?) but I fear that the copy
protection on it would have to be really munged for this to work.  It's kind
of a pity that the software I bought legitimatly years ago can't be used
anymore, but "cracked" games can.  One more strike against copy protection. 
-- 
-- WARNING!!! The above opinions may be HAZARDOUS or FATAL if swallowed!!! --
 "My mind is going... I can feel it...    |  Gary Gray -- ggray@wpi.wpi.edu
  I can feel it..."                       |  GEnie: GGRAY6
                     (This space unintentionally left blank)

cs4w+@andrew.cmu.edu (Charles William Swiger) (05/10/90)

Yes, Copy //+ and Locksmith 6.0 were both able to copy Alien Rain (I've
tried) and I would assume Asteroid Field as well.  Locksmith can also do
a disk repair, but only on more-or-less normal formatting schemes.  I
don't think Alien Rain qualifies. . . .    If I remember right though,
it only uses the first $10 or so tracks.  Try running the sector editor
on Copy //+ and determining which sectors fail the checksum (give a read
error.)  Try re-reading these sectors a few times, praying vigorously
that you'll get a good read :-)  If not, disable the checksum check and
read the sectors a couple of times, making printouts of the
disassemblies.  If you know 6502 machine language, try to work with the
disassmblies so that you get workable code.  If not, fill the damaged
area (the one where the disassmbly either changes from read to read, or
shows illegal instructions: ???) with NOP instructions ($EA).  Praying
hard here might help, too.  If you are lucky, and only a small number of
bytes are unreadable, then perhaps you'll get the program working again,
more or less correctly.  I've done this before twice (Archon II, by EOA
and Ultima IV, by Origin Systems), and got both programs to work,
although one had its display scrambled a bit (Ultima IV).  Of course,
there was only one sector damaged in each case, so I had it easy.  If
any large area of data is scrambled, then I'd suggest getting a copy
from someone else.

As to putting the games onto 3.5" disks, its easy if they use ProDOS,
harder if they use DOS 3.3 (or a modification thereof), and quite
difficult if they use a customized DOS.  ProDOS games can be copied
fairly freely, once you remove any disk-specific copy-protection, such
as syncronized track checking, nibble counting routines, et cetera, ad
naseaum majoris.  If you can get versions that have been hacked into
BRUNable DOS 3.3 files, then they can usually be copied freely onto 3.5"
disks.  If the program requires multiple files, then you might have to
modify the filenames a bit (both in the disk directory and in the
program code itself).

You may notice that I don't appreciate copy protection much.  You can
flame me if you like for this, but only if you leave me an Email address
that I can _bombard_ with flames back at you.  Gotta go, I've got an
exam tomorrow.  Wish me luck.



					-- Charles William Swiger
					cs4w+@andrew.cmu.edu