stringtranslate.com

Тектроникс 4010

Серия Tektronix 4010 представляла собой семейство текстовых и графических компьютерных терминалов, основанных на технологии запоминающих устройств , созданных Tektronix . Несколько членов семейства были представлены в 1970-х годах, наиболее известными из которых были 11-дюймовый 4010 и 19-дюймовый 4014 , а также менее популярный 25-дюймовый 4016 . Они широко использовались на рынке автоматизированного проектирования в 1970-х и начале 1980-х годов.

Серия 4000 была намного дешевле, чем более ранние графические терминалы, такие как IBM 2250 , поскольку для поддержания изображения на экране трубки хранения не требовалось никакой дополнительной электроники; изображения, нарисованные на экране, оставались там до тех пор, пока их намеренно не удалили. Это устранило необходимость в компьютерной памяти для хранения изображений, которая была дорогой в 1970-х годах.

Эта серия дисплеев оставалась популярной до появления недорогих графических рабочих станций в 1980-х годах. Эти новые графические рабочие станции использовали растровые дисплеи и специальные экранные буферы , которые стали более доступными по мере того, как чипы твердотельной памяти стали заметно дешевле.

История

В запоминающем осциллографе Tektronix 564 использовалась та же технология, которая была фундаментальной для графических компьютерных дисплеев серии 401x.
Tektronix 4010 стал первым выходом компании на рынок компьютерных терминалов.
Тектроникс 4051

Бистабильная накопительная лампа прямого обзора Tektronix была впервые использована в осциллографе Tektronix 564 в 1963 году и впервые использовалась для не осциллографических приложений в мониторе 601 в 1968 году. [1] Ряд графических терминалов на основе этой лампы и других от были разработаны 600-я серия, в том числе станция Advanced Remote Display Station от Project MAC от Массачусетского технологического института и KV8I (позже KV8E) от Digital Equipment Corporation с диагональю 11 дюймов. [a] Эти дисплеи состояли только из ЭЛТ. и сопутствующая базовая электроника; программное обеспечение на главном компьютере должно было создавать дисплей, напрямую управляя сигналами ЭЛТ. [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 также может управлять перьевым плоттером через карту расширения, включая интерактивный цифровой плоттер 4662 на базе GPIB и версию 4663 C-размера . Плоттеры предлагали цветную графику с помощью выбора цветного пера, который можно было внедрить в графические данные. [11]

Для хранения системы могли записывать поток данных символов по мере их получения от хоста, позволяя воспроизводить их локально для воссоздания отображения. Варианты хранения включали перфоленту 4911 , 4912 с использованием кассет [12] на основе механизма Sykes TT120 [13] , а позже добавили 4923 на основе цифровой ленточной системы 3M DC300 . [14]

Другие устройства в линейке включали интерактивный графический блок 4901 и 4903, который рисовал перекрестие на 4002 (эта возможность была встроена в более поздние модели), [b] и джойстик 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 Telnet [19] и xterm могут эмулировать 4014 ( xterm -t). [20]

Принципы работы

Карта прилегающих Соединенных Штатов на Tektronix 4010. Машинописная заметка в нижней части лицевой панели дисплея предупреждает о выгорании экрана.

Обычные современные видеодисплеи состоят из серии изображений или кадров , представляющих отдельные снимки во времени. Когда кадры обновляются достаточно быстро, изменения в этих изображениях создают иллюзию непрерывного движения. [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]

Возможности и ограничения дисплея

Система САПР Computervision , около 1979 года, с использованием 19-дюймовых накопительных трубок Tektronix. Небольшое фоновое свечение по всему экрану характерно для технологии отображения накопительных трубок.

Дисплей, использующий эту технику, можно было сразу узнать по яркой вспышке луча высокоэнергетического пишущего пистолета, который быстро перемещался по дисплею, «рисуя» экран сложными линиями и узорами. Сохраненное изображение светилось ярче, чем характерное слабое фоновое свечение всего экрана дисплея. Дисплей всегда был монохромным, с тремя вариантами яркости: «ЭЛТ-зеленый». [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]

Интерфейс

В 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и символов. [31] Это требовалось для языка APL , в котором использовалось большое количество специальных символов.SO

Графический протокол

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 (значение ASCII верхнего символа X — 32) + (значение ASCII нижнего символа X — 64) Y = 32 x (значение ASCII верхнего символа Y — 32) + (значение ASCII нижнего символа Y — 96)

Хотя в руководствах всегда показывался расчет X перед Y и символ младшего порядка перед старшим, на самом деле четыре символа приходилось передавать в обратном порядке, начиная с старшего Y, затем младшего Y, старшего X и, наконец, младшего. X. [34] Например, рассмотрим координату (23, 142). Координата X находится в диапазоне от 0 до 31, поэтому сдвиг не требуется. Прибавление 23 к 64 дает 87, что является символом ASCII , и, поскольку сдвиг не требуется, «символом сдвига» будет . Для координаты Y 142 нужно будет сдвинуть число обратно в диапазон от 0 до 31, что можно сделать, вычитая 128. В результате остается 14. Прибавление 14 к 96 для получения первого символа дает 110, или . Для этого требуется сдвиг на 128, что составляет 4 x 32, поэтому символ сдвига является пятым в последовательности (первый — нулевой сдвиг, пробел) или . Теперь символы упорядочены: сдвиг-Y, Y, сдвиг-X, X, поэтому полная координата (23, 142) будет закодирована как . [34]Wspacen$$n W

Каждый из этих четырех символов координат сохраняется в буфере терминала, который хранит их до тех пор, пока не будет получена полная координата, а затем отрисована. Процесс рисования запускается при приеме символа младшего X, который терминал ищет, ожидая битовой комбинации, указывающей, что он находится в правильном десятичном диапазоне. Это позволяет сократить путь отправки точек, имеющих общую координату Y, отправляя только координаты X, даже только низкие значения X, если высокие значения X не изменились. Это может значительно сократить общее количество символов, отправляемых на терминал, если программист упорядочит данные так, чтобы минимизировать изменения Y по заданному набору координат, и даже больше, если сгруппировать вместе точки, которые изменяются только в low-X и low-Y. . Общий эффект может примерно вдвое сократить объем данных, отправляемых на терминал. [34]

Графика рисуется путем входа в графический режим путем отправки символа разделителя групп ASCII (GS) ( + + ). После этого каждый набор из четырех символов (или меньше), полученный терминалом, используется для определения координат X,Y. Первые четыре, следующие за GS, позиционируют графический курсор, каждая следующая точка рисует на дисплее вектор. Система возвращается в текстовый режим ( альфа-режим в документах) с помощью ряда команд, обычно Unit Separator (US, + + ), но ряд других последовательностей также имеют тот же эффект, включая . [34]Control⇧ ShiftMControl⇧ ShiftOReturn

Поскольку система рисует векторы от точки к точке в графическом режиме, для рисования отдельных линий командам приходилось неоднократно входить и выходить из графического режима. Отдельная точка рисуется путем входа в режим графика по нужной координате и рисования вектора нулевой длины по той же координате. [35]

Графический ввод

Для графического ввода терминал использовал пару колесиков на клавиатуре для управления положением курсора . Курсор отображался с использованием электронного луча меньшей интенсивности, энергии которого было недостаточно для срабатывания системы хранения. Курсор динамически обновлялся электроникой терминала. Курсор включался с помощью ( + + ) (что также отключало графический режим, если он был включен), а затем ( + ). Позиция была отправлена ​​обратно на компьютер с использованием той же кодировки X,Y, что и графические команды. Это можно сделать в интерактивном режиме, отправив + и затем нажав клавишу на клавиатуре, или сразу отправив + хостом . [36]ESCControl⇧ ShiftKSUBControlZESCSUBESCENQ

Изменения в модели 4014

Серия 4014 претерпела ряд незначительных изменений и еще несколько серьезных улучшений.

В альфа-режиме шрифт можно было масштабировать для получения линий разного размера. Исходные 35 строк по 74 символа в стиле 4010 использовались по умолчанию или могли быть выбраны специально с помощью + . + нарисовал глифы меньшего размера, чтобы получить 38 строк по 81 символу, + для 58 на 121 и + для 64 на 133. Все это можно было смешивать на экране. [37]Esc8Esc9Esc:Esc;

В 4010 курсор и графическое перекрестие были интерактивными и использовали темный режим для перемещения по экрану без записи в память. Это было достигнуто за счет записи с меньшей энергией луча, достаточной для того, чтобы ее можно было увидеть, но недостаточной для ее хранения. В 4014 добавлены escape-коды, позволяющие пользователю сознательно выбирать этот режим, отправляя любую из последовательностей от + до + . Это было особенно полезно в графическом режиме, поскольку позволяло системе рисовать подвижные объекты, хотя и за счет необходимости постоянно обновлять их по последовательному каналу примерно 30 раз в секунду, чтобы избежать мерцания. [38]EscpEscw

Эту возможность можно использовать, например, путем рисования контура шкалы и маркеров его шкалы в обычном режиме, чтобы их можно было сохранить, а затем интерактивно нарисовать стрелку в темном режиме. Его также можно было использовать для перемещения графического курсора в новое место без необходимости выхода и повторного входа в графический режим, что раньше было единственным способом сделать это. [39] Отправка + через + переводит терминал в режим расфокусировки , при котором интенсивность рисования снижается, делая луч немного шире и расширяя отображаемую линию на более широкую область. Наконец, + через + вернул терминал в обычный режим хранения. [39]EschEscoEsc`Escg

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, в диапазоне от + до + . Например, без установленной расширенной графики отправка любого символа из выбранного режима рисования обычных линий, в то время как с установленным модулем было обычное рисование, нормальное рисование с пунктирными линиями и так далее. [41]Esc`Escw,d,a

Инкрементный график, введенный с помощью символа разделителя записей ASCII (RS), заменил обычные координаты односимвольными направлениями. Например, посылка переместилась вверх («на север»). Это было особенно полезно для рисования стрелок управления и подобных движущихся дисплеев, а также значительно сокращало объем информации, которую необходимо отправлять на терминал с течением времени. [42]E

В расширенном графическом модуле представлены два режима построения точек . При входе в обычный режим построения точек с помощью разделителя файлов ASCII (FS) вместо режима RS для режима графика отображались только точки в отправляемых координатах, а не векторы между ними. Специальный точечный график , вводимый с помощью + , добавлял к координате символ интенсивности , что позволяло точкам иметь различную яркость и, при необходимости, расфокусировать луч. [43]EscFS

Глюки

Общее качество сборки Tektronix 4010 было превосходным, с позолоченными платами из высококачественного эпоксидного стекловолокна. Электронная конструкция была немного непоследовательной: некоторые детали были переработаны, а другие — недостаточно. Например, звук звонка был полностью цифровым, генерируя звуковой тон от основной цепи делителя, управляемого кристаллом, что делало звук довольно глухим и не похожим на колокольчик, но длительность тона устанавливала путем счета до 1024 в цифровом формате. чип счетчика. Однако последовательный тактовый сигнал для шлейфового телетайпа представлял собой аналоговый однопереходный RC-генератор, который нужно было вручную настраивать на скорость 110 бод. Через несколько часов накопление тепла может привести к достаточному дрейфу частоты, что приведет к ошибкам синхронизации последовательной линии, что является фундаментальным конструктивным дефектом продукта премиум-класса. В терминале не реализовано какое-либо управление потоком последовательных данных, поэтому пользователю приходилось все время держать пальцы на клавишах Control-S и Control-Q, чтобы экран не перезаписывал себя при простом перечислении файла. Это были странные недостатки терминала стоимостью от 4000 до 12 000 долларов.

4010 Технические данные

[44]

Примечания

  1. ^ 11-дюймовые экраны были изготовлены по индивидуальному заказу компанией Tektronix и имели очень плоский дисплей по сравнению с обычными электронно-лучевыми трубками (ЭЛТ) того времени. [2] Более поздние 19-дюймовые модели были построены с использованием коммерческих ЭЛТ и имели более выраженную изогнутую переднюю поверхность.
  2. ^ Один из 4010-х в музее Tektronix [ где? ] может отсутствовать два колесика, используемые для перемещения графического курсора. Однако в большинстве руководств и маркетинговых материалов эти колеса упоминаются. Это может быть частью версии 4010A.

Рекомендации

Цитаты

  1. ^ Тектроникс 1971.
  2. ^ Tektronix 1973, стр. 260.
  3. ^ Tektronix 1973, стр. 260–263.
  4. ^ ab Tektronix 1973, стр. 275.
  5. ^ ab Tektronix 1973, стр. 274.
  6. ^ abc Tektronix 1973, стр. 276.
  7. ^ ab «Продукты компьютерной графики». Tektronix Products 1980. 1980. с. 35.
  8. ^ ab Tektronix 1973, стр. 273.
  9. ^ Tektronix 1973, стр. 255.
  10. ^ Tektronix 1973, стр. 269.
  11. ^ Интерактивные цифровые плоттеры Tektronix (PDF) . Тектроникс. 1981.
  12. ^ Tektronix 1971, стр. 6.
  13. ^ "Тектроникс 4912" . КлассическийCMP .
  14. ^ «Ссылки на ленточную память для Tektronix 4010» . Компьютерный мир : 20.4 июня 1975.
  15. ^ Tektronix 1971, стр. 4.
  16. ^ Tektronix 1973, стр. 277.
  17. ^ Справочное руководство программиста VT330/VT340, том 2: Программирование графики. ДЕКАБРЬ. Май 1988 года.
  18. ^ ICL A420C (PDF) . ICL. 1991.
  19. ^ «Эмуляция Tektronix 4014 и 4105» (PDF) . Дрексельский университет .
  20. ^ Ландау, Рубин; Финк-младший, Пол; Джонсон, Мелани; Маэстри, Джон. «xterm: эмулятор Tektronix 4014». Как справиться с Unix, Руководство по выживанию .
  21. ^ Уотсон, Эндрю (1986). «Временная чувствительность» (PDF) . Сенсорные процессы и восприятие . Архивировано из оригинала (PDF) 8 марта 2016 г.
  22. ^ Ричард Шуп (2001). «SuperPaint: ранняя графическая система с кадровым буфером» (PDF) . IEEE Анналы истории вычислений. Архивировано из оригинала (PDF) 12 июня 2004 г.
  23. ^ «Обзор компьютерного дисплея», Keydata Corp., март 1970 г., стр. V.1980, V.1964.
  24. ^ abcd «Tektronix: три вида хранения». Текскоп . Июль 1972 года.
  25. Гамильтон, Розмари (30 декабря 1985 г.). «История одной компании». Компьютерный мир .
  26. ^ Tektronix 1974, стр. 1–2, А-2.
  27. ^ Tektronix 1974, стр. Д-8.
  28. ^ ab Tektronix 1974, стр. Е-1.
  29. ^ Tektronix 1974, стр. А-6.
  30. ^ Tektronix 1974, стр. 2-9.
  31. ^ Tektronix 1974, стр. 2-7.
  32. ^ Tektronix 1974, стр. 3-28.
  33. ^ Tektronix 1974, стр. C-1–C-4.
  34. ^ abcde Tektronix 1974, стр. 3-27.
  35. ^ Tektronix 1974, стр. 3-26.
  36. ^ Tektronix 1974, стр. 1–7, 1–8.
  37. ^ Tektronix 1974, стр. 3-24.
  38. ^ Tektronix 1974, стр. 3-25.
  39. ^ ab Tektronix 1974, стр. 2–8, 2–9.
  40. ^ ab Tektronix 1974, стр. Ф-4.
  41. ^ Tektronix 1974, стр. Ф-6.
  42. ^ Tektronix 1974, стр. Ф-7.
  43. ^ Tektronix 1974, стр. Ф-8.
  44. ^ "Графический терминал Tektronix 4010" .090527 columbia.edu

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

Внешние ссылки