Flash Attack! (was Re: Analog modem emulator?)
Ethan Dicks
ethan.dicks at gmail.com
Fri Aug 5 18:43:55 CDT 2005
On 8/5/05, Vintage Computer Festival <vcf at siconic.com> wrote:
> Next time I see the tape (it's around here somewhere :) I'll try to make a
> digital image of it. Does anyone know if the cassette format on the PET
> is compatible with something more modern like the C64?
The cassette formats are compatible, but the memory maps are not.
What that means is a) BASIC programs start at $0400 on the PET and
$0800 on the C-64, and b) you can't do the trick of starting your
mixed machine-language/BASIC program at $033A and have both load at
once.
You can move the location of screen memory around on the C-64 and get
it away from $0400, and move the start of BASIC pointers, etc., to
more closely resemble the PET map. If the program is 100% BASIC, then
you could load it there and use some other transfer technique to get
it off. If you have the "PET Emulator" for the C-64 handy, it does
all the pointer fiddling.
If you have a BASIC 2.0 PET handy (I wouldn't recommend this with an
original PET) and a 3040 or 4040 disk drive, you could load the
program on the PET, save it to diskette, then move the diskette to a
1541 and pull the program in with an X1541 cable. There were also
programs back in the day to migrate tape programs right to disk. This
would be a good path if you had a whole PET setup.
Unfortunately, bit-level tape compatibility doesn't encompass the whole problem.
-ethan
More information about the cctalk
mailing list