4 ms·
Any explanation of how it works?
by corysama 4y ago
Any explanation of how it works?
- bonzini 4y agoSomething here: https://www.c64-wiki.com/wiki/Transwarp https://www.c64-wiki.com/wiki/Transwarp 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). =)"
- KrillPlush 4y agoThere is a lengthy thread with some technical details attached to the original v0.64 release (late November 2020): https://csdb.dk/forums/?roomid=12&topicid=146327 https://csdb.dk/forums/?roomid=12&topicid=146327 The core scheme hasn't changed much since then. =)