3.2
I hoped to publish this days ago, but the release testing process kept throwing up issues which forced me to restart the release process over again. I'm not 100% confident in this release, but I said July 1st, and I meant it.
Once more there is a Windows x86 build, as well as the source code diff, and the automated tests. There is also a readme.
SHA256:
https://pastebin.com/MqkR8ky9
I've created a pastebin account now (DiminishedBeeb) which makes these checksums marginally trickier to compromise, but remember to check the date on the pastebin.
Turns out there were actually a lot of bugs in 3.1.
IMPROVEMENTS SINCE 3.1
I hoped to publish this days ago, but the release testing process kept throwing up issues which forced me to restart the release process over again. I'm not 100% confident in this release, but I said July 1st, and I meant it.
Once more there is a Windows x86 build, as well as the source code diff, and the automated tests. There is also a readme.
SHA256:
https://pastebin.com/MqkR8ky9
I've created a pastebin account now (DiminishedBeeb) which makes these checksums marginally trickier to compromise, but remember to check the date on the pastebin.
Turns out there were actually a lot of bugs in 3.1.
IMPROVEMENTS SINCE 3.1
- fixed loading Haunted Abbey; tape motor runs now even if RS423 is selected in the ACIA (thanks Sazhen86);
- fixed silence going missing when loading TIBET files;
- fixed silence lengths being doubled in UEF chunks 112 and 116;
- all tape formats may now be saved both compressed and uncompressed;
- new "turbo" options menu; renames "Fast Mode" to "Overclock Tape"; adds alternative "more legal" fast load mode which strips out silence and leader;
- choose to save using UEF 112 for silence instead of 116;
- loaded tape filename length increased in Tape menu (thanks Sazhen86);
- fixed menu bar flicker on Windows (no more polling to grey-out Catalogue Tape);
- choose whether a second origin chunk should be written if appending to an existing UEF; new option for this (default: yes);
- fixed several memory corruption bugs in CSW loader;
- tackled mess involving saving incomplete serial frames (ACIA reset etc.) to UEF files;
- fixed leader going AWOL under certain conditions;
- UTF-8 now permitted (and validated) in UEF origin and instructions chunks;
- compressed UEFs are no longer loaded twice;
- new TIBET versioning logic (different major versions are incompatible; different minor versions are backwards compatible only);
- TIBET now v0.5 (no updated spec yet, sorry);
- by default, only generate baud chunk 117 if necessary, to work around Elkulator's petulance (+ new UEF save option to preserve old behaviour, i.e. force 117 before every data chunk);
- moved a messy pile of global variables onto a new tape_vars_t;
- permit <P, P> pulsechar sequence in chunk 114 (strictly violates UEF spec, but examples of such exist in the wild; thanks Sazhen86);
- much-improved tests
Statistics: Posted by Diminished — Sun Jun 30, 2024 10:17 pm