Your position is clear.
In that case, I would like to learn more on the example of what it means:
- 011 + nnnnn ..................... copy 'nnnnn' more decoded bytes"
October 13, 2013, 12:33:32 pm - (Auto Merged - Double Posts are not allowed before 7 days.)
That's interesting. By reducing the size of the font #1 to 4 bytes, managed to increase the space for the font #2 to 3502 bytes. It seems that a limitation is imposed only on the amount of all the blocks of compressed data that come one after another. But not on a separate block.
011 must be preceded by another 011 or 1nn code.
With code_1nn you can copy only 7 bytes maxim ('111'). To copy more bytes you need split the size in some parts, 7 bytes for code_1nn, 31 bytes maxim for each code_011.
An example: If you need copy 50 decoded bytes from offset actual - xxxxxyyyyyyyy:
111 xxxxx yyyyyyyy <-- copy 111 binary = 7 decoded bytes from offset actual - xxxxxyyyyyyyy
011 11111 <- copy 11111 binary = 31 more bytes
011 01100 <--- copy 01100 binary = 12 more bytes
You can check "decoded.log" to see more examples.