Hello,
This is my second file compressor, actually it's an upgrade from my old Bit6.
I call it super small because it only use 768 bytes RAM, fit almost any MCU(the only problem is 32 bit arithmetic in MCU :P )
I include with an ASM version, and all of the compress / decompress engine cost only 280 bytes (x86 484+ code), small even like JQcoding with better compression, so it even can be use in virus :P
It use 512 bytes for an modified StateMap from SR2, and 256 bytes to predict the next byte from the last byte of context.
Some result:
enwik8: 100,000,000 -> 59,952,178
enwik9: 1,000,000,000 -> 602,865,931
JQcoding: (http://encode.su/threads/2157-Lookin...ll=1#post43099)
SR2: (http://mattmahoney.net/dc/#sr2)