Хаос (06.12.2017 11:51, просмотров: 1) ответил fk0 на Буфер для LZ не нужен от вообще. Если это не LZW со словарем или не zip с деревьями и хешами. Другое дело, ты наверное разжимать хочешь маленькие кусочки и с середины, а LZ жмёт поток. Но словарь в LZW может быть статическим, в ПЗУ. И уже всё
IMHO, тогда уж лучше не "текст разбить на пары, триплеты и четверки (максимум) байт", а прямо использовать двоичные представления команд МК (то есть, заранее отделить команды МК от аргументов этих команд) и для них уже построить словарь. Ну, это если SciFi желает сжимать именно программу для МК, а не какие-то внешние данные.