blog:pushbx:2024:0303_late_february_work
Table of Contents
Late February work
2024-03-03
This week some development happened on lDebug, inicomp, and ldosboot. (At the time of this writing, the prior blog post still isn't released. Oh well.) The SvarDOS repo for Enhanced DR-DOS had some discussion about compression formats.
lDebug
- Work around old Exomizer incorrectly checking its -P switch, by doubling it
- Auto-detect -P switch to Exomizer, either -P39 if supported or -P7
- Add mak.sh variable to only rebuild and test inicomp, do not compress again
- Add use_build_inicheck_new variable to mak.sh to make use of checkpl stage
- Pass _PROGRESSVARNAME to inicomp (to set the LDEBUGPROGRESS variable name)
- Enable progress display build option by default, app/device mode default to disable it at run time
- In rel.sh do not delete the small
.sizfiles
inicomp
- exodecr: Update to support P & 32 flag used by most recent Exomizer
- exodecr: Optimise
- inicomp: Optimise device entry
- Set higher _COUNTER default values for several depackers
- Support progress displays style 1 (old, dots display), 2 (percentage), 3 (79-columns bar), and 4 (bar with percentage)
- Select progress display with environment variables, if not bootloaded
- Do not display progress if redirecting to a file, except if variable flag 16 is set
ldosboot
Fix old style checksumming in the presence of a query patch. (Old style checksumming is not recommended.)
Exomizer
I reported a bug to the Exomizer project: The raw encoder would crash on an empty file. This bug has been confirmed and fixed. I noticed this bug while adding my detection for supported P flags in the lDebug mak script.
You could leave a comment if you were logged in.
blog/pushbx/2024/0303_late_february_work.txt · Last modified: by ecm
