Spectrum-совместимые компьютеры «Байт»,«Байт-01» и прочие раритеты

2 / 1 155

Распаковка архивов *.ipc в среде iS-DOS/TASiS

Предполагаю, что пользователь знает хотя бы в минимальном объёме как пользоваться системой iS-DOS (TASiS). Если нет - читайте умные книжки по iS-DOS (они в интернете есть), статьи по использованию iS-DOS в первых номерах журнала ZX-Format, или на худой конец изучите хелпы ко всем программам системы, их пишут не для красоты!

Ранее уже было упомянуто, почему нельзя переносить файлы iS-DOS на PC в прямом виде. Одним из способов решения этой проблемы является перенос файлов виде "образа" RAM-диска. Однако существует ещё один способ переноса файлов - их можно упаковать оптом, при этом вся информация о их стартовых адресах и контрольной сумме сохраняется. Для этого я написал пакет программ под названием ispacker. Он включает в себя упаковщик ispack.com и распаковщик unispack.com. Целью этот статьи является оказание помощи тем, кто скачал с сайта архив *.ipc и хочет распаковать его, но не знает как это сделать.

Системные требования: необходимо наличие 128К памяти в компьютере. Я полагаю, что на 48К Спектрумах мало кто занимается серьёзной работой в среде iS-DOS.

Для распаковки архива *.ipc потребуется файл распаковщика unispack.com. Этот файл находится в одном из архивов с комплектом программ ispacker. Поэтому делаем так:

  • Качаем архив с комплектом программ ispacker для вашей системы: iS-DOS или TASiS.
  • В скачанном архиве помимо файла с расширением *.ipc находится отдельным com-файлом распаковщик unispack.com. Поясняю - сам распаковщик упаковывать нельзя, потому что получается, что для распаковки архива с распаковщиком потребуется распаковщик. Рекурсия одним словом. Поэтому распаковщик выделен в виде отдельного файла. В том же архиве на всякий случай находится описание распаковщика в виде обычного текстового файла.
  • Файл unispack.com переносим на системный диск iS-DOS/TASiS. Как вам это будет удобнее - либо через MS-DOS дискету, либо через TR-DOS дискету. Короче, как-нибудь да скопируете.
  • При переносе файла теряется информация о стартовом адресе и контрольной сумме. Надо восстановить её.
  • Стартовый адрес восстанавливается при помощи программы rename.com. Вызываем её и комбинацией клавиш SS+Space переходим в меню, где в графе Adress вводим 24000 или #5DC0 для 16-ричного режима ввода, после чего сохраняем изменения:
  • Контрольную сумму файла unispack.com подсчитываем при помощи утилиты calc.com.
  • Вызов распаковщика лучше всего прописать в файл extent.txt:
  • Указываем тот путь, по которому располагается скопированный файл unispack.com.

  • Всё готово для распаковки архивов *.ipc. Нажимаем на файле с архивом клавишу Enter, и запускается распаковщик:
  • Клавишей Space отмечаем нужные файлы для распаковки, а клавишей Enter запускаем процесс распаковки. Распаковка ведётся на противоположную панель системы.