Орешник 2000
Производитель | Хейзелтайн Корпорейшн |
---|---|
Тип | Компьютерный терминал |
Дата выпуска | Октябрь 1970 г. |
Отображать | ЭЛТ 80x25 символов |
Вход | Компьютерная клавиатура |
Возможности подключения | РС-232 |
Преемник | Орешник 1500 |
Hazeltine 2000 общего назначения — один из первых «умных» компьютерных терминалов . [1] [а] представлен в октябре 1970 года по цене 2995 долларов США (что эквивалентно 23 500 долларов США в 2023 году). В то время как более ранние терминальные системы включали в себя функции «умного» редактирования, особенно IBM 2260 , Hazeltine 2000 была первой, которая использовала стандартный интерфейс RS-232 и отправляла свои управляющие последовательности в поток данных. Его можно было подключить к любому современному мини-компьютеру или мэйнфрейму , имеющему последовательный порт. [2] и использовали ASCII стандартные наборы символов .
Одной из усовершенствованных особенностей проекта была концепция « пакетного режима », в котором данные, вводимые пользователем, кэшировались и отправлялись сразу на хост. В системе также было две интенсивности отображения: передний план и фон (яркий и тусклый). Данные, отправленные в фоновом режиме, были независимыми и не отправлялись обратно на сервер. Это позволило отправлять формы в виде текста в фоновом режиме, а затем переключать терминал в приоритетный режим для ввода данных. Это использовалось для создания экранных форм, которые можно было заполнять и очищать без необходимости повторной отправки фонового макета.
Базовая модель отображала 27 строк по 74 символа только в верхнем регистре, а в расширении были добавлены строчные буквы и макет 80х25. В 1974 году расширенная версия стала единственной моделью, и цена была снижена. Базовая система несколько раз перестраивалась с использованием новой электроники, которая стала доступной в 1970-х годах. Hazeltine 1500 представлял собой более дешевую версию, представленную в 1977 году. Команда разработчиков была недовольна поддержкой, которую они получили от корпорации, и подразделение было выделено в Esprit Systems.
Описание
[ редактировать ]Базовая система
[ редактировать ]Система представляла собой моноблок с экраном с зеленым люминофором диагональю 12 дюймов и площадью дисплея 8,5 на 5,75 дюйма. Система весила 62 фунта (28 кг) и требовала глубины не менее 24 дюймов (610 мм). стол и потреблял при работе огромную мощность 350 Вт. Для «разогрева» требовалось 30 секунд, и для охлаждения системы постоянно работал вентилятор. [3] Более поздние модели сначала выросли до 63 фунтов (29 кг), а затем упали до 57 фунтов (26 кг). [4]
В отличие от большинства стеклянных терминалов той эпохи, 2000 предлагал только RS-232 , без общей токовой петли на базе Teletype Model 33 , которая широко использовалась в качестве специального терминала в 1970-х годах. Переключатели на задней панели корпуса позволяли устанавливать все распространенные скорости от 110 до 9600 бит/с. Второй переключатель «CA» добавил дополнительные Request To Send
символы для отправки данных с целью разворота канала связи в полудуплексных модемах, таких как WE202C. Это также имело побочный эффект в виде снижения скорости; при включении максимальная скорость составляла 1200 бит/с, но он также поддерживал более широкий диапазон скоростей ниже этой, чтобы соответствовать разнообразию скоростей, наблюдаемых в этих модемах , добавляя 150 и 600 бит/с. [5]
Система также имела выходы для принтера, кассетного накопителя и видеосигнала, поэтому его можно было отображать на трех дополнительных экранах. Разъемы представляли собой сложные крепления для панелей HDR , основанные на тех, которые используются в авионике , основном бизнесе Hazeltine. RS-232 подключался через проводной кабель с 25-контактным разъемом на конце, а не через порт на задней панели. [6]
Клавиатуру можно было отсоединить и подключить к терминалу с помощью 54-контактного разъема HDR длиной 5 футов (1,5 м). [4] Он имел основную часть раскладки пишущей машинки с 51 клавишей, цифровую клавиатуру справа и секцию управления курсором справа от цифровой клавиатуры. В крайнем правом углу колонны располагалась серия из семи индикаторов состояния и кнопок с переключателем включения/выключения в верхней части колонны. [7]
Четность выбиралась с помощью вращающегося переключателя на задней панели: нечетная, четная, всегда 1 или всегда 0. Ошибка четности может привести к загоранию лампы четности, которую можно очистить, нажав ее. [8]
Система базовой модели имела набор символов из 64 символов, охватывающий в верхнем регистре набор ASCII . Они были нарисованы на экране в виде точечной матрицы 5 на 7, что позволяло иметь 27 строк по 74 символа в строке. С помощью дополнительной опции нижнего регистра матрица символов была расширена до 5 на 8, что позволило использовать только 25 строк, хотя при небольшой настройке дисплея они расширились до 80 столбцов в ширину. [9]
Пакетный режим
[ редактировать ]Ключевой особенностью 2000 была его способность переводиться в «пакетный режим» либо нажатием соответствующей лампочки/кнопки справа от клавиатуры, либо отправкой соответствующей команды в виде кодов ASCII с главного компьютера. Когда терминал находился в этом режиме, лампочка/кнопка пакетной обработки была включена. [10]
В пакетном режиме ввод с клавиатуры не пересылался сразу на хост, а вместо этого буферизовался во внутреннюю память объемом 2 КБ . Буферизованные данные отправлялись, когда пользователь нажимал клавишу возврата. Обычно отправляемые данные содержали все, что было в строке до курсора, но это можно было изменить, нажав и удерживая ⇧ Shift и нажав специальную XMIT ключ в кластере курсоров. [11] Это привело к тому, что второй курсор появился на экране в текущем местоположении, и он начнет отправлять данные из этой позиции в первый возврат каретки, который он увидит в данных. [12]
Передний план/Фон
[ редактировать ]Пакетный режим обычно использовался в сочетании с отдельной функцией — режимом переднего плана/фона. Эта система позволяла отображать текст на экране с нормальной интенсивностью на переднем плане или с пониженной интенсивностью на заднем плане. Режим для каждого символа на экране хранился в буфере, поэтому данные переднего плана и фона могли отображаться в любом месте экрана. [13]
Ключевой особенностью этой концепции является то, что общие команды, такие как очистка экрана, могут быть выполнены для очистки только данных переднего плана или фона, а пакетный режим отправляет только символы переднего плана. На практике главный компьютер отправляет поток данных в фоновом режиме для макета формы, отправляя пробелы в переднем режиме для обозначения областей ввода. Как только форма будет завершена, она переключится обратно в режим переднего плана и включит пакетную обработку. [13]
После отправки таким способом ввод пользователя будет осуществляться только в тех частях экрана, которые находились в режиме переднего плана, и только их записи будут отправлены обратно на хост. Кроме того, клавиши курсора и клавиша табуляции пропускают фоновые символы, что позволяет пользователю легко перемещаться по форме от поля к полю. [13]
Отправка команд
[ редактировать ]Как и многие последующие интеллектуальные терминалы, 2000 использовал escape-последовательность для отправки команд на терминал. В 2000 году команды обозначались Control-Shift-period, то, что они называли «вводным кодом». [14] Единственный символ, следующий за вводной частью, определяет действие. В их число вошли SO
(сдвиг), чтобы запустить передачу в пакетном режиме, US
(разделитель единиц измерения), чтобы указать, что следующие данные находились в режиме переднего плана, EM
(конец носителя) для обозначения фона, FS
(разделитель файлов), чтобы очистить экран, или GS
(разделитель групп), чтобы очистить только передний план. [15]
Набор команд также включал базовое редактирование и позиционирование курсора, типичное для других интеллектуальных терминалов. DC2
отправил курсор в «домашнюю» позицию в левом верхнем углу, DC3
удалил строку и SUB
(замена) вставил пустую строку под позицией курсора. [15] DC1
позволяло отправить курсор в указанное место на экране, следуя за ним двумя символами ASCII, где код символа обозначал число. Например, NUL
, код ASCII 0, переместит курсор в строку или столбец 0. Чтобы избежать проблем при передаче, шаблон повторяется в позиции 32, Space
, чтобы координату Y можно было отправлять с использованием символов из диапазона печатаемых символов . Координата X была слишком велика, чтобы поместиться в печатаемый диапазон, поэтому она повторялась на символе 96, хотя это не позволяло обращаться ко всему диапазону таким образом. [16]
Примечания
[ редактировать ]- ^ да Круз говорит, что «возможно» первое, но Datapoint 3300, похоже, был выпущен несколькими месяцами ранее с аналогичными функциями.
Ссылки
[ редактировать ]Цитаты
[ редактировать ]- ^ да Круз 2001 .
- ^ «Терминал Хейзелтайн 2000» . История вычислительной техники Колумбийского университета . Проверено 14 января 2020 г. .
- ^ Руководство 1975 г. , с. 3.
- ^ Jump up to: а б Руководство 1975 года , с. 26.
- ^ Руководство 1975 г. , стр. 22.
- ^ Руководство 1975 г. , с. 2.
- ^ Руководство 1975 г. , с. 5.
- ^ Руководство 1975 г. , с. 24.
- ^ Руководство 1975 г. , с. 25.
- ^ Руководство 1975 г. , стр. 7, 11.
- ^ Руководство 1975 г. , с. 7.
- ^ Руководство 1975 г. , с. 13.
- ^ Jump up to: а б с Руководство 1975 года , с. 14.
- ^ Руководство 1975 г. , с. 16.
- ^ Jump up to: а б Руководство 1975 года , с. 17.
- ^ Руководство 1975 г. , с. Приложение IV.
Библиография
[ редактировать ]- да Круз, Фрэнк (август 2001 г.). «Терминал Хейзелтайн 2000» . История вычислительной техники Колумбийского университета .
- Руководство по эксплуатации Hazeltine 2000 (PDF) . Корпорация Хазелтайн. Январь 1975 года.