nzeemin.github.io / Утилиты для эмулятора УКНЦ

rt11dsk

Утилита командной строки для работы с образами дисков УКНЦ.

Использование:
Команды работы с образом дискеты:
    rt11dsk l <ImageFile>  - показать содержимое диска, подобно команде DIR
    rt11dsk e <ImageFile> <FileName>  - извлечь файл
    rt11dsk x <ImageFile>  - извлечь все файлы в текущую директорию
    rt11dsk a <ImageFile> <FileName>  - добавить файл в образ
    rt11dsk d <ImageFile> <FileName>  - удалить файл из образа
    rt11dsk xu <ImageFile>  - извлечь все неиспользуемые области
Команды работы с образом жёсткого диска:
    rt11dsk hi <HddImage>  - инвертировать образ жёсткого диска
    rt11dsk hl <HddImage>  - перечислить разделы жёсткого диска
    rt11dsk hx <HddImage> <Partn> <FileName>  - извлечь раздел в файл
    rt11dsk hu <HddImage> <Partn> <FileName>  - обновить раздел из файла
    rt11dsk hpl <HddImage> <Partn>  - показать содержимое раздела
    rt11dsk hpe <HddImage> <Partn> <FileName>  - извлечь файл из раздела
    rt11dsk hpa <HddImage> <Partn> <FileName>  - добавить файл в раздел
Параметры:
    <ImageFile> - имя файла образа диска УКНЦ disk image в формате .dsk или .rtd
    <HddImage>  - имя файла образа жёсткого диска УКНЦ
    <Partn>     - номер раздела жёсткого диска, 0..23
    <FileName>  - имя файла из которого читаем или в который сохраняем данные
Опции:
    -oXXXXX  Использовать смещение XXXXXX от начала образа, по умолчанию 0
                            

ESCParser

ESCParser – это утилита с интерфейсом командной строки, эмулятор принтера с системой команд ESC/P. Текущая реализация ближе всего к принтеру Robotron CM 6329.01M (в свою очередь, его система команд основана на Epson LX-800 с некоторыми командами FX-800). Для печати символов используется шрифт, полученный из ПЗУ этого принтера.

Использование:
    ESCParser [опции] InputFile > OutputFile
Опции:
    -ps     Выдать PostScript, с поддержкой многостраничной печати
    -svg    Выдать SVG, без поддержки многостраничной печати
    -pdf    Выдать PDF, с поддержкой многостраничной печати
                            

Результат прогона тестового примера:

sav2wav

Утилита командной строки для преобразования .SAV-файлов RT-11 в .WAV-файлы, которые можно загрузить через магнитофонный вход УКНЦ. Конечно, загруженные таким образом программы смогут нормально работать, только если работают с ресурсами машины напрямую, и не пользуются системными вызовами операционной системы.

Использование:
    sav2wav <inputfile.SAV> <outputfile.WAV>
                            

Первоначально эта утилита была написана Александром Александровым на Delphi. Я сконвертировал её на C++.

Sav2Cartridge

Утилита командной строки, позволяющая сделать из .SAV-файла RT-11 образ картриджа УКНЦ. Картридж для УКНЦ имеет размер 24 Кб = 24576 байт. Это «естественное» ограничение на размер файла, который можно преобразовать в формат картриджа. Если .SAV-файл оказывается слишком большой для картриджа, то утилита пытается сжать этот файл с помощью алгоритмов сжатия.

Использование:
    Sav2Cart [опции] <inputfile.SAV> <outputfile.BIN>
Опции:
    /none - попробовать без сжатия
    /rle  - попробовать сжатие RLE
    /lzss - попробовать сжатие LZSS
    /lz4  - попробовать сжатие LZ4
    /lzsa1 - попробовать сжатие LZSA1
    /lzsa2 - попробовать сжатие LZSA2
    (без опций сжатия) - пробовать одно за другим, пока не влезет
                            

См. также обсуждение zx-pk.ru - Утилита SAV2CART

UkncComSender

Экспериментальная утилита, позволяющая загрузиться в эмуляторе УКНЦ с последовательного порта (Стык С2).