Обновление сайта АТМ:
8.09.2018 года.
==============Сегодня день долгожданного для меня релиза новья, причем конкретно моего - а именно от меня последний раз новые результаты творчества на ниве программирования публиковались на данном сайте в последний раз в конце декабря 2016 года. Пора исправляться. Сегодня я завершил труд нескольких (с перерывами) месяцев и выкладываю на всеобщее пользование. Ловите:
ANSI VIEWER v1.00 под OS TASiS. Выложен в архивном файле в формате IPC для iS-архиватора, который можно распаковать в среде iS-DOS/TASiS (в
образе винта АТМ данный архиватор-разрахиватор установлен). Краткое
описание архива здесь.
Что это за утилита и с чем ее едят?
ANSIVIEW - это просмотрщик текстовых файлов ANSI-графики (создаваемых посредством использования управляющих ESC-последовательностей), широко распространенных в прошлом в среде MS-DOS, UNIX и прочих текстовых ОСей и повсеместно применявшихся в ранних сетях, а именно в FIDOnet и BBS'ках. Собственно и создана данная утилита в рамках реализуемого мной сейчас
проекта по программной поддержке имеющегося на борту АТМ COM-порта для связи с внешним миром, а это - как минимум терминалка, большинство из которых "могут в ANSI". А данная утилита построена на основе универсального многофункционального ANSI-драйвера, описание и исходники которого идут отдельно и который как раз предназначен для использования в терминальной программе.
На создание данной утилиты я был вдохновлен созданными в "Ведре" (ANSI-редактор "The Draw") картинками
Юлии Монаенковой aka MATiSHA, увидев которые я однозначно решил, что ANSI-утилите в OS TASiS - быть.
Само создание утилиты проходило под влиянием программы под систему TR-DOS "
ANSI v0.6" за авторством
Дмитрия Быстрова aka Alone Coder, а также PC-просмотрщика ACiDview, на которых я проводил сравнение вывода картинки с картинкой, получающейся в результате работы данной утилиты. При этом приоритетом, в случае расхождений результатов пользовалась PC-утилита как "конечный" эталон. Отдельные моменты управляющих последовательностей тестировались также в PC-терминалке TELEMAX под MS-DOS.
Системные требования утилиты: Исключительно OS TASiS. При запуске в иных версиях iS-DOS сработает распознавание и утилита выйдет обратно в систему без каких-то действий. При этом утилита для совместимости с иными версиями системы грузится по адресу 24000 dec (#5DC0), но определив, что находится в OS TASiS, перекидывает себя по адресу 16384 dec (#4000) и работает оттуда, тем самым почти на 8 килобайт увеличивая свободное пространство под рабочий буфер.
В самом архиве содержится полная инструкция-описание всех режимов, ключей, настроек и проч. Но для тех, кто не имеет возможности или желания распаковать данный архив в TASiS или iS-DOS, а желание ознакомиться с описанием имеется, данное
описание было продублировано в виде ZIP-архива. В архиве два файла описания - с расширением TXT - это обычный текстовый файл в ALT-кодировке, и с расширением ANS - это тот же текст, раскрашенный ANSI-кодами для демонстрации работы утилиты.
Также для примера выложены подборки ANSI-файлов:
ANSIFILES.ZIP - общая большая подборка.
MATISHA_ANSI.ZIP - подборка ANSI-картинок (на спектрумовскую тематику!) Юлии Монаенковой, которые и вдохновили меня на написание данной утилиты.
Всем всех благ и хорошего настроения! До новых релизов, которые, будем надеяться, не слишком задержатся...