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

2 / 1 388

Программное обеспечение для операционных систем iS-DOS и TASiS

Помимо "Байтов" я занимаюсь любительским программированием в среде операционных систем iS-DOS и TASiS. В этом разделе можно скачать некоторые мои программы. Надеюсь, что они кому-нибудь пригодятся. К каждой программе есть hlp-файл с описанием.

Примечания:

  • Все мои программы бесплатны (freeware) и защищены от коммерческого распространения. Наказание за коммерческое распространение - пожизненная хроническая диарея.
  • Программы представлены в виде образов *.img. Порядок работы с ними описан в отдельной статье.
  • На данный момент начат поэтапный перевод способа хранения программ и их исходных текстов в формат упаковщика ispacker (расширение файлов *.ipc). О том, как их распаковать, читаем здесь.
  • Последние обновлённые программы выделены красным цветом.
  • К некоторым программам есть исходники. Если будете сами их править, прошу - не меняйте копирайт, чтобы не создавать путаницы в дальнейшем.
  • Скачать
    программу
    Скачать
    исходник
    Поддержи-
    ваемая
    ОС
    Дата последней редакции Название
    программы
    Описание программы
    Программы для работы с CP/M и файлами компьютера "Орион":
    iS-DOS
    TASiS
    2.10.2010
    История версий:
    2.10.2010первая и единственная версия программы
    romdisk Служит для создания готового образа ROM-диска для "Ориона-128" из отдельных *.BRU, *.ORD, *.BIN-файлов
    iS-DOS
    TASiS
    3.12.2011
    История версий:
    3.12.2011чтение контрольной суммы выходного файла "на лету", новая процедура вывода линейки прогресса работы, оптимизация кода;
    26.09.2010 ?
    4.09.2010 bugfix, не было сохранения текущей среды при вызове операции работы с диском;
    xx.xx.2009 первая версия
    kdi2flp Служит для создания образов дисков CP/M и наоборот - для записи образов CP/M на диск
    TASiS 20.02.2011
    История версий:
    20.02.2011прерывание работы программы по нажатию Escape (для АТМ-Турбо);
    xx.xx.2009 первая версия
    kformat Программа для форматирования (физического, без создания логической структуры устройства) на Спектруме CP/M дисков (для компьютеров "Корвет", "Орион-128", "Орион-про", "Балтик" и др.)
    Программы для работы с дисками MS-DOS:
    iS-DOS
    TASiS
    3.12.2011
    История версий:
    3.12.2011оптимизация кода, подсчёт контрольной суммы "на лету", новая процедура отображения прогресса работы;
    26.09.2010 первая версия
    ima2flp Программа для работы с посекторными образами *.ima дискет MS-DOS объёмом 360КБ и 720КБ на Спектруме
    Доработанные программы из комплекта стандартной поставки iS-DOS
    iS-DOS 06.01.2006
    История версий:
    6.01.2006bugfix (зависание при проверке длинных файлов);
    25.01.2005 дополнительные ключи /m, /u, /o;
    3.12.2004 очистка окна программы при смене файла;
    2.05.2000 исходная версия из базового комплекта iS-DOS
    ch+2 Программа для сканирования файловой системы и проверки контрольной суммы файлов
    iS-DOS 01.01.2004
    История версий:
    1.1.2004корректная работа с командной строкой;
    4.09.2002 имя устройства 11 символов;
    19.11.1994 исходная версия из базового комплекта iS-DOS
    diskname Программа для переименования имени устройства
    iS-DOS 20.10.2004
    История версий:
    20.10.2004возможность установки курсора на любую строку меню при запуске (доработка сделана специально для более удобного использования программы в электронном издании iS-Files);
    30.12.1992 исходная версия из базового комплекта iS-DOS
    menu Программа для создания меню
    iS-DOS 28.09.2004
    История версий:
    28.09.2004bugfix, hexoutputfix;
    6.6.1999 исходная версия из базового комплекта iS-DOS
    show Программа для вывода информации о текущей конфигурации системы
    iS-DOS 27.02.2011
    История версий:
    27.02.2011bugfix (впустую вызывалось окно меню при запуске без меню);
    7.03.2000 исходная версия из базового комплекта iS-DOS
    trd_ram Программа для копирования содержимого trd-образа на RAM диск для KAY-1024
    iS-DOS
    TASiS
    3.12.2011
    История версий:
    3.12.2011bugfix (убивались настройки драйвера дисковода после завершения работы программы);
    Добавлено - возможность задания имени выходного файла, образ диска может создаваться длиной 2560 блоков вне зависимости от занятого объёма исходной дискеты, адаптация программы к TASiS;
    4.05.1998 исходная версия из базового комплекта iS-DOS
    sv_trd Программа для создания образа trd с дискеты TR-DOS
    iS-DOS
    TASiS
    12.02.2013
    История версий:
    12.02.2013bugfix (неправильное отображение прогресса записи файла в iS-DOS);
    17.12.2011 bugfix, убивались настройки драйвера дисковода после завершения работы программы, оптимизация кода;
    Добавлено - работа с файлом под курсором, адаптация программы к TASiS;
    24.04.1998 исходная версия из базового комплекта iS-DOS
    uns_trd Программа для записи образа trd на дискету TR-DOS
    iS-DOS
    TASiS
    12.02.2012
    История версий:
    12.02.2012bugfix: не восстанавливался кэш при аварийном выходе из программы;
    Добавлен новый ключ /* - создание образа всего устройства, а не только его занятой части, как это было по умолчанию;
    универсальная версия программы - под iS-DOS и TASiS;
    22.09.1999 исходная версия из базового комплекта iS-DOS
    sv_image Программа для создания образов устройств iS-DOS(TASiS)
    iS-DOS
    TASiS
    3.12.2014
    История версий:
    3.12.2014универсальная версия iS-DOS/TASiS, улучшено автоопределение драйверов RAM-диска для АТМ-Турбо;
    27.08.1999 исходная версия для iS-DOS
    image Утилита для монтирования файлов образов *.img на любое устройство в системе
    iS-DOS
    TASiS
    20.12.2014
    История версий:
    20.12.2014универсальная версия iS-DOS/TASiS;
    Добавлена настройка цветов через Unicolor для главного окна программы и меню перевода чисел;
    bugfix: после выхода из программы в кэше оставались "старые" блоки редактируемого файла;
    прочие мелкие "косметические" доработки
    10.12.1994 исходная версия для iS-DOS
    demon Утилита для просмотра, поиска и редактирования информации на дисках iS-DOS, TR-DOS, MS-DOS
    iS-DOS
    TASiS
    25.11.2011
    История версий:
    25.11.2011универсальная версия iS-DOS/TASiS;
    25.01.2005 затирание "хвостов" файлов в текущем каталоге;
    30.05.2004 поддержка имени устройства в 11 символов;
    1.04.1994 исходная версия для iS-DOS
    wfds_s Утилита для затирания 'хвостов' файлов и неиспользуемых блоков на устройстве
    Адаптированные к TASiS программы из комплекта стандартной поставки iS-DOS (работают только в TASiS)
    TASiS 27.11.2011
    История версий:
    27.11.2011адаптация к TASiS;
    4.5.1998 исходная версия для адаптации
    calc Программа для подсчёта контрольной суммы файла
    TASiS 27.11.2011
    История версий:
    25.10.2010bugfix, неполное затирание старого пути при сканировании каталога;
    11.10.2006 адаптация под TASiS;
    6.01.2006 исходная версия для адаптации
    ch+2 Программа для сканирования файловой системы и проверки контрольной суммы файлов
    TASiS 24.03.2010
    История версий:
    24.03.2010дата адаптации последней программы из пакета;
    Адаптация велась с 2006 по 2010 годы. Дату оригинального пакета программ привести сложно из-за того, что в пакете iS-EDIT много программ, и каждая из них со своей датой разработки
    EDIT Текстовый редактор iS-EDIT. Адаптирован для работы в системе TASiS
    Прочие программы:
    iS-DOS 23.02.2005
    История версий:
    23.02.2005bugfix, неверное работал режим сохранения при малом буфере и портящих экран резидентах;
    23.01.2005 bugfix, при отсутствии буфера при перезаписи пытается прочитать стёртый файл, добавлен опрос CS+9 с кодом #0F (#13);
    4.01.2005 режим просмотра одиночного файла (ключ /s);
    19.12.2004 просмотр картинок, упакованных программой scrpack (расширение ips);
    7.12.2004 bugfix, не работал пробел в диалоге перезаписи;
    3.12.2004 Правильное сохранение экрана при одновременной работе резидентов, портящих экран;
    28.11.2004 CS+9 вместе с SS+Space;
    29.09.2004 "моргание" бордюра при достижении границ каталога;
    11.07.2004 диалог перезаписи файла;
    14.02.2004 ключ /d - запись даты из системы при сохранении экрана (иначе запись даты из исходного файла);
    1.01.2004 работа без внутреннего буфера;
    13.12.2003 поддержка spacker, оптимизация сканирования каталога, режим инверсии экрана;
    16.11.2003 поддержка экранов, упакованных HRUST1.3, запись экрана на диск;
    12.10.2003 оптимизированная по коду версия;
    хх.хх.2000 самая первая версия
    ACDSee Программа для просмотра графических файлов. Поддерживаются обычные экраны Спектрума, монохромные (без атрибутов), упакованные программами scrpack, spacker и упакованные паковщиком hrust
    iS-DOS
    TASiS
    3.12.2011
    История версий:
    3.12.2011универсальная версия iS-DOS/TASiS;
    25.10.2005 исправление глюков режима Repeat, проигрывание файлов по отметке, проигрывание внешних плейлистов;
    19.10.2005 режим повтора мелодии;
    3.12.2004 индикация пути сканирования, новая процедура сканирования, bugfix;
    17.10.2004 все композиции PT3.x играются плейером от PT3.6;
    5.10.2004 первая версия
    AY-play Программа для проигрывания музыкальных файлов (ProTracker, SoundTracker и др.)
    iS-DOS
    TASiS
    25.03.2005
    История версий:
    25.03.2005автоматическое определение формата данных часов - двоичный/двоично-десятичный;
    8.09.2001 первая версия
    cmosdat Программа для чтения даты из RTC-часов (по стандарту Mr.Gluk) и занесения её в систему. Полезна при старте системы. Также работает на ZX-Evolution!
    iS-DOS
    TASiS
    14.03.2005
    История версий:
    14.03.2005первая и единственная версия
    cod2obj Программа создаёт объектный файл из кодового блока. Полезна при программировании в среде iS-DOS
    iS-DOS 02.01.2004
    История версий:
    2.01.2004первая и единственная версия
    crw Программа для чтения/записи в файл содержимого RTC-часов по стандарту Mr.Gluk
    iS-DOS 25.03.2012
    История версий:
    25.03.2012распаковщик unispack может работать в режиме без отображения окон (для вызова из bat-файла);
    3.12.2005 процедура Hrust переведена в формат ассемблера iS-ASM, коррекция отображения процедуры прогресса;
    15.02.2005 сохранение среды при вызове из меню и bat-файла;
    19.12.2004 программа скомпонована в один моноблок;
    7.12.2004 bugfix (использовались банки памяти выше 128К), индикация номера файла и количества файлов, архив по возможности непрерывен;
    28.11.2004 индикация, bugfix, паковка на альтернативную панель, паковка по порядку отметки, ключ /d;
    28.09.2004 первая версия
    ispacker Архиватор файлов
    TASiS 25.03.2012
    История версий:
    25.03.2012распаковщик unispack может работать в режиме без отображения окон (для вызова из bat-файла);
    9.5.2007 убрано ограничение на количество пакуемых файлов в связи с переносом буфера каталога в область #4100. Теперь можно одновременно упаковать 128 файлов (максимальное количество файлов в каталоге);
    3.05.2007 адаптация к TASiS. Из-за нехватки памяти 128К для паковки используются две банки и окно #2000 вместо #4000. На совместимость с архиватором под iS-DOS это не повлияло. Адаптирована процедура прогресса под текстовый экран АТМ;
    3.12.2005 исходная iS-DOS версия для адаптации
    ispacker Архиватор файлов
    iS-DOS
    TASiS
    08.03.2011
    История версий:
    8.03.2011оптимизация кода;
    11.10.2006 адаптация к TASiS;
    xx.01.2000 первая версия (написана ещё на ZASM 3.10), это вообще моя первая программа для iS-DOS
    protect Программа для защиты устройств от несанкционированной записи
    iS-DOS
    TASiS
    13.02.2014
    История версий:
    13.02.2014универсальная версия для iS-DOS/TASiS, подсчёт контрольной суммы выходного файла "на лету";
    8.06.2010 первая версия
    romkit Программа для склеивания прошивки для ПЗУ из кусков размером 16К
    iS-DOS
    TASiS
    12.02.2012
    История версий:
    12.02.2012новый пункт меню "сброс значений", когда настройки часов выставляются "по умолчанию";
    3.12.2011 универсальная версия iS-DOS/TASiS, bugfix (ошибка при вводе значения часов);
    29.04.2008 первая версия для TASiS
    rtc Программа для установки времени в CMOS-часах (по схеме Mr.Gluk)
    iS-DOS
    TASiS
    29.01.2005
    История версий:
    29.01.2005?
    19.12.2004 первая версия
    scrpack Программа для упаковки картинок
    iS-DOS
    TASiS
    30.05.2004
    История версий:
    30.05.2004bugfix;
    2.01.2004 первая версия
    svhid Программа для сохранения текущего содержимого теневого ОЗУ (cache) в файл
    iS-DOS
    TASiS
    24.05.2010
    История версий:
    24.05.2010изменены некоторые таблицы клавиш;
    xx.xx.2009 первая версия
    zxmckey Драйвер для полноценной работы с PS/2 клавиатурой, подключенной через ZX-Multicard (от Caro). Драйвер работает напрямую со скан-кодами клавиатуры и позволяет полноценно печатать в русской (ЙЦУКЕНГ) и латинской раскладках. В ZX-Evolution драйвер работать не будет
    iS-DOS
    TASiS
    16.02.2012
    История версий:
    16.02.2012новый режим работы, когда выходные файлы нумеруются не через расширение, а через имя файла (для удобного переноса файлов посредством дискет TR-DOS);
    27.11.2011 подсчёт контрольной суммы "на лету", универсальная версия для iS-DOS/TASiS;
    19.11.2011 мелкий bugfix с надписями в окнах;
    8.08.2011 первая версия для TASiS
    cutter Программа для "разбивки" любого файла на куски. Актуальна при переносе на PC больших файлов, которые целиком не помещаются на дискету MS-DOS. Полученные в результате работы програмы файлы можно склеить, к примеру, в Total Commander. Программа также считает CRC32 файла и создаёт файл контрольной суммы *.crc
    iS-DOS
    TASiS
    3.12.2014
    История версий:
    3.12.2014более оптимизирован код, без проблем работает в iS-DOS Classic (предыдущая версия требовала много памяти);
    1.12.2014 принимает к работе любые img-файлы объёмом не более 3200 блоков;
    27.11.2011 первая версия, принимает только стандартный img-файл полного образа диска объёмом 3200 блоков
    img2fdi Программа для конвертации образов (*.img) iS-DOS дисков в формат FDI
    iS-DOS
    TASiS
    1.12.2014
    История версий:
    1.12.2014поправлен объём буфера программы, т.к. были глюки при обработке FDI-файлов с текстовыми комментариями;
    27.11.2011 настройка цветов окон, подсчёт контрольной суммы "на лету", другая процедура индикация прогресса работы;
    17.09.2011 первая версия
    fdi2img Программы для конвертации образов iS-DOS дисков в FDI и обратно
    iS-DOS 2011 - Комплект программ и драйверов для обеспечения загрузки iS-DOS с LBA-винчестера для Nemo-IDE (компьютеры KAY-256, KAY-1024, ZX-Evolution)
    TASiS/iS-DOS
    На АТМ-Турбо!
    2011 - Комплект программ и драйверов для обеспечения загрузки TASiS/iS-DOS с LBA-винчестера для АТМ-Турбо
    iS-DOS 2011 - Комплект программ и драйверов для расширения списка доступных устройств iS-DOS на LBA-винчестере для Nemo-IDE (для ZX-Evolution тоже подходит)
    TASiS 2011 - Комплект программ и драйверов для расширения списка доступных устройств TASiS на LBA-винчестере для АТМ-Турбо
    iS-DOS 16.04.2012
    История версий:
    16.04.2012первая и единственная версия
    makefdi Программа для создания образов FDI на ZX-Spectrum
    iS-DOS 16.04.2012
    История версий:
    16.04.2012первая и единственная версия
    fdi2disk Программа для записи образов FDI на дискету
    iS-DOS 3.12.2014
    История версий:
    3.12.2014исправлен заголовок (для корректного автодетекта в программе image.com);
    29.11.2014 первая версия
    edevo4m Драйвер расширенной памяти (макс. 2944кБ) для ZX-Evolution (Base Config)
    iS-DOS
    TASiS
    3.12.2014
    История версий:
    3.12.2014первая и единственная версия
    lowcase Утилита для быстрого преобразования имени и расширения файла (группы файлов) в нижний регистр
    iS-DOS
    TASiS
    5.1.2004
    История версий:
    5.01.2004первая и единственная версия
    seikosha Драйвер со знакогенератором для EPSON-совместимых матричных принтеров без поддержки кириллицы
    Документация по iS-DOS:
    iS-DOS 3.12.2014 Описание всех рестартов iS-DOS (составлено на основе материалов, опубликованных в журнале ZX-Format, документации из состава iS-Assembler и собственного опыта программирования под iS-DOS
    Описание iS-DOS Chic (моя статья в газете "Абзац" №20)
    Загрузка системы iS-DOS с винчестера, подключенного по стандарту (c) Nemo HDD (моя статья в газете "Абзац" №25)
    7.02.2002
    История версий:
    7.02.2002Исходник - из ПЗУ KAY-1024. Я лишь выполнил дизассемблирование с подробными комментариями к тексту программы
    Загрузчик системы iS-DOS из ПЗУ компьютера KAY-1024
    Ссылки:
    Неофициальный сайт поддержки АТМ-Турбо. Тут есть вся информация по ОС TASiS

    Примечание - если указана работа программы в двух системах iS-DOS и TASiS, то это означает, что программа сама распознаёт тип системы и настраивается на нужную систему автоматически или написана так, что ей безразличен тип системы.