Чтобы не засорять тему по средствам разработки решил создать новую. За неделю есть подвижки по нескольким распаковщикам, начну c LZ4.
Решил хакнуть smallz4, чтобы
1) Удобно для 8080 (да и для z80) хранить смещения
2) Убрать заголовок, чтобы его не надо было пропускать или отрезать сторонними программами
В итоге получилось сократить (размер каждого рапаковщика указан в исходнике в комментариях) и ускорить распаковщики. Можно еще сократить на байт все варианты, если разрешить портить упакованные данные (т.е. одноразовая распаковка), но чтобы не захламлять исходники убрал эту фичу.
Предыдущая версия для стандартного smallz4 здесь. Ее тоже можно чуть оптимизировать, но при наличии v4 не вижу смысла выкладывать такой вариант.