Протокол Advanced Video Attribute Terminal Assembler and Recreator ( AVATAR ) - это система управляющих последовательностей, иногда используемая в системах электронных досок объявлений (BBS). Его базовый уровень был разработан явно как сжатие гораздо более длинных escape-кодов ANSI и, таким образом, может быстрее отображать цветной текст и изображения при медленных соединениях. Даже когда терминал этого не понимал, данные на диске могли использовать формат AVATAR и поэтому занимали меньше места.
AVATAR был адаптирован для Advanced Zansi / Avatar Terminal Handshaking Output Handler ( AZATHOTH ). Он так и не был реализован, но был включен как zazt.sys.
Базовый протокол определен предложением технического стандарта FidoNet FSC-0025. [1]
Позже, в конце 1989 года, Avatar был расширен до AVT / 0 [2] (иногда называемого AVT / 0 +), который также включал средства для прокрутки областей экрана (полезно для чата с разделенным экраном или полноэкранных программ для написания писем), а также как более продвинутое сжатие шаблонов. Эти расширения не могли быть преобразованы напрямую в последовательности, понятные существующим терминалам ANSI, а вместо этого отражали дополнительные возможности, доступные в BIOS IBM PC.
Аватар изначально был реализован в Opus BBS, но позже популяризирован RemoteAccess . RemoteAccess поставлялся с утилитой AVTCONV, которая позволяла легко переводить документы ANSI в Avatar, помогая его внедрению.
Сфера
FSC-0025 определяет сжатие для:
- атрибуты текста терминала: мигание, 3-битный цвет фона и переднего плана.
- повторяющиеся байты (кодирование длин серий)
- команды положения курсора
- команда сброса терминала (CSI 2 J)
FSC-0037 определяет:
- переключатель режима вставки
- удаление режима вставки (удалить и прокрутить влево)
- прокрутка команд вверх / вниз
- Команды заполнения / очистки области (кодирование длин серий в 2D)
- повторять несколько символов (кодировка длин серий)