Короче итоги сжатия
применил я алгоритм и такие результаты
мне нужно было 1 метр ужать до 500 килобайт
я ужал его до 512 килобайт
к сожалению больше нельзя
использовалось 3 разновидности сжатия:
1 - избавление от повторящихся нулей
2 - краткое обозначение повторяющихся цепочек(в моем случае до 8046) и обозначением их FFFF если их больше чем 1 идет подряд
3 - обозначение двухбайтовых спарок(16 бит) уменьшенным числом бит если их количество на 8 килобайт не превышает 2048 иначе нету смысла жать и тогда без уже сжатия бит только без нулей идет - ну там от 1 до 11 бит получалось - варьировалось
в общем скорость распаковки приличная - точно не знаю но не более 2-4 обновлений кадров уходит на распаковку одной порции по 8 килобайт
т.е. результат впосле вменяемый
zip зажал мне этот же метр в 466 килобайт
rar на максималке до 460 килобайт
мои же 512 не так уж плохо смотрятся для M68K
ну конечно же не все что угодно можно паковать, а повторяющиеся данные
в общем запаковывайте если есть возможность