Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Компьютерный терминал на основе ЭЛТ от Digital
CRT based computer terminal by Digital
VT50 – это компьютерный терминал на основе ЭЛТ, представленный компанией Digital Equipment Corporation (DEC) в июле 1974 года. Он обеспечивал отображение 12 строк и 80 столбцов текста в верхнем регистре и использовал расширенный набор управляющих символов и прокрутку только вниз, основанную на более ранней модели VT05. В документации DEC того времени терминалы упоминались как DECscope, название, которое практически не встречалось в других источниках. VT50 продавался недолго, прежде чем в сентябре 1975 года его сменил VT52. VT52 обеспечивал экран из 24 строк и 80 столбцов текста, поддерживал все 95 символов ASCII, а также 32 графических символа, двунаправленную прокрутку и расширенную систему управляющих символов. DEC выпустила серию модернизированных моделей VT52 с дополнительным оборудованием для различных задач. В 1978 году семейству VT52 на смену пришел значительно более совершенный VT100.
The VT50 is a CRT based computer terminal that was introduced by Digital Equipment Corporation (DEC) in July 1974. It provided a display with 12 rows and 80 columns of upper case text, and used an expanded set of control characters and forward only scrolling based on the earlier VT05. DEC documentation of the era refers to the terminals as the DECscope, a name that was otherwise almost never seen. The VT50 was sold only for a short period before it was replaced by the VT52 in September 1975. The VT52 provided a screen of 24 rows and 80 columns of text and supported all 95 ASCII characters as well as 32 graphics characters, bi directional scrolling, and an expanded control character system. DEC produced a series of upgraded VT52's with additional hardware for various uses. The VT52 family was followed by the much more sophisticated VT100 in 1978.
Описание
VT50 поддерживал асинхронную связь со скоростью передачи данных до 9600 бит в секунду и не требовал каких-либо заполняющих символов. Как и другие ранние терминалы DEC, серия VT50 была оснащена как портом RS 232, так и токовым контуром 20 мА – более старым последовательным стандартом, использовавшимся с телетайпами, который лучше подходил для передачи данных по длинным линиям витой пары. Данные считывались в небольшой буфер, который аппаратное обеспечение дисплея периодически опрашивало для формирования изображения. Символы, введенные с клавиатуры, также сохранялись в буфере и отправлялись по последовательной линии как можно быстрее. Для интерпретации команд, поступающих в последовательных данных, использовался примитивный центральный процессор (ЦП), построенный на интегральных схемах малой степени интеграции. Он анализировал данные, пока аппаратное обеспечение дисплея было неактивно между строками растровой развертки, а затем активировал аппаратное обеспечение дисплея для работы в нужный момент. Система отображения возвращала управление ЦП после завершения отрисовки строки. ЦП был настолько прост, что сложение и вычитание можно было выполнять только путем многократного увеличения или уменьшения двух регистров. Более того, время выполнения такого цикла должно было быть почти постоянным, иначе текст в нижней части экрана отображался бы неверно при обновлении изображения. Одной из заметных особенностей VT50 стало введение отдельной функциональной клавиатуры с клавишей "Gold Key", которая использовалась для редактирования программ, таких как WPS 8, KED и EDT. Нажатие клавиши Gold Key и затем одной из клавиш на клавиатуре отправляло последовательность команд на хост-компьютер. DEC также предлагала дополнительное устройство для печати – электролитический копир, который устанавливался в пустую панель справа от дисплея. Это устройство могло печатать, сканируя строку за строкой, точную копию экрана на влажный рулон специальной бумаги, осуществляя электроосаждение металла с электрода на бумагу. Бумага проходила между двумя электродами. Электрод с одной стороны представлял собой тонкую прямую полосу, ориентированную поперек ширины бумаги, а электрод с другой стороны – тонкий спиральный стержень, обернутый вокруг вращающегося барабана. Один оборот барабана сканировал пересекающуюся область электродов по всей ширине бумаги. Хотя копир хорошо справлялся с захватом содержимого экрана, его результат напоминал мокрую туалетную бумагу. Digital запатентовала инновацию, заключающуюся в использовании одного генератора символов для обеспечения шрифта как для экрана, так и для копира. Базовая компоновка терминала, с экраном и основной клавиатурой слева и пустым пространством справа, была задумана для возможности модернизации системы. Принтер был одним из таких вариантов модернизации, но со временем DEC предложила ряд других опций. Большой размер корпуса был намеренным, чтобы избежать использования охлаждающего вентилятора. Две платы с процессором и памятью, расположенные в основании терминала, и одна плата с блоком питания и электроникой монитора на задней панели охлаждались конвекцией. Большая плоская верхняя поверхность терминала часто использовалась для хранения большого количества документации DEC, которая могла блокировать вентиляционные отверстия и приводить к перегреву.
The VT50 supported asynchronous communication at baud rates up to 9600 bits per second and did not require any fill characters. Like other early DEC terminals, the VT50 series were equipped with both an RS 232 port as well as a 20mA current loop, an older serial standard used with teletype machines that was more suitable for transmission over long runs of twisted pair wiring. Data was read into a small buffer, which the display hardware periodically read to produce the display. Characters typed on the keyboard were likewise stored in a buffer and sent over the serial line as quickly as possible. To interpret the commands being sent in the serial data, it used a primitive central processing unit (CPU) built from small scale integration integrated circuits. It examined the data while the display hardware was inactive between raster scan lines, and then triggered the display hardware to take over at the appropriate time. The display system returned control to the CPU when it completed drawing the line. The CPU was so basic that addition and subtraction could only be done by repeatedly incrementing or decrementing two registers. Moreover, the time taken by such a loop had to be nearly constant, or text lower on the screen would be displayed in the wrong place during that refresh. One notable feature of the VT50 was the introduction of a separate function keypad with the "Gold Key", which was used for editing programs like WPS 8, KED, and EDT. Pressing the Gold Key and then typing one of the keys on the keyboard sent a command sequence back to the host computer. DEC also offered an optional hard copy device called an electrolytic copier, which fit into the blank panel on the right side of the display. This device was able to print, scan line by scan line, an exact replica of the screen onto a damp roll of special paper. It did this by electroplating metal from an electrode into the paper. The paper ran between two electrodes. The electrode on one side was a thin straight bar oriented across the paper width. The electrode on the other side was a thin helical bar wrapped around a rotating drum. One rotation of the drum scanned an intersecting area of the electrodes across the width of the paper. While the copier did an admirable job of capturing the contents of the screen, the output of the copier had an unfortunate resemblance to wet toilet tissue. Digital patented the innovation of having a single character generator provide the text font for both screen and copier. The basic layout of the terminal, with the screen and main keyboard on the left and the blank area on the right, was intended to allow the system to be upgraded. The printer was one such upgrade, but over time DEC offered a number of other options. The large size of the cabinet was deliberate, to avoid a cooling fan. The two circuit boards with processor and memory at the base of the terminal, and a single board with power supply and monitor electronics at the rear, were cooled by convection. The large, flat top of the terminal frequently accommodated large volumes of DEC documentation, which could block the vents and cause overheating.
VT50
VT50 был первым терминалом, выпущенным Digital в этом корпусе. Он отображал всего 12 строк текста, разделенных пустыми строками, чтобы задействовать всю вертикальную область экрана. Как и его предшественник, VT05, VT50 не поддерживал строчные буквы. Пользователям компьютеров той эпохи редко требовался строчный текст.
The VT50 was the first terminal Digital produced in this cabinet. It provided only 12 lines of text with blank lines between them to use the entire vertical area of the display. Like its predecessor, the VT05, the VT50 did not support lowercase letters. Computer users of that era seldom needed lowercase text.
VT52
Вскоре VT50 был заменен значительно улучшенным VT52. VT52 обладал существенно большими буферами, что позволяло ему хранить не только 24 полные строки текста, более эффективно использующие пространство экрана, но и текст, выходящий за верхнюю и нижнюю границы экрана. Это давало терминалу возможность ограниченной прокрутки назад без необходимости повторной отправки данных с хоста. VT52 также поддерживал отображение текста в нижнем регистре и включал множество других новых функций. Он стал первым терминалом DEC, обеспечивающим редактирование текста в режиме WYSIWYG ("Что видишь, то и получаешь").
The VT50 was soon replaced by the greatly upgraded VT52. The VT52 had considerably larger buffers, giving it the capacity to store not only a full 24 lines of text that better utilized the screen space, but also the text off the top and bottom of the screen. This allowed the terminal to scroll backwards a limited amount without having to ask the host to re send data. The VT52 also included lowercase text support and a host of other new features. It was the first DEC terminal that allowed WYSIWYG ("What you see is what you get") text editing.
VT55
В VT55 была добавлена дополнительная графическая система, способная отображать две математические функции или гистограммы. Активация осуществлялась отправкой командной строки, которая переводила терминал в графический режим, после чего данные отправлялись в отдельный буфер и процессор. Обе системы смешивали данные непосредственно в процессе отображения, что позволяло пользователю одновременно выводить графику и текст на одном экране, в отличие от систем, таких как Tektronix 4010 или плоттеров, которым приходилось медленно отрисовывать текст, используя графические команды. Эта система получила название "графика формы сигнала" и была повторно использована в более поздней модели VT105.
The VT55 incorporated an add on graphics system that was capable of displaying two mathematical functions or histograms. This was invoked by sending a command string that sent the terminal into graphics mode, with further data being sent to a separate buffer and CPU. Both systems mixed their data during the display, allowing the user to mix graphics and text on a single screen, as opposed to systems like the Tektronix 4010 or plotters that had to slowly draw text using graphics commands. This system became known as waveform graphics, and would re appear on the later VT105.
Версии в блочном режиме
VT61 и VT62 были терминалами блочного режима. VT62 предназначался для использования совместно с TRAX – операционной системой обработки транзакций для высокопроизводительных PDP 11. Они использовали один и тот же корпус, но имели более совершенный специализированный процессор. Поведение, специфичное для приложений, кодировалось в отдельной памяти PROM с использованием отдельного набора команд, который процессор интерпретировал. Этот непубликуемый язык должен был упростить разработку дополнительных моделей, предназначенных для конкретных организаций цифрового маркетинга. Эти терминалы синтезировали звук "тик" через динамик в качестве обратной связи при нажатии клавиши, в то время как VT5x активировал реле. Реле также использовалось в качестве звонка для воспроизведения звука сигнала, который "описывали как звук "Шеви-52", переключающего передачи". Несмотря на идентичные клавиатуры, пользователи VT6x отмечали превосходные тактильные ощущения.
The VT61 and VT62 were block mode terminals. The VT62 was to be used in conjunction with TRAX, a transaction processing operating system on high end PDP 11's. They used the same cabinet but had a more complete custom processor. Application specific behavior was coded in separate PROM memory, using a separate instruction code that the processor interpreted. This unpublished language was to be used to easily develop additional models specific to single Digital marketing organizations. These terminals synthesized a "tock" sound on a speaker for feedback when a key was pressed, whereas the VT5x activated a relay. The relay was also used as a buzzer to sound the bell character, producing a sound that "has been compared to the sound of a '52 Chevy stripping its gears." Though the keyboards were identical, VT6x users admired the superior "feel."
VT78
Относительно большая площадь расширения корпуса VT50, в сочетании с быстро уменьшающимися размерами электроники в конце 1970-х годов, позволила DEC создавать мини-компьютеры/терминалы в одном корпусе, работающие автономно и похожие на современные микрокомпьютеры. В VT78 к VT52 был добавлен однокристальный процессор PDP 8, на котором работала WPS 8 – система обработки текста от Digital.
The relatively large expansion area of the VT50 case, combined with rapidly shrinking electronics in the late 1970s, allowed DEC to produce single box, stand alone minicomputer/terminals similar to a contemporary microcomputer. The VT78 added a single chip PDP 8 processor to the VT52, on which was programmed WPS 8, Digital's word processing system.
Последовательность побегов
Коды VT52 оставались собственностью DEC, хотя ряд других компаний предоставляли эмуляцию в своих терминалах. Более поздние терминалы серии VT поддерживали подмножество этих команд. Любопытный случай – система GEMDOS и её производная, операционная система TOS для Atari ST. Эти системы использовали экранный драйвер на основе VT52 в эпоху, когда ANSI-коды уже практически повсеместно распространились. Эта версия добавила несколько новых команд, в том числе возможность выбора цветов.
VT52 codes remained proprietary to DEC, although a number of other companies provided emulations in their terminals. Later VT series terminals supported a subset of these commands. One interesting case is the GEMDOS system and its offshoot, the TOS operating system of the Atari ST. These systems used a VT52 based screen driver in an era when ANSI escape codes had already become almost universal. This version added several new commands including the ability to select colors.
Расширения GEMDOS/TOS
Версия командного набора VT52 для GEMDOS добавляет ряд новых команд. Они в основном касались поддержки цвета, при этом выбор цвета передавался одним символом, используя ту же числовую кодировку символов, что и для команды. Использовались только младшие четыре бита числа, что обеспечивало поддержку 16 цветов. Atari ST поддерживала только 4 из них в 80-колонном режиме и все 16 в 40-колонном режиме. Также было добавлено несколько новых команд управления курсором, фактически дополняющих набор оригинального VT52 командами, которые очищали экран вверх, а не вниз. Система не поддерживала ряд команд VT52, включая F, G и Z.
The GEMDOS version of the VT52 command set adds a number of new commands. These mostly concerned color support, with the color selection being sent as a single character using the same number to character encoding as the command. Only the last four bits of the number were used, providing support for 16 colors. The Atari ST only supported 4 of those in 80 column mode and all 16 in 40 column mode. A few new cursor commands were added as well, essentially filling out the set of the original VT52 by including commands that cleared toward the top of the screen instead of the bottom. The system did not support a number of VT52 commands, including F, G and Z. Code Name Meaning Clear screen Clear screen and place cursor at top left corner. Essentially the same as Foreground color Set text colour to the selected value Background color Set background colour Clear to start of screen Clear screen from the cursor up to the home position. Enable cursor Makes the cursor visible on the screen. Disable cursor Makes the cursor invisible. Save cursor Saves the current position of the cursor in memory, TOS 1.02 and later. Restore cursor Return the cursor to the settings previously saved with j. Clear line Erase the entire line and positions the cursor on the left. Clear to start of line Clear current line from the start to the left side to the cursor. Reverse video Switch on inverse video text. Normal video Switch off inverse video text. Wrap on Enable line wrap, removing the need for CR/LF at line endings. Wrap off Disable line wrap.
Кодовое имя | Значение
---|---
Очистить экран | Очистить экран и поместить курсор в верхний левый угол. По сути, то же самое, что и…
Цвет переднего плана | Установить цвет текста на выбранное значение.
Цвет фона | Установить цвет фона.
Очистить экран от курсора до начала | Очистить экран от позиции курсора до верхней границы.
Включить курсор | Сделать курсор видимым на экране.
Отключить курсор | Сделать курсор невидимым.
Сохранить курсор | Сохранить текущую позицию курсора в памяти, TOS 1.02 и более поздние версии.
Восстановить курсор | Вернуть курсор к настройкам, ранее сохраненным командой «j».
Очистить строку | Удалить всю строку и переместить курсор в начало.
Очистить строку от начала до курсора | Очистить текущую строку от начала до позиции курсора.
Инверсия видео | Включить инвертированный текст.
Нормальное видео | Отключить инвертированный текст.
Перенос строк | Включить перенос строк, устраняя необходимость в символах CR/LF в конце строки.
Отключить перенос строк | Отключить перенос строк.
The GEMDOS version of the VT52 command set adds a number of new commands. These mostly concerned color support, with the color selection being sent as a single character using the same number to character encoding as the command. Only the last four bits of the number were used, providing support for 16 colors. The Atari ST only supported 4 of those in 80 column mode and all 16 in 40 column mode. A few new cursor commands were added as well, essentially filling out the set of the original VT52 by including commands that cleared toward the top of the screen instead of the bottom. The system did not support a number of VT52 commands, including F, G and Z. Code Name Meaning Clear screen Clear screen and place cursor at top left corner. Essentially the same as Foreground color Set text colour to the selected value Background color Set background colour Clear to start of screen Clear screen from the cursor up to the home position. Enable cursor Makes the cursor visible on the screen. Disable cursor Makes the cursor invisible. Save cursor Saves the current position of the cursor in memory, TOS 1.02 and later. Restore cursor Return the cursor to the settings previously saved with j. Clear line Erase the entire line and positions the cursor on the left. Clear to start of line Clear current line from the start to the left side to the cursor. Reverse video Switch on inverse video text. Normal video Switch off inverse video text. Wrap on Enable line wrap, removing the need for CR/LF at line endings. Wrap off Disable line wrap.