Jump to content

ВТ52

ВТ52
DEC VT52 Терминал
Разработчик Корпорация цифрового оборудования
Тип Видеотерминал
Дата выпуска 1974  ( 1974 ) /1975  ( 1975 )
Предшественник ВТ05
Преемник ВТ100

VT50 (DEC) в июле 1974 года . — это ЭЛТ на базе компьютерный терминал , который был представлен компанией Digital Equipment Corporation Он имел дисплей с 12 строками и 80 столбцами текста в верхнем регистре, а также использовал расширенный набор управляющих символов и прямой переадресации. только прокрутка на основе более ранней версии VT05 . В документации DEC той эпохи терминалы упоминаются как DECscope , имя, которое в других случаях почти никогда не встречалось.

его заменил VT52 . VT50 продавался лишь в течение короткого периода, прежде чем в сентябре 1975 года [1] VT52 имел экран с 24 строками и 80 столбцами текста и поддерживал все 95 символов ASCII , а также 32 графических символа, двунаправленную прокрутку и расширенную систему управляющих символов. DEC выпустила серию модернизированных VT52 с дополнительным оборудованием для различного использования.

За семейством VT52 в 1978 году последовал гораздо более совершенный VT100 .

Описание

[ редактировать ]

VT50 поддерживал асинхронную связь со скоростью до 9600 бит в секунду и не требовал никаких символов-заполнителей . Как и другие ранние терминалы DEC, серия VT50 была оснащена как портом RS-232 , так и токовой петлей 20 мА , более старым последовательным стандартом, используемым с телетайпами , который больше подходил для передачи по длинным участкам витой пары . Данные считывались в небольшой буфер, который аппаратное обеспечение дисплея периодически считывало для создания изображения. Символы, набранные на клавиатуре, также сохранялись в буфере и пересылались по последовательной линии как можно быстрее.

Для интерпретации команд, отправляемых в последовательных данных, он использовал примитивный центральный процессор малой интеграции (ЦП), построенный на основе интегральных схем . Он проверял данные, пока аппаратное обеспечение дисплея было неактивно между строками растрового сканирования , а затем в подходящее время запускало аппаратное обеспечение дисплея. Система отображения вернула управление процессору, когда тот завершил рисование линии. Процессор был настолько простым, что сложение и вычитание можно было выполнять только путем многократного увеличения или уменьшения двух регистров. Более того, время, затраченное на такой цикл, должно было быть почти постоянным, иначе текст внизу экрана во время обновления будет отображаться в неправильном месте.

Одной из примечательных особенностей VT50 было введение отдельной функциональной клавиатуры с « Золотой клавишей », которая использовалась для редактирования таких программ, как WPS-8 , KED и EDT . Нажатие Золотой клавиши и последующий ввод одной из клавиш на клавиатуре отправляли последовательность команд обратно на главный компьютер.

DEC также предложила дополнительное устройство для печатного копирования, называемое электролитическим копировальным аппаратом, которое помещалось в пустую панель с правой стороны дисплея. Это устройство могло печатать, сканируя строку за строкой, точную копию экрана на влажном рулоне специальной бумаги. Это было сделано путем гальванопокрытия металла с электрода на бумагу. [2] [3] Бумага проходила между двумя электродами. Электрод с одной стороны представлял собой тонкий прямой стержень, ориентированный по ширине бумаги. Электрод на другой стороне представлял собой тонкий спиральный стержень, обернутый вокруг вращающегося барабана. Одно вращение барабана сканировало область пересечения электродов по ширине бумаги. Хотя копировальный аппарат проделал замечательную работу по захвату содержимого экрана, результат работы копировального аппарата имел досадное сходство с мокрой туалетной бумагой . [4] [5] Digital запатентовала инновацию, заключающуюся в том, что единый генератор символов обеспечивает текстовый шрифт как для экрана, так и для копировального аппарата.

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

VT50 был первым цифровым терминалом, выпущенным в этом корпусе. Он обеспечивал только 12 строк текста с пустыми строками между ними, чтобы использовать всю вертикальную область дисплея. Как и его предшественник VT05 , VT50 не поддерживал строчные буквы. [6] Пользователям компьютеров той эпохи редко требовался текст в нижнем регистре.

В VT50H добавлена ​​отдельная «вспомогательная клавиатура» справа от исходной клавиатуры. Она была устроена по типу цифровой клавиатуры с дополнительными клавишами управления над цифрами. Четыре из них были клавишами курсора, которые отправляли ESCA через D для вверх, вниз, влево и вправо соответственно. Еще три клавиши не имели маркировки и могли быть запрограммированы на возврат любого двухсимвольного кода. ESCP через R. [7]

Вскоре на смену VT50 пришел значительно модернизированный VT52. У VT52 были значительно большие буферы, что позволяло хранить не только полные 24 строки текста, которые лучше использовали пространство экрана, но также текст в верхней и нижней части экрана. Это позволяло терминалу прокручивать назад ограниченное количество данных без необходимости запрашивать хост о повторной отправке данных. Еще одним значительным обновлением стало то, что VT52 включил поддержку текста в нижнем регистре. [6] Было добавлено множество новых команд и функций: [8]

  • Поддержка :, ~ и } символы, когда клавиша Shift использовалась с ;, ` или {, соответственно.
  • Ввод текста на цифровой клавиатуре теперь можно было отличить от основной клавиатуры, включив режим альтернативной клавиатуры. Это возвращало многосимвольные коды, ESC?n через y.
  • Новые коды управления курсором для полноэкранного редактирования и WYSIWYG . отображения
  • «Набор графических символов», который включал несколько менее распространенных символов, а также возможность печатать некоторые дроби в строке, например 3 7 .

В VT55 была включена дополнительная графическая система, способная отображать две математические функции или гистограммы . Это было вызвано отправкой командной строки, которая переводила терминал в графический режим , при этом дальнейшие данные отправлялись в отдельный буфер и ЦП. Обе системы смешивали свои данные во время отображения, позволяя пользователю смешивать графику и текст на одном экране, в отличие от таких систем, как Tektronix 4010 или плоттеров , которым приходилось медленно рисовать текст с помощью графических команд. Эта система стала известна как графика формы сигналов и снова появится в более позднем VT105.

Версии блочного режима

[ редактировать ]

VT61 VT62 и были . режима терминалами блочного VT62 должен был использоваться вместе с TRAX, операционной системой обработки транзакций на высокопроизводительных PDP-11 . Они использовали тот же корпус, но имели более совершенный специальный процессор. Поведение, специфичное для приложения, было закодировано в отдельной памяти PROM с использованием отдельного кода инструкций, который интерпретировался процессором. Этот неопубликованный язык должен был использоваться для простой разработки дополнительных моделей, специфичных для отдельных организаций цифрового маркетинга. Эти терминалы синтезировали звук «так» в динамике для обратной связи при нажатии клавиши, тогда как VT5x активировал реле. Реле также использовалось в качестве зуммера для подачи звукового сигнала , производящего звук, который «сравнивали со звуком Chevy 52 года , отключающего передачи». [9] Хотя клавиатуры были идентичны, пользователи VT6x восхищались их превосходным ощущением.

Относительно большая площадь расширения корпуса VT50 в сочетании с быстро уменьшающейся электроникой в ​​конце 1970-х годов позволила DEC производить одноблочные автономные миникомпьютеры /терминалы, аналогичные современным микрокомпьютерам . к В VT78 был добавлен однокристальный процессор PDP-8 VT52 , на котором была запрограммирована WPS-8 Digital обработки текста , система .

Escape-последовательности

[ редактировать ]

Коды VT52 оставались собственностью DEC, хотя ряд других компаний предоставляли эмуляции в своих терминалах. Более поздние терминалы серии VT поддерживали подмножество этих команд. Одним из интересных примеров является система GEMDOS и ее ответвление, операционная система TOS для Atari ST . В этих системах использовался драйвер экрана на основе VT52 в эпоху, когда escape-коды ANSI уже стали почти универсальными. В этой версии добавлено несколько новых команд, включая возможность выбора цвета.

Стандартные команды

[ редактировать ]

Команды VT52 обычно состояли из escape-символа и одного следующего за ним символа. Исключением из этого правила была команда Y, которая также требовала отправки двух чисел.

Код Имя Значение Доступно на
ESCAКурсор вверх Переместите курсор на одну строку вверх.
Не вызывает прокрутку при достижении верха.
Все
ESCBКурсор вниз Переместите курсор на одну строку вниз. VT50H и VT52
ESCCКурсор вправо Переместите курсор на одну колонку вправо. Все
ESCDКурсор влево Переместите курсор на одну колонку влево. То же действие, что и BS. VT50H и VT52
ESCFВойдите в графический режим Используйте специальный набор графических символов. ВТ52
ESCGВыйти из графического режима Используйте обычный набор символов США/Великобритании. ВТ52
ESCHКурсор домой Переместите курсор в левый верхний угол. Все
ESCIОбратный перевод строки Переместите курсор на одну строку вверх.
Если он уже находится в верхней строке, вместо этого прокрутите весь контент на одну строку вниз.
ВТ52
ESCJОчистить до конца экрана Очистка экрана от курсора и далее. Все
ESCKОчистить до конца строки Очистить линию от курсора и далее. Все
ESCYrcУстановить положение курсора Переместите курсор в позицию c,r, закодированную как отдельные символы.
В VT50H также добавлена ​​команда «SO», которая работает идентично.
обеспечение обратной совместимости с VT05. VT52 не поддерживал эту альтернативную команду.
VT50H и VT52
ESCZличность Определите, что это за терминал, см. примечания ниже. Все
ESC[Войти в режим удержания экрана Останавливает прокрутку экрана.
Символы продолжают отображаться до тех пор, пока не достигнут точки, в которой произойдет прокрутка.
в этот момент терминал отправляет XOFF хосту, чтобы остановить дальнейшую отправку данных.
Если пользователь нажимает кнопку SCROLL ключ, XON отправляется, и данные отображаются до следующего
точка, где понадобится свиток, когда другой XOFF будет отправлено.
Все
ESC\Выйти из режима удержания экрана Отключает режим удержания экрана, отправляет XON если необходимо. Все
ESC=Войдите в режим альтернативной клавиатуры Изменяет коды символов, возвращаемые клавиатурой. ВТ52
ESC>Выйти из режима альтернативной клавиатуры Изменяет коды символов, возвращаемые клавиатурой. ВТ52

Позиционирование курсора

[ редактировать ]

The ESCY код использовался для позиционирования курсора в любом месте экрана с использованием двух параметров, представляющих координаты X и Y положения курсора, при этом левый верхний угол экрана был позицией 1,1. Эти числа были отправлены как символы ASCII этого значения с добавлением 31. Например, чтобы поместить курсор в столбец 30 и строку 20, вы должны добавить 31 к каждому значению, чтобы получить 61 и 51, а затем найти эти символы ASCII, = и 3. Полная команда тогда будет ESCY3= (обратите внимание на порядок строк и столбцов, а не на X, Y). [10] Добавление 31 гарантирует, что символы будут смещены из диапазона управления в диапазон печатаемых символов, поэтому они будут правильно передаваться по 7-битным каналам.

Коды идентификаторов терминалов

[ редактировать ]

The ESCZ Команда позволила главному компьютеру определить возможности терминала. Вариантов ответа было восемь.

Модель Без принтера С принтером
ВТ50 ESC/A(нет в наличии)
VT50H ESC/HESC/J
ВТ52 ESC/KESC/L
ВТ55 ESC/EESC/E

Копировальные коды

[ редактировать ]

С дополнительным копировальным аппаратом использовалось несколько дополнительных кодов: [11]

Код Имя Значение Доступно на
ESC]Копировать экран Печатает текущий экран. Все
ESC^Войдите в режим автоматического копирования Печатает все последующие строки. Все
ESC_Выйти из режима автоматического копирования Останавливает печать. Все

Графический режим

[ редактировать ]

VT52 и VT55 включали два набора символов: ASCII и «графический режим», в котором символы нижнего регистра и некоторые знаки препинания были заменены новыми символами, полезными для отображения математических вычислений. Необычными были глифы для ¹⁄, ³⁄, ⁵⁄, ⁷⁄, которые можно было комбинировать с индексными числами для получения таких вещей, как ⅗, и линий сканирования, позволяющих отображать функцию с разрешением по вертикали, в 8 раз превышающим разрешение текста. [12]

Графический режим VT52 (серые ячейки такие же, как ASCII)
0 1 2 3 4 5 6 7 8 9 А Б С Д И Ф
5x НБСП НБСП
6x [а] ¹⁄ ³⁄ ⁵⁄ ⁷⁄ ° ± ÷ 🭶 🭷 🭸
7x 🭹 🭺 🭻

Режим совместимости VT52

[ редактировать ]

Более поздние терминалы VT поддерживали команды VT52, а также добавляли одну новую команду для возврата в полный режим ANSI. [13]

Код Имя Значение
ESC<сатанинский Вход/выход из режима ANSI

В режиме совместимости изменился ответ на ESCZ команда; все модели ответили кодом ESC/Z.

Расширения GEMDOS/TOS

[ редактировать ]

Версия GEMDOS набора команд VT52 добавляет ряд новых команд. В основном они касались поддержки цвета, при этом выбранный цвет пересылался как один символ с использованием той же кодировки чисел, что и Y команда. Использовались только последние четыре бита числа, обеспечивая поддержку 16 цветов. Atari ST поддерживала только 4 из них в режиме 80 столбцов и все 16 в режиме 40 столбцов. Также было добавлено несколько новых команд курсора, по существу дополнивших набор исходного VT52, включая команды, которые очищались к верхней части экрана, а не к нижней. [14] [15] Система не поддерживала ряд команд VT52, включая F, G и Z.

Код Имя Значение
ESCEОчистить экран Очистите экран и поместите курсор в верхний левый угол.
По сути то же самое, что и ESCHESCJ
ESCb#Цвет переднего плана Установить цвет текста на выбранное значение
ESCc#Цвет фона Установить цвет фона
ESCdОчистить до начала экрана Очистка экрана от курсора до исходного положения.
ESCeВключить курсор Делает курсор видимым на экране.
ESCfОтключить курсор Делает курсор невидимым.
ESCjСохранить курсор Сохраняет текущую позицию курсора в памяти, TOS 1.02 и новее.
ESCkВосстановить курсор Верните курсор к настройкам, ранее сохраненным с помощью j.
ESClЧеткая линия Сотрите всю строку и поместите курсор слева.
ESCoОчистить до начала строки Очистить текущую строку от начала до левой стороны от курсора.
ESCpОбратное видео Включите инверсный видеотекст.
ESCqНормальное видео Отключите инверсный видеотекст.
ESCvОбернуть Включите перенос строк, устраняя необходимость в CR/LF в конце строки.
ESCwЗавершить Отключить перенос строк.

Примечания

[ редактировать ]
  1. ^ Зарезервировано для использования в будущем.
  1. ^ «Хронология 1975 года» . gordonbell.azurewebsites.net .
  2. ^ Руководство по техническому обслуживанию VT52 DECscope
  3. ^ «Электролитический самописец с дополнительной спиральной чисткой щупа» .
  4. ^ «Re: Странный прицел VT50» . Архивировано из оригинала 14 июля 2011 г.
  5. ^ «Дайджест защиты Linux № 457» . www.mail-archive.com .
  6. ^ Перейти обратно: а б DECscope 1975 , с. 11.
  7. ^ DECscope 1975 , с. 14.
  8. ^ DECscope 1975 , стр. 12–30.
  9. ^ Раймонд, Эрик С. , изд. (1996). Новый хакерский словарь . МТИ Пресс . п. 186. ИСБН  978-0-262-68092-9 .
  10. ^ DECscope 1975 , стр. 20, 21.
  11. ^ Копировальный аппарат 1975 , с. 3.
  12. ^ DECscope 1975 , стр. 24, 25, Приложение B.
  13. ^ «Справочная карта по программированию GIGI» , Digital Equipment Corp., декабрь 1980 г.
  14. ^ «Терминал ВТ-52» , Документация ТОС, июнь 1991 г.
  15. ^ "Эмулятор VT-52"

Библиография

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 48168cf034652a3d1e75c5010aff41d2__1720352520
URL1:https://arc.ask3.ru/arc/aa/48/d2/48168cf034652a3d1e75c5010aff41d2.html
Заголовок, (Title) документа по адресу, URL1:
VT52 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)