VT100 — это видеотерминал , представленный в августе 1978 года корпорацией Digital Equipment Corporation ( DEC). Это был один из первых терминалов, поддерживающих escape -коды ANSI для управления курсором и других задач, а также добавлен ряд расширенных кодов для специальных функций, таких как управление индикаторами состояния на клавиатуре. Это привело к быстрому принятию стандарта ANSI, который стал фактическим стандартом для аппаратных видеотерминалов и более поздних эмуляторов терминалов .
Серия VT100, особенно VT102, была чрезвычайно успешной на рынке и сделала DEC ведущим поставщиком терминалов в то время. Серия VT100 была заменена серией VT200 , начиная с 1983 года, которая оказалась столь же успешной. В конечном итоге было продано более шести миллионов терминалов серии VT, во многом благодаря успеху VT100. [1]
Первым видеотерминалом DEC был VT05 (1970), за которым последовал VT50 (1974), и вскоре модернизированный до VT52 (1975). VT52 имел текстовый дисплей с 80 столбцами и 24 строками, двунаправленную прокрутку и настраиваемый протокол управления, который позволял перемещать курсор по экрану. Эти «умные терминалы» стали хитом как из-за своих возможностей, так и из-за их способности работать через недорогие последовательные каналы, а не через пользовательские фирменные соединения, как в случае с такими системами, как IBM 3270 , которым обычно требовались дорогие контроллеры для распределенных приложений. Напротив, «немые терминалы» или «стеклянные телетайпы», такие как ADM-3A (1976), не имели расширенных функций, таких как полная адресуемость курсора, и конкурировали в основном за счет минимально возможной стоимости оборудования.
VT100 был представлен в августе 1978 года, заменив семейство VT50/VT52. Как и более ранние модели, он взаимодействовал со своей хост- системой по последовательным линиям с минимальной скоростью 50 бит/с, но увеличил максимальную скорость до 19 200 бит/с, что вдвое больше, чем у VT52. [2] : 1–3 Терминал предоставлял возможность «плавной прокрутки», при которой отображаемые строки текста постепенно перемещались вверх или вниз по экрану, чтобы освободить место для новых строк, вместо того, чтобы продвигаться внезапными «скачками». Это облегчало сканирование или чтение текста, хотя и несколько замедляло максимальную скорость передачи данных. [2] : 2–16
Основным внутренним изменением стал протокол управления. В отличие от фирменного языка управления курсором VT50/52, VT100 был основан на недавно появившемся стандарте ANSI X3.64 для кодов команд. [a] В то время некоторые поставщики компьютеров [ кто? ] предположили, что новый стандарт выходит за рамки современного уровня техники и не может быть реализован по разумной цене. Внедрение недорогих микропроцессоров и постоянно падающая стоимость компьютерной памяти значительно расширили возможности, и VT100 использовал новый Intel 8080 в качестве своего внутреннего процессора . [3] Кроме того, VT100 обеспечивал обратную совместимость с VT52-совместимым программным обеспечением, также поддерживая старые последовательности управления. [4] Другие улучшения по сравнению с VT52 включали режим 132 столбцов и различные «графические представления», включая мигание, жирный шрифт, обратное видео , подчеркивание и строки символов двойного размера или двойной ширины. В VT100 также появился дополнительный набор символов для рисования прямоугольников, содержащий различную псевдографику, которая позволяла рисовать экранные формы.
Вся настройка конфигурации VT100 осуществлялась с помощью интерактивных дисплеев, представленных на экране; данные настройки хранились в энергонезависимой памяти внутри терминала. Техническое обслуживание также было значительно улучшено, поскольку VT100 можно было быстро разобрать на сменные модули.
Внутренняя компоновка VT100 может быть разделена на две платы для функциональности, не включая дополнительные платы VT100, которые вы можете приобрести. Есть плата, называемая платой видеомонитора, которая используется для таких вещей, как настройка ЭЛТ на самом терминале. Эта плата отвечает за настройку ЭЛТ в случае смещения электронного луча. [5] Плата контроллера терминала — это то, что обрабатывает логику терминала, и включает в себя множество чипов, таких как ребрендинг Intel 8080 от DEC.
В 1983 году VT100 был заменен более мощными терминалами серии VT200, такими как VT220 .
VT100 имеет различные платы сторонних и собственных производителей, разработанные для расширения возможностей устройства. Наиболее примечательными из них от самой DEC являются VT1XX-AB (Advanced Video Option) и VT1XX-AA (20 mA Current Loop Option). Возможности и существование карт описаны в Главе 4 Руководства пользователя VT100. [4]
VT100 был первым терминалом Digital, основанным на стандартном микропроцессоре Intel 8080. К терминалу можно было добавить опции для поддержки внешнего принтера, дополнительных графических представлений и большего объема памяти символов. Последняя опция, известная как «Advanced Video Option» или AVO, позволяла терминалу поддерживать полные 24 строки текста в 132-колоночном режиме, что больше 14 строк нерасширенной модели при использовании в 132-колоночном режиме. VT100 стал платформой, на которой Digital построила несколько связанных аппаратных продуктов.
VT101 и VT102 были удешевленными, нерасширяемыми последующими версиями. VT101 по сути был базовой моделью VT100, в то время как VT102 поставлялся стандартно с предустановленными опциями AVO и последовательного порта принтера. VT105 содержал простую графическую подсистему, известную как графика формы волны , которая была в основном совместима с той же системой в более раннем VT55 . Эта система позволяла рисовать две математические функции на экране, наложенные на обычный текстовый дисплей, позволяя смешивать текст и графику для создания диаграмм и аналогичного вывода. [6] VT125 добавил реализацию байт-эффективного набора удаленных графических инструкций ( ReGIS ), который использовал пользовательские коды ANSI для отправки графических команд на терминал, вместо того, чтобы требовать установки терминала в отдельный менее эффективный графический режим, как VT105.
В VT131 добавлена поддержка блочного режима , позволяющая отправлять форму на терминал и заполнять ее локально пользователем, а затем отправлять содержимое полей формы обратно на хост после заполнения формы. [7]
Форм-фактор VT100 оставлял значительное физическое пространство в корпусе для расширения, и DEC использовала это для производства нескольких автономных миникомпьютерных систем «все в одном». VT103 включал каркас для карт и объединительную плату Q-Bus 4×4 (8 слотов) , достаточную для конфигурации небольшой 16-битной микрокомпьютерной системы LSI-11 в корпусе, [8] : стр. 65–72 и поддерживал дополнительный двойной ленточный накопитель TU58 DECtape II с блочной адресацией [8] : стр. 73–80 , который можно было использовать как очень медленный дисковод. VT180 (кодовое название «Robin») добавил одноплатный микрокомпьютер, использующий Zilog Z80 для запуска операционной системы CP/M . VT278 (DECmate) добавил небольшой процессор PDP-8 , что позволило терминалу запускать программное обеспечение для обработки текста Digital WPS-8 .