Тектроникс 4010
![]() Компьютерный терминал Tektronix 4014. На опорном постаменте находилась интерфейсная электроника. | |
Производитель | Тектроникс |
---|---|
Тип | Компьютерный терминал |
Дата выпуска | 1972 |
Отображать | Трубка для хранения |
Вход | Компьютерная клавиатура |
Возможности подключения | RS-232 , токовая петля , другие собственные протоколы |
Серия Tektronix 4010 представляла собой семейство текстовых и графических компьютерных терминалов, основанных на технологии запоминающих устройств, созданных Tektronix . Несколько членов семейства были представлены в 1970-х годах, наиболее известными из которых были 11-дюймовый 4010 и 19-дюймовый 4014 , а также менее популярный 25-дюймовый 4016 . Они широко использовались на рынке автоматизированного проектирования в 1970-х и начале 1980-х годов.
Серия 4000 была намного дешевле, чем более ранние графические терминалы, такие как IBM 2250 , поскольку для поддержания изображения на экране трубки хранения не требовалось никакой дополнительной электроники; изображения, нарисованные на экране, оставались там до тех пор, пока их намеренно не удалили. Это устранило необходимость в компьютерной памяти для хранения изображений, которая была дорогой в 1970-х годах.
Эта серия дисплеев оставалась популярной до появления недорогих графических рабочих станций в 1980-х годах. Эти новые графические рабочие станции использовали растровые дисплеи и специальные экранные буферы , которые стали более доступными по мере того, как чипы твердотельной памяти стали заметно дешевле.
История
[ редактировать ]


Tektronix Бистабильная накопительная лампа прямого обзора была впервые использована в осциллографе Tektronix 564 в 1963 году и впервые использовалась для не осциллографических приложений в мониторе 601 в 1968 году. [1] На базе этой трубки и других графических терминалов серии 600 был разработан ряд графических терминалов, в том числе Advanced Remote Display Station от и MIT Project MAC KV8I (позже KV8E) от Digital Equipment Corporation с диагональю 11 дюймов . 611. [а] Эти дисплеи состояли только из ЭЛТ и соответствующей базовой электроники; программное обеспечение на главном компьютере должно было создавать дисплей, напрямую управляя сигналами ЭЛТ. [3]
Tektronix решила самостоятельно выйти на рынок компьютерных терминалов , представив 4002 в 1969 году и обновленный 4002A в 1971 году. Последний продавался за 9 400 долларов (что эквивалентно 64 518 долларам в 2023 году), и для него требовался хост-адаптер стоимостью 150 долларов . [4] Они были похожи на более ранние терминалы сторонних производителей, по сути объединяя одну из своих трубок хранения со схемой, необходимой для декодирования инструкций от хоста и превращения их в управляющие входы. Однако у 4002 была уникальная особенность: только часть экрана представляла собой трубку для хранения данных, а небольшая часть была отведена для обычного рисования при обновлении. Эта область использовалась для сообщений о состоянии и ввода команд. Поскольку они не включали в себя оборудование для растрового сканирования или какую-либо память, обновление этой области достаточно быстро, чтобы уменьшить мерцание, зависело от главного компьютера. [5]
Начиная с 1972 года модель 4002 сначала была вытеснена, а затем заменена моделью 4010. [5] Ряд изменений и упрощений позволили им стать намного дешевле: первоначально они продавались по цене 3950 долларов США (что эквивалентно 27 111 долларам США в 2023 году) и еще 290 долларов США за хост-адаптер. [6] Другие модели серии 4010 включали 4012 с добавлением символов нижнего регистра и 4013 с набором символов APL . Они были реализованы с использованием сменных плат, которые также можно было добавить к базовой модели 4010. [6] В 1980-х годах была выпущена версия со встроенным портом RS-232 и рядом недостающих функций под названием 4006, которая была достаточно маленькой, чтобы поместиться на столе, и продавалась по цене 2995 долларов (что эквивалентно 11 075 долларам в 2023 году). [7]
Модель 4014 присоединилась к линейке по цене 8 450 долларов (что эквивалентно 52 205 долларам в 2023 году), представив более крупный 19-дюймовый экран, а также более эргономичную компоновку. [8] Он также имел широкий спектр новых функций, которые сделали его намного более эффективным во многих контекстах и стали особенно распространены в использовании систем автоматизированного проектирования (САПР). Модернизированные функции стали настолько широко использоваться, что серию 4014 иногда считают отдельной линейкой от 4010 или, альтернативно, канонической моделью для всего семейства. 4015 был 4014 с картой набора символов APL от 4013. [8] Модель 4016, представленная в 1979 году, представляла собой версию с 25-дюймовым экраном и несколько иной механической компоновкой, позволяющей разместить гораздо большую трубку. Это было намного дороже: базовая модель продавалась за 19 500 долларов (что эквивалентно 72 109 долларам в 2023 году). [7]
Было доступно большое количество периферийных устройств, которые работали на некоторых или всех этих моделях. Первая линия, представленная вместе с 4010, включала 4610 Hard Copy Unit, ранний графический принтер. [9] При этом использовалась система монитора для построчного сканирования дисплея, которая отправляла сигналы на принтер, где ЭЛТ высотой в одну строку дублировал изображение на термобумаге . [10] Обычно продаваемая за 3550 долларов США , версия за 3950 долларов позволяла использовать принтер между четырьмя терминалами. Адаптер принтера мог быть предварительно установлен в 4010, что делало его 4010-1, и он был предустановлен как на 4012, так и на 4013, которые, похоже, не использовали обозначение -1 для обозначения этого. Модель 4631 представляла собой версию модели 4610 с податчиком листов и более высокой скоростью.
Правильно оборудованный 4014 также может управлять перьевым плоттером через карту расширения, включая GPIB интерактивный цифровой плоттер 4662 на базе 4663 размера C. и версию Плоттеры предлагали цветную графику с помощью выбора цветного пера, который можно было внедрить в графические данные. [11]
Для хранения системы могли записывать поток данных символов по мере их получения от хоста, позволяя воспроизводить их локально для воссоздания отображения. Варианты хранения включали перфоленту 4911 и кассеты 4912 . [12] на основе механизма Sykes TT120, [13] а позже добавил 4923 на основе цифровой ленточной системы 3M DC300 . [14]
Другие устройства в линейке включали интерактивный графический блок 4901 и 4903, который рисовал перекрестие на 4002 (эта возможность была встроена в более поздние модели), [б] 4951 и джойстик . Это оборудование позволяло пользователю выбирать любую точку на дисплее и вводить ее координаты в компьютер, обеспечивая поддержку системы CAD. [4]
Серия 4010 также использовалась в качестве основы для двух автономных систем. В серии Tektronix 4050 использовались модели 4010 или 4014 с внутренними процессорами и ленточным устройством DC300 для создания простого настольного устройства. Было три модели: оригинальная 4051 на базе 4010 с 8-битным процессором, 4052 с 16-битным процессором и 4054, сочетавшая в себе экран 4014 с логикой 4052. 4081 представлял собой версию с Interdata 7/16, миникомпьютером встроенным в офисный стол, который использовался ограниченно. базовые трубки для хранения Tektronix продолжала продавать OEM-производителям : 19-дюймовую версию под названием GMA101 и 102 (первая предлагала примерно вдвое большую скорость вытягивания) и 25-дюймовую версию под названием GMA125.
Tektronix также продавала набор графических программ на FORTRAN, известных как PLOT10, которые преобразовывали простые входные данные, такие как списки чисел, в графическое изображение, например диаграмму. [15] [16] Другим распространенным решением стала программная система DISSPLA , адаптированная для работы на 4010.
Формат команд для отправки графики на терминалы был очень простым и вскоре был скопирован рядом других поставщиков терминалов. Этот фактический стандарт кодирования графической информации позже был перенесен на традиционные видеотерминалы, использующие дисплеи с растровой разверткой, хотя они обычно предлагали более низкое разрешение, возможно, вдвое меньше, чем у 4010. [17] [18] Некоторые из этих эмуляций также понимали цветовые коды терминала растрового сканирования Tektronix 4105 , который добавлял цвет к исходному набору команд 4010. Этот стандарт графических данных по сей день продолжает эмулироваться новыми терминалами; Телнет NCSA [19] и xterm может эмулировать 4014 ( xterm -t
). [20]
Принципы работы
[ редактировать ]
Обычные современные видеодисплеи состоят из серии изображений или кадров , представляющих отдельные снимки во времени. Когда кадры обновляются достаточно быстро, изменения в этих изображениях создают иллюзию непрерывного движения. [21] Компьютерные дисплеи, на которых изображение обычно остается статичным в течение продолжительных периодов времени (например, страница текста), требовали неподвижного, более точного изображения без мерцания по сравнению с телевизионными дисплеями, доступными в то время. Современное решение — использовать дополнительное оборудование и память компьютера для хранения изображения между каждым обновлением — раздел памяти, известный как фреймбуфер . [22]
В 1960-х годах память на основе ядра была чрезвычайно дорогой и обычно оценивалась в долларах или центах за бит. Твердотельная память была еще дороже и могла использоваться только для нескольких высокоскоростных рабочих регистров хранения данных в аппаратных средствах обработки данных.
Если бы кто-то хотел сохранить экран текста с 80 столбцами по 25 строк и использованием 7-битного ASCII , потребовалось бы 80 × 25 × 7 бит = 14 000 бит , что сделало бы цену терминала непомерно высокой. Стоимость была бы еще больше, если бы терминалу требовалось отображать графику. Например, графический терминал, поддерживающий 1-битные точки (вкл./выкл.) с разрешением 1024 на 768, потребует 1024 × 768 × 1 бит = 786 432 бита памяти, что, вероятно, больше, чем стоимость компьютера, к которому он подключен. Одним из решений по уменьшению объема необходимой памяти было представление изображения не в виде точек, а в виде прямых «векторов». В этом случае в памяти должны храниться только конечные точки, а между ними используется дополнительное оборудование для отображения. Координата в том же пространстве разрешения 1024 требует 10 бит (2 10 ), поэтому, если дисплей может в общей сложности содержать 1000 векторов, ему потребуется 1000 векторов × 2 конца × 2 координаты на конец (X и Y) × 10 бит = 40 000 бит . Графический терминал IBM 2250 использовал это решение и был продан за 280 000 долларов (что эквивалентно 2 196 812 долларам в 2023 году). [23]
Первоначально компания Tektronix разработала свои накопительные трубки в конце 1950-х годов как способ хранения изображений на дисплеях осциллографов для изучения, хотя та же система уже использовалась в дисплеях радаров . В базовой концепции использовалась обычная компоновка ЭЛТ, но с двумя комплектами электронных пушек . Одна из них, заливная пушка , обеспечивала постоянный поток низкоэнергетических электронов, покрывающих весь экран, заставляя его слабо светиться. Второй источник, записывающий пистолет , напоминал обычный пистолет черно-белого телевизора, и его луч перемещался по поверхности дисплея обычным способом с помощью электромагнитных катушек. [24]
Однако этот пишущий пистолет был настроен на более высокую, чем обычно, энергию. Когда его луч попадал на экран, это вызывало эффект, известный как фотоэмиссия , при котором электроны выбрасывались из светоизлучающих люминофоров в направлении передней части дисплея, где они отводились тонким прозрачным электродом. «Написанный» участок люминофора теперь содержал меньше электронов, чем обычно, что придавало ему положительный заряд относительно его окружения. Это привело к тому, что к этому пятну постоянно притягивалось больше электронов из затопленной пушки, что позволяло ему излучать свет средней интенсивности. Таким образом, сложное изображение можно было «хранить» в тех же светоизлучающих люминофорах, которые делали изображение видимым для пользователя. [24]
Возможности и ограничения дисплея
[ редактировать ]
Дисплей, использующий эту технику, можно было мгновенно узнать по яркой вспышке луча высокоэнергетического пишущего пистолета, который быстро перемещался по дисплею, «рисуя» экран сложными линиями и узорами. Сохраненное изображение светилось ярче, чем характерное слабое фоновое свечение всего экрана дисплея. Дисплей всегда был монохромным, с тремя вариантами яркости: «ЭЛТ-зеленый». [24]
Технология хранения ламп была уязвима для выгорания экрана , поскольку непрерывный поток электронов, освещающий сохраненное изображение, постепенно в течение длительного периода времени приводил к ухудшению качества светоизлучающих люминофоров. Чтобы снизить скорость ухудшения качества изображения, было разработано аппаратное обеспечение, которое блокирует электронные лучи после периода бездействия на экране. Программные программы -заставки не помогли защитить экраны дисплеев накопителей от выгорания изображений.
Кроме того, сложные и точные изображения постепенно станут более размытыми и размытыми, поскольку накопленные заряды на люминофорах будут медленно мигрировать и рассеиваться от их исходных мест. Единственным способом исправить это постепенное размытие было стереть и перерисовать весь экран.
Поскольку изображение хранилось в самой трубке дисплея, не было необходимости во какой-либо дополнительной графической памяти, что значительно снизило стоимость терминала. Модель 4010 стоила 3950 долларов, что почти на два порядка дешевле конкурирующих графических дисплеев IBM. [6] Это сделало очень сложную и детализированную компьютерную графику доступной для гораздо более широкой аудитории. Подход Tektronix также имел то преимущество, что не было ограничений на количество отображаемых векторов; можно было просто добавлять их к сложному изображению, тогда как такое решение, как терминал IBM, имело ограниченное количество векторов, которые оно могло обновлять на своем дисплее. Ранние САПР, созданные такими компаниями, как Computervision, в полной мере использовали возможности хранения графики и могли отображать конструкции произвольной сложности без раздражающего мерцания. [25]
Основным недостатком трубок для хранения было то, что после сохранения изображения его можно было удалить только путем стирания всего изображения. Это делало такие экраны непригодными для работы с прокручиваемым текстом, анимацией или любым другим дисплеем, где части изображения постоянно менялись. Некоторые ранние рабочие станции САПР использовали как видеотерминал для отображения часто меняющегося текста, так и дисплей Tektronix, отображающий сложные графические изображения.
Tektronix представила концепцию сквозной записи для несохраняемых векторов, но поскольку в самом терминале не хватало памяти, данные приходилось постоянно обновлять с главного компьютера. Скорость связи между терминалом и хостом ограничивала количество поддерживаемых обновляемых объектов и часто находилась в диапазоне нескольких десятков графических элементов. Еще одним недостатком является то, что для «сохранения» изображения на экране дисплея требовался небольшой интервал, что ограничивало максимальную скорость, с которой можно было отрисовать изображение. Tektronix назвала это сохраненной скоростью записи и измеряла ее в векторных дюймах в секунду, причем для их дисплеев типичны значения от 1500 до 4000. [24]
Техническое описание
[ редактировать ]Механическая компоновка
[ редактировать ]Серия 401x физически представляла собой большой ЭЛТ-дисплей, установленный на колесной тележке. Тележка содержала большую часть электроники в вертикальном корпусе сзади, который можно было открыть спереди для доступа к различным переключателям и перемычкам, а также для доступа к картам расширения. [26] Внутри корпуса карты расширения подключались через фирменную систему «Minibus» Tektronix с использованием 36-контактного разъема карты с 8-битной шиной данных. [27] В дополнение к коммуникационной карте и различным усовершенствованиям, дополнительный «Комплект для настольного монтажа» позволял разместить ЭЛТ на столе, а тележка для электроники подключалась к ней с помощью кабеля на расстоянии до 10 футов (3,0 м). [28] Общее качество сборки Tektronix 4010 было превосходным, с позолоченными платами из высококачественного эпоксидного стекловолокна. [ нужна ссылка ]
Интерфейс
[ редактировать ]В 4010 использовалась карта Minibus для обеспечения связи с главным компьютером, и был доступен широкий выбор хост-интерфейсов. Терминал 4014 обычно поставлялся с установленным стандартным коммуникационным интерфейсом, обеспечивающим соединение RS-232 , хотя поддерживались только наиболее важные контакты разъема. Конфигурация установки полностью осуществлялась с помощью электрических перемычек . [29] поэтому у терминала не было возможности изменить эти настройки во время подключения. В качестве альтернативы коммуникационному интерфейсу интерфейс TTY позволял подключать терминал к интерфейсу с токовой петлей 20 мА телетайпному , который все еще широко использовался мейнфреймами той эпохи. Прямые интерфейсы с использованием собственных последовательных или параллельных соединений также были доступны для большинства систем мэйнфреймов. [28]
Текстовый дисплей
[ редактировать ]В альфа-режиме 4010 отображал 35 строк по 74 символа. Терминал был «тупым» по стандартам того времени, в нем отсутствовали различные интеллектуальные функции терминала, такие как адресуемое позиционирование курсора. В терминале также отсутствовала существенная буферизация данных, и многие более медленные операции могли привести к потере данных. Например, возврат каретки занимал от 100 до 200 мкс, а операция очистки экрана намного дольше, порядка секунды. Главный компьютер должен был отложить дальнейшие данные, чтобы избежать их потери в течение этих невосприимчивых периодов. [30]
Одной из особенностей было второе поле на 35-м символе, позволяющее ограничивать строки между левой стороной экрана и этой средней точкой для поля 0 или между этой средней точкой и правой стороной экрана для поля 1. Это было полезно для смешивания графику и текст или отображение двух столбцов текста. Переключение между столбцами осуществлялось переходом к самой последней строке в любом столбце и нажатием перевода строки на клавиатуре. Курсор снова появится в верхней части следующего столбца. Не было попыток ограничить рисование этими границами, поэтому хост-программа должна была гарантировать, что линии остаются в пределах полей, вставляя символы CR/LF в соответствующих точках. Текстовые строки, записываемые в поле 0, будут расширяться на всю длину экрана, если CR/LF не будет отправлен на перенос до 35-го символа, хотя любые данные в области поля 1 в той же строке, записанные позже, будут нарисованы сверху. .
Терминалы также опционально поддерживают второй набор символов через сменные платы , выбирая между ними с помощью ASCII. SI и SO персонажи. [31] Это требовалось для языка APL , в котором использовалось большое количество специальных символов.
Графический протокол
[ редактировать ]4010 не был растровым дисплеем и поэтому имел фактически неограниченное разрешение, но схема декодирования команд ограничивала его до 1024 на 1024. Поскольку экран имел геометрию 4:3, по вертикали было видно только 780 точек. Начало было в левом нижнем углу. [32]
Для кодирования значений от 0 до 1023 требовалось 10 бит; 2^10 = 1024. Эти значения были закодированы в ASCII с использованием 5 бит на символ, поэтому для каждого значения требовалось два символа или 4 символа для полной координаты X,Y. Схема кодирования была разработана для безопасной передачи координатных символов по последовательным каналам путем присвоения каждому значению из набора печатаемых символов ASCII . Значениям X были присвоены 32 символа от 64 до 95 десятичных знаков, в основном буквы в верхнем регистре. Координаты Y имеют аналогичный диапазон от 96 до 127, в основном строчные буквы. Чтобы преобразовать местоположение в код символов ASCII, к значению X добавлялось 64, а к значению Y — 96. Старшие биты для обоих были одинаковыми, от 32 до 63, в основном цифры и знаки препинания. [33]
Итак, полная формула расчета очков с персонажей выглядела так: [34]
X = 32 x (high X character ASCII value - 32) + (low X character ASCII value - 64) Y = 32 x (high Y character ASCII value - 32) + (low Y character ASCII value - 96)
Хотя в руководствах всегда показывался расчет X перед Y и символ младшего порядка перед старшим, на самом деле четыре символа приходилось передавать в обратном порядке, начиная с старшего Y, затем младшего Y, старшего X и, наконец, младшего. Х. [34] Например, рассмотрим координату (23, 142). Координата X находится в диапазоне от 0 до 31, поэтому сдвиг не требуется. Прибавление 23 к 64 дает 87, что является символом ASCII. W, и поскольку никакого сдвига не требуется, «символ сдвига» space. Для координаты Y 142 нужно будет сдвинуть число обратно в диапазон от 0 до 31, что можно сделать, вычитая 128. В результате остается 14. Прибавление 14 к 96 для получения первого символа дает 110, или n. Для этого требуется сдвиг на 128, что составляет 4 x 32, поэтому символ сдвига является пятым в последовательности (первый — нулевой сдвиг, пробел) или $. Теперь символы упорядочены: сдвиг-Y, Y, сдвиг-X, X, поэтому полная координата (23, 142) будет закодирована как $n W. [34]
Каждый из этих четырех символов координат сохраняется в буфере терминала, который хранит их до тех пор, пока не будет получена полная координата, а затем отрисована. Процесс рисования запускается при приеме символа младшего X, который терминал ищет, ожидая битовой комбинации, указывающей, что он находится в правильном десятичном диапазоне. Это позволяет сократить путь отправки точек, имеющих общую координату Y, отправляя только координаты X, даже только низкие значения X, если высокие значения X не изменились. Это может значительно сократить общее количество символов, отправляемых на терминал, если программист упорядочит данные так, чтобы минимизировать изменения Y по заданному набору координат, и даже больше, если сгруппировать вместе точки, которые изменяются только в low-X и low-Y. . Общий эффект может примерно вдвое сократить объем данных, отправляемых на терминал. [34]
Графика рисуется путем входа в режим графика путем отправки символа разделителя групп ASCII (GS) ( Control+ ⇧ Shift+ M). После этого каждый набор из четырех символов (или меньше), полученный терминалом, используется для определения координат X,Y. Первые четыре, следующие за GS, позиционируют графический курсор, каждая следующая точка рисует на дисплее вектор. Система возвращается в текстовый режим ( альфа-режим в документах) с помощью ряда команд, обычно разделителя единиц (США, Control+ ⇧ Shift+ O), но ряд других последовательностей также имеют тот же эффект, включая Return. [34]
Поскольку система рисует векторы от точки к точке в графическом режиме, для рисования отдельных линий командам приходилось неоднократно входить и выходить из графического режима. Отдельная точка рисуется путем входа в режим графика по нужной координате и рисования вектора нулевой длины по той же координате. [35]
Графический ввод
[ редактировать ]Для графического ввода терминал использовал пару колесиков на клавиатуре для управления положением курсора . Курсор отображался с использованием электронного луча меньшей интенсивности, энергии которого было недостаточно для срабатывания системы хранения. Курсор динамически обновлялся электроникой терминала. Курсор был включен с помощью ESC ( Control+ ⇧ Shift+ K) (что также отключало графический режим, если он был включен), а затем SUB ( Control+ Z). Позиция была отправлена обратно на компьютер с использованием той же кодировки X,Y, что и графические команды. Это можно сделать в интерактивном режиме, отправив ESC+ SUB а затем нажав клавишу на клавиатуре или сразу отправив хосту ESC+ ENQ. [36]
Изменения в модели 4014
[ редактировать ]Серия 4014 претерпела ряд незначительных изменений и еще несколько серьезных улучшений.
В альфа-режиме шрифт можно было масштабировать для получения линий разного размера. Исходные 35 строк по 74 символа в стиле 4010 использовались по умолчанию или могли быть выбраны специально с помощью Esc+ 8. Esc+ 9 нарисовал глифы меньшего размера, чтобы получилось 38 строк по 81 символу, Esc+ : для 58 на 121, и Esc+ ; для 64 на 133. Все это можно было смешивать на экране. [37]
В 4010 курсор и графическое перекрестие были интерактивными и использовали темный режим для перемещения по экрану без записи в память. Это было достигнуто за счет записи с меньшей энергией луча, достаточной для того, чтобы ее можно было увидеть, но недостаточной для ее хранения. В 4014 добавлены escape-коды, позволяющие пользователю сознательно выбирать этот режим, отправляя любую из последовательностей из Esc+ p через Esc+ w. Это было особенно полезно в графическом режиме, поскольку позволяло системе рисовать подвижные объекты, хотя и за счет необходимости постоянно обновлять их по последовательному каналу примерно 30 раз в секунду, чтобы избежать мерцания. [38]
Эту возможность можно использовать, например, путем обычного рисования контура шкалы и маркеров его шкалы, чтобы их можно было сохранить, а затем интерактивного рисования стрелки в темном режиме. Его также можно было использовать для перемещения графического курсора в новое место без необходимости выхода и повторного входа в графический режим, что раньше было единственным способом сделать это. [39] Отправка Esc+ h через Esc+ o переведите терминал в режим расфокусировки , при котором интенсивность рисования снижается, делая луч немного шире и расширяя отображаемую линию на более широкую область. Окончательно, Esc+ ` через Esc+ g вернул терминал в обычный режим хранения. [39]
4014 внес изменения в способ ввода графических точек, добавив символ выполнения , который обозначал, что определенная координата завершена. Это позволило, например, изменить координату X или Y, не меняя ранее сохраненное местоположение на другое. Это было полезно для рисования прямоугольников или особенно серии линий, таких как ось, или рисования точки на экране путем отправки того же адреса, который был последним сохранен или перемещен в темный режим. Поскольку в координатах X и Y использовались отдельные символы, терминал все равно замечал последовательность координат, отправляемых в старом формате 4010, и рисовал их по мере их поступления, обеспечивая обратную совместимость. [40]
При установке расширенного графического модуля стал доступен дополнительный набор функций. Основным среди них было добавление 12-битной адресации , которая увеличила разрешение до 4096 на 4096, причем верхняя часть оси Y выше 3120 была невидима. Любой адрес можно отправить в 12-битном режиме, просто отправив дополнительный байт между старшим и младшим символами Y, используя тот же диапазон символов, что и младшие адреса Y. На терминале серии 4010 или 4014 без расширенного графического модуля этот дополнительный байт будет немедленно перезаписан фактическим младшим адресом, который поступил в качестве следующего символа, и, таким образом, не окажет никакого эффекта. При использовании расширенного графического модуля терминал будет использовать биты 1 и 2 для добавления к началу обычно 5-битного старшего адреса X, а биты 3 и 4 — для добавления к старшему адресу Y. [40]
Еще одной особенностью расширенного графического модуля была схема, которая периодически прерывала луч во время рисования вектора, позволяя создавать пунктирные линии. Всего было пять паттернов; линии, точки, штрих-точки, короткие и длинные черточки. Они были полезны для рисования осей и масштабов, особенно в сочетании с режимом расфокусировки для снижения интенсивности и использования функции изменения одной координаты для быстрого их рисования. Они были выбраны с использованием тех же escape-символов, что и выбор режима рисования обычного 4014, диапазон Esc+ ` через Esc+ w. Например, без установленной Enhanced Graphics отправка любого символа из , к d выбран обычный режим рисования линий, при этом установлен модуль , был нормальный рисунок, a было нормально с пунктирами и тд. [41]
Инкрементный график, введенный с помощью символа разделителя записей ASCII (RS), заменил обычные координаты односимвольными направлениями. Например, отправка E двинулся вверх («на север»). Это было особенно полезно для рисования стрелок управления и подобных движущихся дисплеев, а также значительно уменьшало объем информации, которую необходимо отправлять на терминал с течением времени. [42]
В расширенном графическом модуле представлены два режима построения точек . При входе в обычный режим построения точек с помощью разделителя файлов ASCII (FS) вместо RS для режима графика отображались только точки в отправляемых координатах, а не векторы между ними. График особых точек , введенный с помощью Esc+ FS, к координате добавлен символ интенсивности , который позволял точкам иметь различную яркость и при необходимости расфокусировать луч. [43]
Критика
[ редактировать ]![]() | Этот раздел может быть слишком техническим для понимания большинства читателей . ( Май 2024 г. ) |
Звук звонка был полностью цифровым, генерируя звуковой тон от основной цепочки делителя, управляемой кристаллом, что делало звук довольно скучным и не похожим на колокольчик. [ по мнению кого? ]
Последовательный тактовый сигнал для шлейфового телетайпа представлял собой аналоговый однопереходный RC-генератор, который нужно было вручную настраивать на скорость 110 бод. Через несколько часов накопление тепла может привести к достаточному дрейфу частоты, что приведет к ошибкам синхронизации последовательной линии.
4010 Технические данные
[ редактировать ]Строительство | Подставка с клавиатурой |
---|---|
Отображать | 74×35 символов или 1024×780 точек. |
Размер экрана | 6,7 на 9 дюймов (170 × 230 мм) |
Набор символов | 64 печатных символа, включая пробел |
Ключи | 52 клавиши пишущей машинки + перекрестие элементов управления и переключатели |
Вспомогательная клавиатура | Никто |
Визуальные индикаторы | Индикатор питания + две индикаторные лампы |
Режимы работы | Буквенно-цифровой , Графический график, Графический ввод, Печать |
Интерфейс | RS-232C/V.24 , телетайп |
контроль потока : | Никто |
Скорость связи | 110, 300, 600, 1200, 2400, 4800, 9600 бит/с |
Размеры | 35,25 на 18,25 на 28,5 дюймов (89,5 см × 46,4 см × 72,4 см) (4010) 41,15 на 20 на 32,8 дюйма (104,5 см × 50,8 см × 83,3 см) (4014) |
Масса | 80 фунтов (36 кг) |
Примечания
[ редактировать ]- ^ 11-дюймовые экраны были изготовлены компанией Tektronix по индивидуальному заказу и имели очень плоский дисплей по сравнению с обычными электронно-лучевыми трубками (ЭЛТ) того времени. [2] Более поздние 19-дюймовые модели были построены с использованием коммерческих ЭЛТ и имели более выраженную изогнутую переднюю поверхность.
- ^ Один из 4010-х в музее Tektronix. [ где? ] может отсутствовать два колеса, используемые для перемещения графического курсора. Однако в большинстве руководств и маркетинговых материалов эти колеса упоминаются. Это может быть частью версии 4010A.
Ссылки
[ редактировать ]Цитаты
[ редактировать ]- ^ Тектроникс 1971 .
- ^ Tektronix 1973 , стр. 260.
- ^ Tektronix 1973 , стр. 260–263.
- ^ Jump up to: а б Тектроникс 1973 , с. 275.
- ^ Jump up to: а б Тектроникс 1973 , с. 274.
- ^ Jump up to: а б с Тектроникс 1973 , с. 276.
- ^ Jump up to: а б «Продукты компьютерной графики». Продукты Tektronix, 1980 г. 1980. с. 35 .
- ^ Jump up to: а б Тектроникс 1973 , с. 273.
- ^ Tektronix 1973 , стр. 255.
- ^ Tektronix 1973 , стр. 269.
- ^ Интерактивные цифровые плоттеры Tektronix (PDF) . Тектроникс. 1981.
- ^ Tektronix 1971 , стр. 6.
- ^ «Тектроникс 4912» . КлассическийCMP .
- ^ «Связь с ленточной памятью для Tektronix 4010s» . Компьютерный мир : 20.4 июня 1975.
- ^ Tektronix 1971 , стр. 4.
- ^ Tektronix 1973 , стр. 277.
- ^ Справочное руководство программатора VT330/VT340, том 2: Программирование графики . ДЕКАБРЬ. Май 1988 года.
- ^ ICL A420C (PDF) . ICL. 1991.
- ^ «Эмуляция Tektronix 4014 и 4105» (PDF) . Дрексельский университет .
- ^ Ландау, Рубин; Финк-младший, Пол; Джонсон, Мелани; Маэстри, Джон. «xterm: эмулятор Tektronix 4014» . Как справиться с Unix, Руководство по выживанию .
- ^ Уотсон, Эндрю (1986). «Временная чувствительность» (PDF) . Сенсорные процессы и восприятие . Архивировано из оригинала (PDF) 8 марта 2016 г.
- ^ Ричард Шуп (2001). «SuperPaint: ранняя графическая система с кадровым буфером» (PDF) . IEEE Анналы истории вычислений. Архивировано из оригинала (PDF) 12 июня 2004 г.
- ^ «Обзор компьютерного дисплея» , Keydata Corp., март 1970 г., стр. В.1980, В.1964
- ^ Jump up to: а б с д «Tektronix: три вида хранения» . Текскоп . Июль 1972 года.
- ^ Гамильтон, Розмари (30 декабря 1985 г.). «История одной компании» . Компьютерный мир .
- ^ Tektronix 1974 , стр. 1–2, A-2.
- ^ Tektronix 1974 , стр. Д-8.
- ^ Jump up to: а б Тектроникс 1974 , с. Е-1.
- ^ Tektronix 1974 , стр. А-6.
- ^ Tektronix 1974 , стр. 2-9.
- ^ Tektronix 1974 , стр. 2-7.
- ^ Tektronix 1974 , стр. 3-28.
- ^ Tektronix 1974 , стр. C-1–C-4.
- ^ Jump up to: а б с д и Тектроникс 1974 , с. 3-27.
- ^ Tektronix 1974 , стр. 3-26.
- ^ Tektronix 1974 , стр. 1–7, 1–8.
- ^ Tektronix 1974 , стр. 3-24.
- ^ Tektronix 1974 , стр. 3-25.
- ^ Jump up to: а б Тектроникс 1974 , стр. 2–8, 2–9.
- ^ Jump up to: а б Тектроникс 1974 , с. Ф-4.
- ^ Tektronix 1974 , стр. Ф-6.
- ^ Tektronix 1974 , стр. Ф-7.
- ^ Tektronix 1974 , стр. Ф-8.
- ^ «Графический терминал Tektronix 4010» . 090527 columbia.edu
Библиография
[ редактировать ]- Руководство пользователя компьютерного дисплейного терминала Tektronix 4014 и 4014-1 (PDF) . Тектроникс. Июль 1974 г. Номер детали руководства. 070-1647-00.
- Компьютерный дисплейный терминал Tektronix 4010 (PDF) . Бивертон, Орегон: Tektronix. 1972.
- Продукты Tektronix, 1973 г. (PDF) . Тектроникс. 1973.
Внешние ссылки
[ редактировать ]- Tektronix 4010-1 , видео 4014-1, выполняющего пример файла, созданного программой Skyplot
- tek4006 показывает использование 4006 в текстовом режиме в качестве терминала на сервере Ubuntu, а также несколько нарисованных демонстраций Tek.
- Hvosm spin001 — анимация столкновения транспортного средства, покадровая визуализация на Tektronix 4006.
- Tektronix 4010-4014 Graphics 3D Vintage Computer , построение данных на 4010-4014, в основном с использованием Disspla. пакета программного обеспечения