[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