Ну, типо, релиз. Теперь можно с единицы нумеровать.
Новый пакер сохраняет в новом формате, пригодном для распаковки универсальным z80-депакером (исходник в SjAsm прилагается, можно вставить в какой-нибудь БолееЛучшийВью)) Сжатие немного улучшено, но заголовок тоже распух, так что сжатые экраны могут быть как чуть больше, так и чуть меньше, чем в старых версиях. Универсальный z80-депакер создан на основе sfx-модулей, хоть и отличается кое-чем (не считая добавленного парсера заголовка). Он немного медленнее и значительно жирнее типовых размеров sfx-кода, но зато по-прежнему не требует запрета прерываний, совместим с бейсиком, не использует альтернативные регистры (кроме af'). Так что есть резервы на сокращение для каких-то специфических применений. Запланированный распаковщик спрайтов, вероятно, также может получиться поменьше (правда, от формата спрайтов тоже зависит). Корректность заголовка z80-кодом не проверяется! Так что на случайных или битых данных сбросится или повиснет, или незаметно испортит память.
В песюковый (де)компрессор я примитивную (лишь бы из массивов потом не вылезти) проверку заголовка добавил. Да, екзешник теперь один, управляется аргументами командной строки. Полный парсер мне писать было лень, так что пользуйтесь bat-скриптами для групповых операций и сложных преименований (примеры приложены). Запуск без параметров выдаст список команд и опций. Исходники пока не отдам (слишком уж страшны)) может, вовсе перепишу всё заново).
Просьба сообщать об ошибках. Качать из блога:
http://zx-pk.ru/entries/9-lethargeek...-download.html