The tool could be even more slower, had I written it entirely in BASIC, however ...armypavarmy wrote:[d81trans] works well but it's very slow.
... the relevant part (the sector-to-sector copy) already is written in machine language. Notice the SYS statement in the main loop and the FOR loop reading in the machine code from DATA statements?Maybe if it was in LM it would be faster?
The speed is mostly limited by the slow IEC bus routines in the standard KERNAL. These routines transfer 1 KB/s at most, which results in 1 hour to copy/transfer a whole 3 1/2" disk.
Install JiffyDOS in your VIC-20 and your disk drive (SD2IEC drives understand the JiffyDOS protocol already out-of-the-box), and you will see a noticable speed increase. Not only with the disk copy, but also with any other drive use.