Tektronix 4010 - Tektronix 4010

Tektronix 4010
Tektronix 4014.jpg
Terminal komputerowy Tektronix 4014
Producent Tektronix
Rodzaj Terminal komputerowy
Data wydania 1972 ( 1972 )
Wyświetlacz rura do przechowywania
Wejście Klawiatura komputerowa
Łączność RS-232 , pętla prądowa, inne
Ten obraz przedstawia przykładowy plik generujący mapę sąsiadujących stanów USA na urządzeniu Tektronix 4014.

Seria Tektronix 4010 to rodzina tekstowych i graficznych terminali komputerowych opartych na technologii tuby akumulacyjnej stworzonej przez Tektronix . Kilku członków tej rodziny zostało wprowadzonych w latach 70. XX wieku, z których najbardziej znane to 11-calowe 4010 i 19-calowe 4014 , a także mniej popularny 25-calowy 4016 . Były szeroko stosowane na rynku projektowania wspomaganego komputerowo w latach 70. i wczesnych 80. XX wieku.

Seria 4000 była znacznie tańsza niż wcześniejsze terminale graficzne, takie jak IBM 2250 , ponieważ do utrzymania wyświetlacza na ekranie nie była potrzebna żadna dodatkowa elektronika; obrazy narysowane na ekranie pozostały tam, dopóki celowo nie zostały usunięte. Wyeliminowało to potrzebę pamięci komputera do przechowywania obrazów, co w latach 70. było niezwykle kosztowne.

Seria pozostała popularna aż do wprowadzenia niedrogich stacji graficznych w latach 80-tych. Te nowe graficzne stacje robocze wykorzystywały wyświetlacze rastrowe i dedykowane bufory ekranowe, które stały się bardziej przystępne cenowo, ponieważ układy pamięci półprzewodnikowych stały się tańsze.

Historia

Tuba do przechowywania bezpośredniego widoku Tektronix została po raz pierwszy użyta w oscyloskopie Tektronix 564 w 1963 roku, a po raz pierwszy została użyta do zastosowań nieoscyloskopowych w monitorze 601 w 1968 roku. Wiele terminali graficznych opartych na tej rurze i innych z serii 600 zostały opracowane, w tym zaawansowane Zdalny wyświetlacz stacji z MIT „s projektu MAC , a KV8I (później KV8E) z Digital Equipment Corporation za pomocą 11-calowy 611. wśród nich składało się tylko z rurą i związanych z podstawowymi elektroniki; to oprogramowanie na komputerze hosta musiało wyprodukować wyświetlacz, bezpośrednio sterując elementami sterującymi.

Tektronix postanowił samodzielnie wejść na rynek terminali, wprowadzając 4002 w 1969 r., a zaktualizowany 4002A w 1971 r. Ten ostatni sprzedał się za 9400 USD w 1973 r. (54800 USD w 2020 r.) i wymagał adaptera hosta o wartości 150 USD. Były one podobne do wcześniejszych terminali innych firm, zasadniczo łącząc jedną z ich lamp pamięci z obwodami potrzebnymi do dekodowania instrukcji z hosta i przekształcania ich w wejścia sterujące. Jednak 4002 miał unikalną cechę, że tylko część ekranu była tubą do przechowywania, z niewielką sekcją przeznaczoną do normalnego rysowania opartego na odświeżaniu. Ten obszar był używany do komunikatów o stanie i wprowadzania poleceń. Ponieważ nie zawierały one sprzętu do skanowania rastrowego ani żadnej pamięci, odświeżenie tego obszaru na tyle szybko, aby zredukować migotanie, zależało od komputera hosta.

Począwszy od 1972 roku 4002 został najpierw wyparty, a następnie zastąpiony przez 4010. Liczne zmiany i uproszczenia pozwoliły na znacznie tańsze, początkowo wydane w cenie 3950 USD (23028 USD w 2020 r.) i kolejne 290 USD za adapter hosta. Inne modele z serii 4010 zawierały 4012, który dodał małe litery, oraz 4013 z zestawem znaków APL . Zostały one zaimplementowane za pomocą wtyczek, które można było również dodać do podstawowego modelu 4010. W latach 80. wydano wersję z wbudowanym portem RS-232 i kilkoma brakującymi funkcjami jako 4006, która była wystarczająco mała, aby zmieścić się na biurku, a jej sprzedaż za 2995 USD w 1980 r. (9407 USD w 2020 r.).

4014 dołączył do linii w 1974 roku za 8450 USD (44343 USD w 2020 roku), wprowadzając większy 19-calowy ekran, a także bardziej ergonomiczny układ. Posiadał również szeroką gamę nowych funkcji, co czyniło go znacznie bardziej efektywnym w wielu kontekstach i stał się szczególnie powszechny w przypadku projektowania wspomaganego komputerowo (CAD). Ulepszenia są tak rozpowszechnione, że seria 4014 jest czasami uważana za odrębną linię od 4010 lub alternatywnie za kanoniczny model dla całej rodziny. 4015 był 4014 z kartą APL z 4013. 4016, wprowadzony w 1979 roku, był wersją z 25-calowym ekranem i nieco innym układem mechanicznym, aby zapewnić miejsce na znacznie większą lampę. Był znacznie droższy, a model bazowy sprzedał się za 19 500 USD w 1980 roku (61249 USD w 2020 roku).

Dostępna była szeroka gama urządzeń peryferyjnych, które działały z niektórymi lub wszystkimi z tych modeli. Pierwsza linia, wprowadzona wraz z 4010, obejmowała 4610 Hard Copy Unit, drukarkę graficzną. Wykorzystało to system w monitorze do skanowania linia po linii wyświetlacza, który był następnie przesyłany do drukarki, gdzie jednowierszowy monitor CRT powielał obraz na papierze termicznym . Zwykle sprzedawana za 3550 USD, wersja 3950 USD pozwalała na współdzielenie drukarki między czterema terminalami. Adapter drukarki mógł być preinstalowany w 4010, co czyni go 4010-1, i był preinstalowany zarówno w 4012, jak i 4013, które najwyraźniej nie używały notacji -1, aby to wskazać. 4631 była wersją 4610 z podajnikiem arkuszy i większą prędkością. Odpowiednio wyposażony 4014 może również sterować ploterem przez kartę rozszerzeń, w tym oparty na GPIB interaktywny ploter cyfrowy 4662 i wersję 4663 w rozmiarze C. Plotery oferowały wybór kolorowych pisaków, które można było osadzić w danych graficznych.

Na potrzeby przechowywania systemy mogą zapisywać strumień znaków w miarę ich odbierania z hosta, umożliwiając ich odtwarzanie lokalnie w celu odtworzenia obrazu. Opcje przechowywania obejmowały taśmę dziurkowaną 4911 , 4912 wykorzystującą taśmy kasetowe oparte na mechanizmie Sykes TT120, a później dodano 4923 oparty na cyfrowym systemie taśmowym 3M DC300 .

Inne urządzenia z tej linii obejmowały interaktywną jednostkę graficzną 4901 i 4903, która rysowała celownik na 4002, ale później została wbudowana w późniejsze modele, oraz 4951 Joystick. Można również użyć pióra 4551 Light Pen, pierwotnie opracowanego dla 611.

Seria 4010 została również wykorzystana jako podstawa dla dwóch systemów samoobsługowych. Seria Tektronix 4050 wykorzystywała 4010 lub 4014 z wewnętrznymi procesorami i jednostką taśmową DC300 do stworzenia prostej jednostki biurkowej. Były trzy modele w oryginalnym 4051 opartym na 4010 z 8-bitowym procesorem, 4052 z 16-bitowym procesorem i 4054, który łączył ekran 4014 z logiką 4052. 4081 była wersją z minikomputerem Interdata 7/16 wbudowanym w biurko, która miała ograniczone zastosowanie. Tektronix nadal sprzedawał tuby magazynowe producentom OEM , wersję 19-calową jako GMA101 i 102 (pierwsza oferuje około dwukrotnie większą prędkość ciągnienia) oraz 25-calową jako GMA 125.

Tektronix sprzedał również zestaw procedur graficznych w FORTRAN, znanych jako PLOT10, które konwertowały proste dane wejściowe, takie jak listy liczb, na wyświetlacz graficzny, taki jak wykres. Innym powszechnym rozwiązaniem był system DISSPLA , który został przystosowany do pracy na 4010.

Format poleceń do wysyłania grafiki do terminali był bardzo prosty i wkrótce został skopiowany przez wielu innych dostawców terminali. Później przeniesiono je do tradycyjnych terminali wideo wykorzystujących wyświetlacze do skanowania rastrowego, chociaż generalnie oferowały one niższą rozdzielczość, być może o połowę niż 4010. Wiele z nich rozumiało również kody kolorów z terminala skanowania rastrowego Tektronix 4105 , który dodawał kolor do oryginalnego 4010 zestaw poleceń. Ta emulacja jest nadal używana i kopiowana przez nowsze terminale do dnia dzisiejszego; NCSA Telnet i xterm emulują 4014 ( xterm -t ).

Podstawowa koncepcja

Konwencjonalne wyświetlacze wideo składają się z serii obrazów lub ramek przedstawiających pojedyncze migawki w czasie. Gdy klatki są aktualizowane wystarczająco szybko, zmiany w tych obrazach dają iluzję ciągłego ruchu. To sprawia, że ​​zwykłe lampy telewizyjne nie nadają się do wyświetlaczy komputerowych, gdzie obraz jest na ogół statyczny przez dłuższy czas (jak to jest podczas czytania tego). Rozwiązaniem jest użycie dodatkowego sprzętu i pamięci komputera do przechowywania obrazu między każdą aktualizacją, czyli sekcji pamięci zwanej buforem ramki .

W latach 60. pamięć oparta na rdzeniu była niezwykle droga, zazwyczaj wyceniana w dolarach lub centach za bit. Jeśli ktoś chciałby przechowywać ekran tekstu w 80 kolumnach po 25 linii i używać 7-bitowego ASCII , wymagałby 80 x 25 x 7 bitów = 14 000 bitów, co czyniłoby cenę terminala zaporową. Koszt byłby jeszcze wyższy, gdyby terminal musiał wyświetlać grafikę. Na przykład terminal graficzny obsługujący punkty 1-bitowe (włączanie/wyłączanie) w rozdzielczości 1024 na 768 wymagałby 1024 x 768 x 1 bit = 786 432 bitów pamięci, prawdopodobnie więcej niż koszt komputera, do którego jest podłączony. Jednym z rozwiązań pozwalających zmniejszyć ilość wymaganej pamięci było przedstawienie obrazu nie jako kropek, ale jako linii. W tym przypadku tylko punkty końcowe muszą być przechowywane w pamięci, a dodatkowy sprzęt rysuje się między nimi, aby wygenerować wyświetlacz. Współrzędna w tej samej rozdzielczości 1024 wymaga 10 bitów (2 10 ), więc jeśli wyświetlacz może pomieścić łącznie 1000 wierszy, to wymaga 1000 wierszy x 2 końce x 2 współrzędne na koniec (X i Y) x 10 bitów = 40 000 bitów. IBM 2250 Terminal graficzny używany to rozwiązanie, a sprzedany za $ 280000 w 1970 r.

System CAD Computervision , około 1979, wykorzystujący tuby Tektronix 19". Zwróć uwagę na delikatną poświatę na całym ekranie, typową dla wyświetlacza tubowego.

Tektronix pierwotnie opracował swoje tuby magazynujące pod koniec lat pięćdziesiątych jako sposób przechowywania obrazów na wyświetlaczach oscyloskopowych do badań, chociaż ten sam system był już używany w wyświetlaczach radarowych . Podstawowa koncepcja wykorzystuje konwencjonalny układ CRT, ale z dwoma zestawami dział elektronowych . Jeden, działo zalewowe , zapewnia stały przepływ niskoenergetycznych elektronów przez cały ekran, powodując jego lekkie świecenie. Drugi, pistolet do pisania , jest normalnym pistoletem czarno-białego telewizora, a jego wiązka była przesuwana po powierzchni wyświetlacza w konwencjonalny sposób za pomocą elektromagnesów. Jednak ten pistolet jest ustawiony na wyższą niż normalna energię. Kiedy jego wiązka uderza w ekran, wywołuje efekt znany jako fotoemisja, który wypycha elektrony z fosforu w kierunku przedniej części wyświetlacza, gdzie są one wychwytywane przez cienką przezroczystą elektrodę. Ten obszar zawiera teraz mniej elektronów niż normalnie, co daje mu ładunek dodatni w stosunku do otoczenia. Powoduje to, że część elektronów z działa zalewowego jest silnie przyciągana do tego miejsca, co utrzymuje je w oświetleniu. Wyświetlacz wykorzystujący tę technikę jest natychmiast rozpoznawalny dzięki jasnemu błyskowi wiązki pistoletu piszącego, gdy porusza się on wokół wyświetlacza.

Ponieważ sam tubus przechowuje obraz, nie ma potrzeby żadnej wbudowanej pamięci komputera, co znacznie obniża koszt terminala. 4010 kosztował 3950 dolarów, prawie dwa rzędy wielkości mniej niż rozwiązanie IBM . Dzięki temu grafika była praktyczna dla znacznie szerszego grona odbiorców. Podejście Tektronix ma również tę zaletę, że nie ma ograniczeń co do liczby wektorów, które mogą być wyświetlane, można po prostu wysyłać je na wyświetlacz, podczas gdy rozwiązanie takie jak terminal IBM ma ustaloną liczbę wektorów, które może wyświetlić. Wczesne systemy CAD stworzone przez takie firmy jak Computervision wykorzystywały tę możliwość i były w stanie wyświetlać dowolnie złożone projekty.

Główną wadą tub do przechowywania jest to, że po zapisaniu obrazu można go usunąć tylko poprzez wykasowanie całego obrazu. To sprawia, że ​​ten ekran nie nadaje się do pracy z przewijanym tekstem, animacją lub innym ekranem, na którym zmieniają się fragmenty obrazu. Tek wprowadził koncepcję zapisu poprzez zapis wektorów niezapisanych, ale ponieważ sam terminal nie miał pamięci, musiały być one stale odświeżane przez komputer hosta. Ograniczało to liczbę tych obiektów do szybkości komunikacji połączenia między terminalem a hostem i często mieściło się w zakresie kilkudziesięciu. Kolejną wadą jest to, że obraz przykleja się na wyświetlaczu przez krótki czas, co ogranicza prędkość rysowania obrazu. Tektronix określił to jako przechowywaną prędkość zapisu i zmierzył ją w postaci wektorów w calach na sekundę, przy czym liczby od 1500 do 4000 są typowe dla ich wyświetlaczy.

Opis

Układ mechaniczny

Seria 401x składała się z dużego monitora umieszczonego na wózku na kółkach. Wózek trzymał większość elektroniki w pionowej obudowie z tyłu. Można go otworzyć od przodu, aby uzyskać dostęp do różnych przełączników i zworek, a także zapewnić dostęp do kart rozszerzeń. Wewnątrz wózka karty rozszerzeń zostały połączone za pomocą systemu „Minibus”, za pomocą 36-pinowego złącza kart z 8-bitową magistralą danych. Oprócz karty komunikacyjnej i różnych ulepszeń, zestaw do montażu na biurku umożliwiał umieszczenie CRT na biurku, podczas gdy wózek był do niego podłączony za pomocą kabla w odległości do 10 stóp (3,0 m).

Interfejs

4010 wykorzystywał kartę Minibus do obsługi komunikacji z komputerem hosta i dostępna była szeroka gama interfejsów hosta. Terminal 4014 był zwykle dostarczany z zainstalowanym standardowym interfejsem komunikacyjnym, oferującym połączenie RS-232 , chociaż podłączone były tylko ważne styki. Konfiguracja była obsługiwana wyłącznie przez zworki, więc terminal nie mógł zmienić tych ustawień podczas połączenia. Jako alternatywa dla interfejsu komunikacyjnego, interfejs TTY umożliwił podłączenie terminala do interfejsu teletypu z pętlą prądową , który był nadal powszechnie używany przez komputery mainframe tamtych czasów. Bezpośrednie interfejsy wykorzystujące niestandardowe połączenia szeregowe lub równoległe były również dostępne dla większości systemów mainframe.

Wyświetlacz tekstowy

W trybie Alpha 4010 wyświetla 35 wierszy po 74 znaki. Terminal był „głupi” jak na tamte czasy , brakowało mu różnych inteligentnych funkcji terminala, takich jak adresowalne pozycjonowanie kursora. Terminal również nie ma znaczącego buforowania, a wiele operacji może prowadzić do utraty danych. Warto zauważyć, że powrót karetki trwał około 100 do 200 µs, a operacja czyszczenia ekranu znacznie dłużej. Od komputera hosta zależało opóźnienie dalszych danych, aby uniknąć ich utraty w tych okresach.

Interesującą funkcją jest drugi margines na 35. znaku, pozwalający na ograniczenie linii między lewą stroną ekranu a tym punktem dla marginesu 0 lub tym punktem a prawą stroną ekranu dla marginesu 1. Jest to przydatne do mieszania grafika i tekst lub wyświetlanie dwóch kolumn tekstu. Przełączanie między kolumnami odbywało się poprzez przejście do ostatniej linii w danej kolumnie i naciśnięcie wysuwu wiersza. Kursor pojawiłby się wtedy ponownie na górze następnej kolumny. Nie próbowano ograniczać rysowania w tych granicach, więc od oprogramowania hosta zależało, czy linie pozostaną na marginesach, wstawiając znaki CR/LF w odpowiednich miejscach. Linie pisane do marginesu 0 rozciągałyby się na całą długość ekranu, gdyby CR/LF nie został wysłany do zawinięcia przed 35. znakiem, chociaż wszelkie dane w obszarze marginesu 1 w tym samym wierszu, zapisywane później, byłyby narysowane na górze.

Terminale opcjonalnie obsługują również drugi zestaw znaków za pomocą wtykowych płytek drukowanych , wybierając między nimi za pomocą ASCII SIi SOznaków.

Wyświetlacz graficzny

4010 nie jest wyświetlaczem rastrowym, a zatem ma praktycznie nieograniczoną rozdzielczość, ale obwód dekodowania poleceń ogranicza tę rozdzielczość do 1024 na 1024. Ponieważ ekran ma geometrię 4:3, tylko 780 punktów było widocznych w pionie. Początek znajduje się w lewym dolnym rogu.

Kodowanie wartości od 0 do 1023 wymaga 10 bitów; 2^10 = 1024. Wartości te zostały zakodowane w ASCII przy użyciu 5 bitów na znak, a zatem wymagają dwóch znaków na wartość lub 4 znaków dla pełnej współrzędnej X, Y. Schemat kodowania został zaprojektowany tak, aby znaki współrzędnych były bezpiecznie przesyłane przez łącza szeregowe przez przypisanie każdej wartości z zestawu znaków ASCII drukowalnych . Wartościom X przypisano 32 znaki z przedziału od 64 do 95 miejsc po przecinku, głównie wielkie litery. Współrzędne Y mają podobny zakres od 96 do 127, głównie małe litery. Aby przekonwertować lokalizację na kod znaku ASCII, należy dodać 64 do wartości X i 96 do wartości Y. Bity wyższego rzędu dla obu były takie same, z zakresu od 32 do 63, głównie cyfry i znaki interpunkcyjne.

Tak więc kompletny wzór na obliczenie punktów z postaci to:

   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)

Chociaż podręczniki zawsze pokazują obliczenia dla X przed Y, a znak niskiego rzędu przed wysokim, cztery znaki muszą być wysłane w odwrotnej kolejności, zaczynając od wysokiego Y, następnie niskiego Y, wysokiego X i na końcu niskiego X. Weźmy na przykład współrzędną (23, 142). Współrzędna X mieści się w zakresie od 0 do 31, więc nie jest wymagane przesuwanie. Dodanie 23 do 64 daje 87, co jest znakiem ASCII W, a ponieważ przesunięcie nie jest wymagane, "znak przesunięcia" to space. Dla współrzędnej Y 142 musiałbyś przesunąć liczbę z powrotem do zakresu od 0 do 31, co możesz zrobić, odejmując 128. W ten sposób pozostawiasz 14. Dodanie 14 do 96, aby uzyskać pierwszy znak, daje 110 lub p. Wymagało to przesunięcia o 128, czyli 4 x 32, więc znak przesunięcia jest piątym w sekwencji (pierwszy to przesunięcie zera, spacja) lub $. Teraz znaki są uporządkowane: shift-Y, Y, shift-X, X, więc pełna współrzędna (23, 142) będzie zakodowana jako $p W.

Każdy z tych czterech znaków współrzędnych jest przechowywany w buforze w terminalu, który przechowuje je do momentu otrzymania pełnej współrzędnej, a następnie narysowania. Proces rysowania jest wyzwalany przez odebranie znaku niskiego X, którego terminal szuka, czekając na wzorzec bitowy wskazujący, że znajduje się on we właściwym zakresie dziesiętnym. Pozwala to na skróty do wysyłania punktów, które mają wspólną współrzędną Y, wysyłając tylko współrzędne X, nawet tylko niski X, jeśli wysoki X nie uległ zmianie. Może to znacznie zmniejszyć całkowitą liczbę znaków wysyłanych do terminala, jeśli programista zaaranżuje dane tak, aby zminimalizować zmiany w Y w danym zestawie współrzędnych, a nawet więcej, jeśli zgrupują razem punkty, które zmieniają się tylko w małych-X i małych-Y . Ogólny efekt może z grubsza zmniejszyć o połowę ilość danych wysyłanych do terminala.

Grafika są rysowane przez wprowadzenie trybu wykres wysyłając ASCII Grupa rozdzielających (GS) znak ( Control+ ⇧ Shift+ M). Następnie każdy zestaw czterech znaków (lub mniej) odebranych przez terminal jest używany do zdefiniowania współrzędnych X,Y. Pierwsze cztery następujące po GS ustawiają kursor graficzny, każdy kolejny punkt rysuje wektor na wyświetlaczu. System powraca do trybu tekstowego (tryb alfa w swoich dokumentach) za pomocą kilku poleceń, zazwyczaj Separator jednostek (US, Control+ ⇧ Shift+ O), ale wiele innych sekwencji również ma ten sam efekt, w tym Return.

Ponieważ system rysuje wektory od punktu do punktu w trybie graficznym, aby narysować oddzielne linie, polecenia musiały wielokrotnie wchodzić i wychodzić z trybu graficznego. Pojedynczy punkt jest rysowany przez wejście w tryb wykresu na żądanej współrzędnej, rysując wektor o zerowej długości do tej samej współrzędnej.

Wejście graficzne

Do wprowadzania danych graficznych terminal używał pary pokręteł na klawiaturze do sterowania pozycją kursora . Kursor był wyświetlany przy niższej intensywności wiązki elektronów, która miała niewystarczającą energię, aby spowodować uruchomienie systemu magazynowania. Kursor był dynamicznie odświeżany przez elektronikę terminala. Kursor został włączony za pomocą ESC( Control+ ⇧ Shift+ K) (co również wyłączało tryb graficzny, jeśli był włączony), a następnie SUB ( Control+ Z). Pozycja została wysłana z powrotem do komputera przy użyciu tego samego kodowania X,Y, co polecenia graficzne. Można to zrobić interaktywnie, wysyłając ESC+, SUBa następnie naciskając klawisz na klawiaturze, lub natychmiast wysyłając ESC+ ENQ.

Zmiany dla 4014

Seria 4014 miała kilka drobnych zmian i kilka większych ulepszeń.

W trybie alfa czcionka może być skalowana w celu uzyskania wielu różnych rozmiarów linii. Oryginalne 4010-stylowe 35 wierszy na 74 znaki było ustawieniem domyślnym lub mogło być wybrane konkretnie za pomocą Esc+ 8. Esc+ 9rysował mniejsze glify, aby utworzyć 38 linii po 81 znaków, Esc+ :dla 58 na 121 i Esc+ ;dla 64 na 133. Wszystkie te elementy można było miksować na ekranie.

W 4010 kursor i krzyżyki graficzne były interaktywne i używały trybu ciemnego do poruszania się po ekranie bez zapisywania w pamięci. Udało się to osiągnąć, pisząc z mniejszą energią w wiązce, na tyle, aby można było ją zobaczyć, ale nie na tyle, aby ją przechowywać. 4014 dodał kody ucieczki, aby umożliwić użytkownikowi celowe wybranie tego trybu poprzez wysłanie dowolnej sekwencji od Esc+ pdo Esc+ w. Było to szczególnie przydatne w trybie wykresu, ponieważ umożliwiało systemowi rysowanie ruchomych obiektów, choć kosztem ciągłego odświeżania ich przez łącze szeregowe około 30 razy na sekundę w celu uniknięcia migotania. Można to wykorzystać, na przykład, rysując obrys miernika i jego znaczniki skali, aby spowodować ich przechowywanie, a następnie interaktywnie rysując igłę w trybie ciemnym. Można go również użyć do przeniesienia kursora graficznego w nowe miejsce bez konieczności wychodzenia i ponownego wchodzenia w tryb graficzny, co było dotychczas jedynym sposobem na osiągnięcie tego. Przesłanie Esc+ hprzez Esc+ oustaw terminal w trybie nieostrości, który przyciągał ze zmniejszoną intensywnością, czyniąc wiązkę nieco szerszą i rozprowadzając energię na szerszym obszarze. Wreszcie Esc+ `do Esc+ gprzywrócił terminal do normalnego trybu przechowywania.

4014 zmienił sposób wprowadzania punktów graficznych poprzez dodanie znaku wykonania, który oznaczał, że dana współrzędna jest kompletna. Pozwoliło to na przykład na zmianę współrzędnych X lub Y bez zmiany wcześniej zapisanej lokalizacji na drugą. Było to przydatne do rysowania ramek, a zwłaszcza serii linii, takich jak oś, lub rysowania punktu na ekranie, wysyłając ten sam adres, co ostatnio zapisany lub przeniesiony do trybu ciemnego. Ponieważ współrzędne X i Y używały oddzielnych znaków, terminal nadal zauważałby sekwencję współrzędnych wysyłanych w starszym formacie 4010 i rysował je po ich przybyciu, zapewniając kompatybilność wsteczną.

Po zainstalowaniu rozszerzonego modułu graficznego dostępny był dodatkowy zestaw funkcji. Najważniejszym z nich było dodanie adresowania 12-bitowego, które zwiększyło rozdzielczość do 4096 na 4096, ponownie z niewidoczną górną częścią osi Y powyżej 3120. Dowolny adres można wysłać w trybie 12-bitowym, po prostu wysyłając dodatkowy bajt między wysokimi i niskimi znakami Y, używając tego samego zakresu znaków, co adresy Y niższego rzędu. W terminalu serii 4010 lub 4014 bez Enhanced Graphic Module, ten dodatkowy bajt byłby natychmiast nadpisany przez rzeczywisty adres niskiego rzędu, który pojawił się jako następny znak, a zatem nie miałby żadnego efektu. Dzięki ulepszonemu modułowi graficznemu terminal używałby bitów 1 i 2, aby dodać do przodu normalnie 5-bitowego adresu X wysokiego rzędu, a bitów 3 i 4, aby dodać do adresu wysokiego rzędu Y.

Inną cechą ulepszonego modułu graficznego były obwody, które okresowo przerywały wiązkę podczas rysowania wektora, umożliwiając tworzenie linii przerywanych. W sumie było pięć wzorów; linie, kropki, kreska-kropka oraz krótkie i długie kreski. Były one przydatne do rysowania osi i łusek, zwłaszcza w połączeniu z trybem nieostrości, aby zmniejszyć intensywność, oraz przy użyciu funkcji zmiany jednej współrzędnej, aby szybko je narysować. Zostały one wybrane przy użyciu tych samych znaków ucieczki, jak w przypadku wyboru trybu rysowania w normalnym 4014, zakres od Esc+ `do Esc+ w. Na przykład, bez Enhanced Graphics zainstalowany, wysyłając dowolną postać z ,do dwybranego trybu normalnego rysowanie linii, natomiast z moduł zainstalowany ,był normalny rysunek, abyło normalne liniami przerywanymi, i tak dalej.

Wykres przyrostowy, wprowadzony ze znakiem ASCII Record Separator (RS), zastąpił normalne współrzędne kierunkami jednoznakowymi. Na przykład wysyłanie Eprzesunęło się w górę („północ”). Było to szczególnie przydatne do rysowania igieł kontrolnych i podobnych ruchomych wyświetlaczy, a także znacznie zmniejsza ilość informacji, które muszą być przesyłane do terminala w miarę upływu czasu.

Ulepszony moduł graficzny wprowadził dwa tryby kreślenia punktów . Wchodząc w normalny tryb kreślenia punktów za pomocą separatora plików ASCII (FS), zamiast RS dla trybu wykresu, wykreślono tylko punkty w wysyłanych współrzędnych, a nie wektory między nimi. Specjalny wykres punktowy , wprowadzony za pomocą Esc+ FS, dodawał do współrzędnej znak intensywności, który pozwalał punktom mieć różną jasność i opcjonalnie rozogniskować wiązkę.

4010 Dane techniczne

Budowa: Cokół z klawiaturą
Wyświetlacz: 74 × 35 znaków lub 1024 × 780 pikseli.
Rozmiar ekranu: 6,7 na 9 cali (170 mm × 230 mm)
Zestaw znaków: 64 znaki drukarskie, w tym spacja
Klucze: 52 klawisze do pisania + przyciski i przełączniki z celownikiem
Klawiatura pomocnicza: Nic
Wskaźniki wizualne: Lampka zasilania + dwie lampki kontrolne
Tryby pracy: alfanumeryczne , wykres graficzny, wprowadzanie graficzne, druk
Berło: RS-232C/V.24 , Teletyp
kontrola przepływu : Nic
Prędkości komunikacji: 110, 300, 600, 1200, 2400, 4800, 9600 bit/s
Wymiary: 35,25 na 18,25 na 28,5 cala (89,5 cm × 46,4 cm × 72,4 cm) (4010)
41,15 na 20 na 32,8 cala (104,5 cm × 50,8 cm × 83,3 cm) (4014)
Waga: 80 funtów (36 kg)

Uwagi

Bibliografia

Cytaty

Bibliografia

Zewnętrzne linki