PRG2TAP packages with support for saving data using the Freeload format are available as per below:
- Windows 32 bit package
- Linux 64 bit package
- OSX i386 package
- RPi2 package (untested and unsupported)
I also added an option to override the leading silence of each section written to TAP. Defaults apply for leading silences unless overridden and should encourage good practices. The reason I am allowing the override is so that if you have code that executes long processing in between the loading of two data pieces then you don’t need to stop the tape motor while doing the processing: in this way you don’t need to be concerned about missing the next file on tape by the time the long processing section is finished.
Now, if you feel brave enough just go on and code your own IRQ loader that can show a scrolling text, a Koala Painter picture, and play back a nice tune while loading 🙂
The way I envisage doing this (and eventually will do it in the long run) is to have an invariant block loader in pages 2 and 3 and have an additional “orchestrator” snippet of code that decides what to load, in which order, and what to execute in order to support all the features listed above.