Орешник 1500
Производитель | Хейзелтайн Корпорейшн |
---|---|
Тип | Компьютерный терминал |
Дата выпуска | Апрель 1977 г. |
Процессор | Интел 8080 |
Отображать | ЭЛТ 80x24 символов |
Вход | Компьютерная клавиатура |
Возможности подключения | последовательный, токовый контур |
Предшественник | Орешник 2000 |
Преемник | Хейзелтин Эсприт |
Hazeltine 1500 — популярный интеллектуальный терминал, представленный Hazeltine Corporation в апреле 1977 года по цене 1125 долларов (что эквивалентно 5700 долларам в 2023 году). Используя микропроцессор и полупроводниковую оперативную память , он реализовал основные функции более ранней версии Hazeltine 2000 в гораздо меньшей и менее дорогой системе, стоимостью менее половины цены. Он появился на рынке как раз в тот момент, когда набирала обороты микрокомпьютерная революция, и 1500 был очень популярен среди первых пользователей-любителей.
В июне 1977 года были представлены две модифицированные версии: за 1395 долларов Hazeltine 1510 и за 1650 долларов Hazeltine 1520 . В 1510 была добавлена простая система пакетного режима, которая позволяла пользователю вводить значения без их отправки в хост-систему. Когда SEND
была нажата клавиша, все введенные данные «переднего плана» были отправлены сразу. Модель 1520 была моделью 1510 с добавленным портом принтера, который мог поддерживать последовательные или параллельные компьютерные принтеры .
Последней моделью серии 1500 стал Hazeltine 1552, представленный в августе 1979 года по цене 1500 долларов . В него добавлен режим эмуляции VT52 , отдельные клавиши курсора и графические символы. [1]
Основные функции
[ редактировать ]В 1500 использовался процессор Intel 8080A с 2 КБ ПЗУ для основных операций и 2 КБ ОЗУ в качестве символьного буфера (4 КБ в 1510/1520). Символы были нарисованы с использованием шаблона 7 столбцов на 10 строк в более крупной ячейке 9 на 11. На дисплее отображалось 80 столбцов по 24 строки, что было широко распространенным стандартом в то время. В 12-дюймовой ЭЛТ использовался «белый» люминофор P4. [2]
Как и более ранние модели линейки Hazeltine, модель 1500 поддерживала как интерфейс RS-232 со скоростью от 110 до 19 200 бит/с, так и токовую петлю 20 мА , используемую телетайпными системами и до сих пор распространенную из-за широкого использования. Телетайпа модели 33 в качестве специальных терминалов. [2] Скорость 19 200 бит/с была относительно высокой для того времени, большинство терминалов аналогичного поколения достигали максимальной скорости 9 600. [а]
Команды
[ редактировать ]Набор команд для терминалов Hazeltine был довольно простым и состоял в основном из команд редактирования строк и позиционирования курсора. Тильда, ~
использовался в качестве escape-символа или, как они его называли, «вводного кода». 1510/1520 также позволяли ESC
будет использоваться в качестве вводного. [5]
Включены простые однобуквенные команды, следующие за вводной частью. DC2
для курсора на дом (левый верхний угол экрана), FF
для курсора вверх, VT
(вертикальная вкладка) для курсора вниз, BS
(возврат) для курсора влево и DLE
для курсора вправо и FS
(разделитель форм) для четкого экрана. [6] SI
очищается до конца строки, ETB
до конца экрана. [7] DC3
удалил строку и переместил все данные под ней вверх, пока SUB
вставил строку и переместил строки вниз. [8]
Курсор можно расположить в любом месте экрана с помощью DC1
и после этого два символа ASCII для местоположений X и Y. ASCII может быть смещен на любое число, кратное 32, например, можно перейти в позицию Y (строку) 10, отправив LF
, код ASCII 10 или отправив *
, код ASCII 42, 32+10. Преимущество добавления 32 к значению состоит в том, что оно перемещается в диапазон печатаемых символов , который с большей вероятностью будет работать на всех последовательных каналах. То же самое было верно и для адреса X, но поскольку это были адреса от 0 до 79, а не от 0 до 23 для Y, сдвиг более высоких адресов таким образом мог бы снова вывести их за пределы диапазона печати. Они предложили передавать цифры от 0 до 30, используя коды от 96 до 126. [9] ENQ
вернет текущее местоположение курсора в виде двух символов, разделенных возвратом каретки. [10]
Отправка -
заставил терминал отправить в ответ один символ, кодируя статус терминала в младших 6 битах. Биты 0, 1 и 7 не использовались и всегда равны нулю. Бит 2 возвращал значение полудуплексного режима, а бит 3 — полнодуплексного. Бит 4 был равен 1, если при последней передаче была ошибка четности. 5 и 6 кодировали используемый символ конца строки, 00 был CR
, 01 было ETX
, 10 за EOT
, и 11 – ни одного. [11]
Одной из уникальных особенностей систем Hazeltine была разница между «фоновыми» символами нормальной интенсивности и символами «переднего плана» более высокой интенсивности. Система обычно работала в фоновом режиме, и любые отправленные в нее данные отображались нормально. Отправка инструкции «передний план следует», US
(разделитель единиц измерения), все последующие данные отображались в режиме переднего плана. Отправка фона следует: EM
(конец носителя) вернулся в фоновый режим. [12] Отправка CAN
очищается до конца экрана, например ETB
, но заполнил его пространствами переднего плана. [7] GS
был похож на чистый экран, но удалял только передний план. [13]
Отправка NAK
заблокировал клавиатуру, пока ACK
разблокировал его снова. [8]
Пакетные и блочные команды
[ редактировать ]1510 и 1520 включали модификации системы переднего плана/фона, которые позволяли им работать в «режиме формата», который на языке IBM будет известен как блочный режим . В этом случае данные в стиле переднего плана также назывались «незащищенными», а данные в фоновом режиме — «защищенными». Как и в базовой модели 1510, можно было очистить только данные переднего плана или все данные, обычно по умолчанию очищается только незащищенный передний план. [5]
В режим форматирования входит кнопка ~#
. [14] Когда терминал переводится в режим форматирования и пользователь вводит данные в терминал, данные не отправляются на хост, а просто сохраняются во втором буфере размером 2 КБ. Когда пользователь нажимает кнопку SEND
ключ, все данные на переднем плане отправляются на хост в одном потоке. Хост также может инициировать операцию отправки, отправив ~SO
к терминалу. Систему можно настроить на отправку разных битов данных; отправка ~.
на терминал отправлена обратно только строка, в которой находился курсор, ~(
вместо этого отправит все на экране из исходного положения в курсор. [5]
Пакетный режим аналогичен режиму форматирования, который отличается только тем, что отправляет данные всякий раз, когда ввод в одно поле завершен. Когда пользователь нажимал клавишу Enter или Tab для перехода вперед, данные для предыдущего поля автоматически отправлялись, и курсор перемещался к следующему полю переднего плана. Пакетный режим был введен с помощью ~%
. [5]
В режиме форматирования TAB
Символ использовался для перемещения от поля к полю, пропуская любой текст, который был в стиле фона, к следующему неиспользуемому полю или стилю переднего плана. Также добавлена задняя вкладка для перемещения по полям назад, отправляя ~DC4
. [11]
Пользователь также может указать, будут ли приняты новые данные, нажав кнопку LOCAL
ключ. Когда это было включено, терминал принимал ввод только с клавиатуры, игнорируя данные от хоста. Этот режим завершился, когда пользователь нажал LOCAL
снова, или SEND
. [15]
Символ статуса изменился на 1510/1520, чтобы вернуть дополнительную информацию. Бит 0 теперь указывает, пуст ли буфер печати, а бит 1 указывает на то, находится ли принтер в онлайн-режиме (отражая все от хоста). Биты 2 и 3 теперь кодируют режим форматирования: 00 отключен, 01 — пакетный, 10 — страничный и 11 — строковый. [11]
Команды принтера
[ редактировать ]Модель 1520 включала в себя буфер принтера, способный хранить один экран данных, добавлен набор команд для управления им и PRINT
ключ для включения и выключения вручную. [16] Терминал можно настроить на отправку всех данных на экран, на принтер или на то и другое — ~/
включил принтер и отправил данные с хоста на экран и принтер, ~*
отправил его только на принтер, и ~?
выключил принтер и отправил данные на экран (режим по умолчанию). Нажатие кнопки PRINT
ключ или отправка ~RS
с хоста, выгрузит текущий экран на принтер. [17]
В популярной культуре
[ редактировать ]Модель 1500, как известно, появилась на обложке альбома Kraftwerk Computer World 1981 года . Модель 1500 также появилась в видеоклипе Stereolab Miss Modular . [18]
Примечания
[ редактировать ]Ссылки
[ редактировать ]Цитаты
[ редактировать ]- ^ «Концевые переводники для ВТ-52» . Компьютерный мир . 6 августа 1979 г. с. 39.
- ^ Jump up to: а б Техническое обслуживание 1977 , с. 1.2.
- ^ Руководство по техническому обслуживанию VT52 (PDF) . Июль 1978 г. с. 1.4.
- ^ «Терминал Hazeltine 2000» . История вычислительной техники Колумбийского университета .
- ^ Jump up to: а б с д Техническое обслуживание 1977 , с. 1.8.
- ^ Руководство 1977 г. , стр. 4.2–4.3.
- ^ Jump up to: а б Руководство 1977 года , с. 4.5.
- ^ Jump up to: а б Руководство 1977 года , с. 4.7.
- ^ Руководство 1977 г. , с. 4.4.
- ^ Руководство 1977 г. , стр. 4.4–4.5.
- ^ Jump up to: а б с Техническое обслуживание 1977 , с. 1.3.
- ^ Руководство 1977 г. , с. 4.6.
- ^ Руководство 1977 г. , с. III.1.
- ^ Техническое обслуживание 1977 , с. Д.2.
- ^ Техническое обслуживание 1977 , с. 1.9.
- ^ Техническое обслуживание 1977 , с. 1.7.
- ^ Техническое обслуживание 1977 , с. 1.10.
- ^ Stereolab - Miss Modular (официальное видео) , получено 10 июля 2021 г.
Библиография
[ редактировать ]- Справочное руководство по видеотерминалу Hazeltine 1500 (PDF) . Корпорация Хазелтайн. 1977.
- Руководство по техническому обслуживанию Hazeltine серии 1500 (PDF) . Корпорация Хазелтайн. Декабрь 1977 года.