BitBuster data superpacker
ZXNet echo conference «code.zx»
From Aprisobal → To All 19 October 2006
Hello Jerry
The author of the original SjASM, Sjoerd Mastijn, has created a new Pletter compressor based on
based on Bitbuster source codes - http://home.planet.nl/~realfun/pletter.html
From Witch Doctor → To All 1 November 2006
Hello, Aprisobal
So how's Pletter?
From Alexey Goncharov → To All 7 November 2006
Hello, Witch Doctor
Compared with UCL in the form of depacker uclz80.
On full screens with good filling and sprite-like appearance it turned out best
1 method, apparently due to the 2kb window and the nature of the arrangement of bytes on the screen.
The platter's winnings were within a hundred bytes. On
Russian/English/programming texts, the best dictionary is about 8kb, 16
usually too much, those are apparently not optimally encoded by the platter with a large
window size. On average, UCL wins on data of 16k up to 5-10%. On larger ones
the data is tearing up the pletter like a hot water bottle, apparently a window into all the data and coding
within the window is optimal.
By code: uclz80 about 250 bytes. With some tweaking it doesn't use a stack, IY
and alternative registers. There are no CALLs - everything is through JP, there is a possibility
replace a good portion of them with JR.
The pletter, on the contrary, uses all registers, many calls, and therefore the stack
busy. about 110 bytes depending on the mode and poking around in it...
From Alexey Goncharov → To All 4 December 2006
Hello NovaStorm
If anyone else is interested, I compared pletter with megalz. On texts under 16k mlz
Definitely better; for pletter you have to select parameters. On mlz screens
usually (but it also happens the other way around) byte 20-40 wins. pletter on screens almost
It's always better in mode 1. The speed of mlz is almost the same as ucl - I had
about 1,000,000 clock cycles for unpacking the screen, for pletter 1 - about 600,000. So
So far among them are mlz - for texts, pletter - for graphics. There is no UCL on spec
suitable volumes of data, so within 16k it makes no sense to use it
I see.