[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[src] Apple ][ <--> PC disk converter
Moving Apple ][ DOS 3.3 disk images to MS-DOS
Warren Toomey, wkt@csadfa.cs.adfa.oz.au
In a recent Usenet article in alt.hackers, I wrote:
My Apple ][ didn't have a serial port, but I wanted to move my disk images
over to a PC so I could use the Apple ][ emulator. So I found the spot on
the board which gave cassette output, but at 0/5V, and used that as the RS-232
output wire. The casette input could cope with +/-12V, so I used it as is
for RS-232 input. Then all I had to do was code up some 9600 baud character
i/o routines in assembly.
As an extra hack, I altered DOS 3.3 so that, when it was read/writing
a block to/from any disk but the default, it went to a new section of code
that acted as a `disk client' which asked to read/write sectors using my
serial i/o code. I had a disk server running on the PC. Thus, I was able to
not only move my disk images to the PC (a straight disk copy!), but also had
another 12 virtual disks on my Apple, albeit only running at around 960 bytes
per second transfer speed.
I have made the source to both the Apple ][ client and the MS-DOS server
available via anonymous ftp from the machine minnie.cs.adfa.oz.au, in the
directory apple2, file apl2serial.zip. The source is archived using MS-DOS
PKZIP 2.04.
There is not a great deal of program comments for either the client or the
server, but anybody with some idea of 6502 assembly, C programming and DOS 3.3
RWTS shouldn't have too much trouble.
Cheers,
Warren Toomey wkt@csadfa.cs.adfa.oz.au