Apple I BASIC dump

J Blaser oldcpu2 at rogerwilco.org
Thu Jul 17 11:44:48 CDT 2008


>> Actually, I wrote some 6502 asm to bit bang out the game port
>> data, ttl rs232  ;-) . It isn't that hard.


> Did that to move Infocom game sectors from an Apple II to a C-64.
> It was a bit rough, but with both CPUs bit-banging away at 1200
> baud, it took a while.  In the end, though, the operation was a success.

Likewise, once did a similar thing to transfer a particularly interesting textual adventure game from an Apple II to an Atari 800.  Cobbled together a three-wire cable between game ports on each machine and used a very simplistic transfer method: Used one conductor as a single-bit DATA line, another for RCVR-READY, the last for signal ground.  We sent just one bit at a time, with the RCVR-READY basically ACKing each bit.  Certainly wasn't an efficient way to send data, but there was no reason to finesse it any more, since it was a one-time setup.

If I remember right, we figured that our 42KB transfer would take about 75 minutes.  After a slightly extended lunch, the transfer was complete.  I guess that works out to about 10 bytes per second!  With a few more minutes to patch the 'TTY-IN' and 'TTY-OUT' entry points, we had a fully working app.  If I remember correctly, we even figured out how to modify the game save functionality for the Atari, too.

- Jared




More information about the cctech mailing list