Newsgroups: comp.binaries.apple2 Path: news.uiowa.edu!hobbes.physics.uiowa.edu!math.ohio-state.edu!cs.utexas.edu!uunet!munnari.oz.au!newshost.anu.edu.au!sserve!csadfa.cs.adfa.oz.au!wkt From: wkt@csadfa.cs.adfa.oz.au (Warren Toomey) Subject: [src] Moving Apple][ disks to MS-DOS Message-ID: <1993Sep14.010949.14724@sserve.cc.adfa.oz.au> Keywords: apple2 disk image ms-dos move Sender: news@sserve.cc.adfa.oz.au Organization: Australian Defence Force Academy, Canberra, Australia Date: Tue, 14 Sep 1993 01:09:49 GMT Lines: 758 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. This archive contains the code described above. 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. You can also pick this stuff up via anonymous ftp from minnie.cs.adfa.oz.au in the apple2 directory. Ciao, Warren Toomey, wkt@csadfa.cs.adfa.oz.au