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.
enwik8: 100,000,000 -> 59,952,178
enwik9: 1,000,000,000 -> 602,865,931