As my first "real" QL project after getting the QL-SD: a little executable compressor based on the modest but fast LZSS algorithm. Depending on the file some 50% or 75% space saving seems to be realistic. Feel free to use as you wish:
http://www.kameli.net/~marq/kode/qlz-00.zip
Just got it working today and it's definitely not very system friendly, but improves serial uploading times considerably. It's meant for pure binaries that are loaded like this (or preferably from the serial):
lbytes sdc1_nakki,196608
call 196608
Possible improvements would be to really check the memory top instead of assuming it and also decompression to a non-static address. As I only have a vanilla QL it's not possible to test on more advanced setups. The qlz.sh script is for *nix only, but making a similar .bat shouldn't be a big deal.
A little exepacker
Re: A little exepacker
A two-page image flipping experiment using the packer:
http://www.kameli.net/~marq/once_upon
(lbytes sdc1_once_upon,196608:call 196608)
Original size 32k, 15k compressed - this sort of raster images don't compress that well.
http://www.kameli.net/~marq/once_upon
(lbytes sdc1_once_upon,196608:call 196608)
Original size 32k, 15k compressed - this sort of raster images don't compress that well.