Re: Commodore data transfers (Re: PC to 1541 - best available sol ution?)

From: Marko Mäkelä (
Date: 2003-07-08 14:09:52

On Tue, Jul 08, 2003 at 10:33:53AM +0100, wrote:
> Not really an important ommision, as it's currently unidirectional, not very
> user friendly, and AFAIK only used by me and tested by you, but you've
> missed SnaffleUpADisk which lives here:

I've added it now, thanks.  As a matter of fact, I had a look at the code,
but I didn't test it, as I don't have a 6551 cartridge (SwiftLink) for the
Commodore 64.  For the same reason, the 6551 routines of cbmlink for the C64
don't work (while those for the CBM II and for the plus/4 do).

If I remember correctly, your routines use a fixed interleave for reading
the disk.  The fastloader code that Andreas Andersson contributed to cbmlink
adapts the interleave factor, reading the sectors in arbitrary order.  This
technique can't be used for writing, as there is not enough memory in the
drive to buffer the entire track.  Unfortunately, these routines don't work
yet due to problems with the custom serial bus protocol the code uses.  (I
must rewrite it to be completely timing-independent, as it should work with
all Commodore models that are equipped with a serial bus.)


       Message was sent through the cbm-hackers mailing list

Archive generated by hypermail pre-2.1.8.