Transwarp v0.84 – 50x fastload system on plain vanilla stock 1541 (use with C64)
csdb.dk
csdb.dk
Some discussion with the author: https://www.lemon64.com/forum/viewtopic.php?t=78558&start=0
There’s a newer version here: https://csdb.dk/release/?id=214786
Release notes: https://csdb.dk/release/?id=214786&show=notes#notes
More details from another advanced loader:
https://www.linusakesson.net/programming/gcr-decoding/index.... https://www.linusakesson.net/software/spindle/v3.php
Also: "Plain Commodore GCR encodes 4 bytes raw to 5 bytes on disk, Transwarp encodes 3.5 bytes raw to 5 bytes on disk. (Thus only 223 = $df instead of 256 bytes per block, the 224th byte is the checksum.)
One trick is to encode those 3.5 bytes using a subset of plain Commodore GCR, such that it works just fine with d64 and regular transfer/copy solutions. Part of that trick is that decoding a GCR byte drive-side just takes a table lookup (4 cycles). =)"
The core scheme hasn't changed much since then. =)
This isn't just "yet another fastloader". :)
>edit: It's actually open source!
It's even GPL.
I couldn't find it when I searched earlier, but it's there in plain sight, among the other downloads!
I 100% expected a link to a git repo. Google was also, as usual, useless.