| |
Datassette RLL Mastering Demo [2021] |
Credits :
Download :
Look for downloads on external sites:
Pokefinder.org
Production Info Submitted by soci on 21 October 2021
Sometime around 2018 August I was experimenting with RLL27 encoding on a datassette, because why not.
This demo writes an auto start header, a first stage fast loader for the RLL loader and the RLL encoded file.
There is one important thing to note: The master program only works on real hardware and tape. The loader will fail on VICE or any sort of tape emulator is used. Writing to TAP files and using that to master to real tape may fail as well due to the low resolution of the format. Please use a real C64 with a datassette and actual tape to try this.
The reason why it fails on emulators is that it's using pre-compensation while mastering. The pulses written are expected to get distorted on tape and therefore don't match what the loader expects to read back.
With emulators this distortion does not happen, so loading fails. Actually trying to write the pulses back as they are read (e.g. copying by linking 2 datassette) will distort them further and the result will likely not work. That's why not the expected pulse lengths are written in the first place.
It works with my datassette and the tapes I have, however I'm not sure how well this works on a different setup.
The white raster bar while loading is a progress meter, once it's reaching the top the loading should be finished.
I've planned to add error correction to it but then I realized the encoding itself was not the best choice for that.
It may be turned into an actual generic mastering tool but I didn't do that back then. If there's enough interest and it actually works on hardware other than mine then I might consider it. The test file it writes is:
SIDrip ReLive
Anyway have fun. |
|
|
|
| Search CSDb |
| Navigate | |
|
| Detailed Info | |
|
| Fun Stuff | |
· Goofs · Hidden Parts · Trivia
|
|
| Forum | |
|
| Support CSDb | |
|
| |
|