• Goog Blog

  • by Goog

Hi, I'm Goog. Creator and founder of CommodoreServer.com, the Comet64 Internet Modem and the Portland Commodore Users Group in Portland, Oregon USA (PDXCUG.org). I am excited about all things Commodore, but my passion lies with the Commodore 64.

Jul
16

Success! Convert a D64 to a Floppy

My first attempt to copy a D64 disk image from CommodoreServer.com to a floppy was a success!

Using the CommodoreServer Internet Protocol (CSIP), I used the GETSECTOR command to download one sector at a time and then write that sector to a floppy disk in my 1541 disk drive.

I wrote a small machine language program to do the grunt work of sending the command to CommodoreServer and downloading it to the RS-232 receive buffer.  I then wrote a BASIC program that looped through all of the tracks and sectors, requesting each one from the server via the ML program.  Once the data was in the buffer, the BASIC program would then write that buffer to the appropriate Track/Sector on the disk.

The process was a little slow - mainly because BASIC takes about 6-7 seconds to process the disk command.  But I will overcome that by putting the whole program into ML and also process larger buffers at once (rather than one 256-byte buffer at a time).

The result was fabulous, though - a working 1541 floppy disk, downloaded from the Internet.  Once I get the ML program finished, expect to find it here on CommodoreServer.com where you will be able to convert disk images to D64 and vice-versa.

Leave a Comment

You must be signed-in to post comments.

Responses

raymondday61 11/4/2010

I use "d64it" v1.00beta (c) Strobe 1998 Errol Smith

It works faster with JiffyDOS. About 2 min. a disk.

davegaj 11/13/2011

I would love to be able to do this! Is this program publicly available?

Thanks in advance,
Dave

madengr 2/18/2012

Did you post this program?

iMatt73 7/14/2012

Great!!! When and where we can download this very useful program? Thanks very much!