Старый ASCII протокол Аватара Вопрос

Для любого, кто помнит протокол Avatar, (я почти уверен, что это было его название), я пытаюсь найти информацию о нем. Все, что я нашел до сих пор, это то, что это протокол сжатия в стиле ANSI, который выполняется путем сжатия общих управляющих последовательностей ANSI.

Но когда-то (в начале 90-х) я поклялся, что вспомнил, что он использовался для сжатия текста ASCII для модемов, таких как ранние 2400 бод модемы BIS. (Я не помню все версии протокола, имена и т. Д. Тогда, извините).

В любом случае, это делало чтение сообщений и использование удаленных оболочек намного приятнее из-за скорости отображения. Он ничего не делал для передачи файлов или чего-то еще, это был просто способ сжать текст ASCII как можно меньше.

Я пытаюсь провести исследование по этой теме, и решил, что это хорошее место, чтобы начать искать. Я думаю, что протокол использовал каждый трюк в книге, чтобы сжать ASCII, например, заменить обычное слово на один байт или даже немного.

Я не помню соотношение, которое вы могли бы получить, но, насколько я помню, оно было довольно приличным.

У кого-нибудь есть информация по этому поводу? Сжатие текста ASCII до 7 бит или информация о протоколе на аватаре, или, может быть, даже ответ на вопрос, ДЕЙСТВИТЕЛЬНО ли это какое-либо сжатие ASCII, о котором я говорю?

2 ответа

Решение

В Википедии есть кое-что о протоколе AVATAR:

Протокол AVATAR (Advanced Video Attribute Terminal Assembler и Recreator) представляет собой систему escape-последовательностей, иногда используемых в системах досок объявлений (BBS). Он имеет в основном ту же функциональность, что и более популярные управляющие коды ANSI, но имеет то преимущество, что escape-последовательности намного короче. Таким образом, AVATAR может отображать цветной текст и графические объекты намного быстрее при медленном соединении.

Протокол определяется техническим предложением FidoNet FSC-0025.

Позже в конце 1989 года Аватар был расширен до AVT/0 (иногда его называют AVT/0+), который включал средства для прокрутки областей экрана (полезно для чата с разделенным экраном или для написания полноэкранных программ), а также многое другое. расширенное сжатие паттернов.

Аватар изначально был реализован в Opus BBS, но позже популяризировался RemoteAccess. RemoteAccess поставлялся с утилитой AVTCONV, которая позволяла легко переводить документы ANSI на аватар, помогая его принятию.

Также:

  • FSC-0025 - предложение AVATAR в Комитете по техническим стандартам FidoNet.
  • FSC-0037 - Расширения AVT / 0

Если я правильно помню, схема сжатия Avatar представляла собой некий простой тип RLE (кодирование длины выполнения), который сжимал бы повторяющиеся строки с одинаковыми символами до чего-то меньшего. К сожалению, я тоже не помню деталей.

Вы проверяли AVATAR в Википедии?

Другие вопросы по тегам