Tektronix 4010

Tektronix 4010
Tektronix 4014.jpg
En Tektronix 4014 datorterminal. Stödpiedestalen innehöll gränssnittselektronik.
Tillverkare Tektronix
Typ Datorterminal
Utgivningsdatum 1972 ( 1972 )
Visa Förvaringsrör
Inmatning Dator tangentbord
Anslutningsmöjligheter RS-232 , strömslinga , andra proprietära protokoll

Tektronix 4010- serien var en familj av text- och grafikdatorterminaler baserade lagringsrörsteknologi skapad av Tektronix . Flera medlemmar av familjen introducerades under 1970-talet, den mest kända var 11-tums 4010 och 19-tums 4014 , tillsammans med den mindre populära 25-tums 4016 . De användes i stor utsträckning på för datorstödd design på 1970-talet och början av 1980-talet.

4000-serien var mycket billigare än tidigare grafikterminaler, såsom IBM 2250 , eftersom ingen extra elektronik behövdes för att upprätthålla displayen på lagringsrörets skärm; bilder som ritades till skärmen förblev där tills de avsiktligt raderades. Detta eliminerade behovet av datorminne för att lagra bilderna, vilket var extremt dyrt på 1970-talet.

Displayserien förblev populär fram till introduktionen av billiga grafiska arbetsstationer på 1980-talet. Dessa nya grafikarbetsstationer använde rasterskärmar och dedikerade skärmbuffertar som blev mer överkomliga i takt med att solid-state minneschips blev markant billigare.

Historia

Textronix 564 lagringsoscilloskop använde samma teknik som var grundläggande för 401x-serien av grafiska datorskärmar
Tektronix 4010 var företagets första inträde på marknaden för datorterminaler
Tektronix 4051

Tektronix bistabila lagringsrör med direkt sikt användes först i Tektronix 564- oscilloskopet 1963, och användes först för icke-oscilloskopapplikationer i 601-monitorn 1968. Ett antal grafikterminaler baserade på detta rör och andra från 600- serier utvecklades, inklusive Advanced Remote Display Station från MIT :s Project MAC , och KV8I (senare, KV8E) från Digital Equipment Corporation med hjälp av 11-tums diagonal 611. Dessa displayer bestod av bara CRT och tillhörande grundläggande elektronik; det var upp till programvaran på värddatorn att producera en bildskärm genom att driva CRT-signalerna direkt.

Tektronix bestämde sig för att själva gå in på datorterminalmarknaden och introducerade 4002 1969 och den uppdaterade 4002A 1971. Den senare såldes för 9 400 USD (motsvarande 57 379 USD 2021) och krävde en värdadapter för 150 USD . Dessa liknade de tidigare tredjepartsterminalerna, och kombinerade i huvudsak ett av deras lagringsrör med de kretsar som behövs för att avkoda instruktioner från värden och omvandla dem till kontrollingångar. Men 4002 hade den unika egenskapen att endast en del av skärmen var ett lagringsrör, med en liten sektion avsatt för normal uppdateringsbaserad ritning. Detta område användes för statusmeddelanden och inmatning av kommandon. Eftersom de inte inkluderade för rasterskanning eller någon form av minne, var det upp till värddatorn att uppdatera detta område tillräckligt snabbt för att minska flimmer.

Från och med 1972 ersattes 4002:an först och ersattes sedan av 4010:an. Ett antal förändringar och förenklingar gjorde att dessa blev mycket billigare, initialt släpptes på 3 950 $ ( motsvarande 24 112 $ 2021) och ytterligare 290 $ för en värdadapter. Andra modeller i 4010-serien inkluderade 4012 som lade till gemener och 4013 med en APL- teckenuppsättning. Dessa implementerades med plug-in-kort som också kunde läggas till basmodellen 4010. På 1980-talet släpptes en version med en inbyggd RS-232-port och ett antal saknade funktioner som 4006, som var tillräckligt liten för att passa på ett skrivbord, och såldes för 2 995 dollar (motsvarande 9 850 dollar 2021 ) .

4014 anslöt sig till raden för 8 450 $ (motsvarande 46 429 $ 2021), och introducerade en större 19-tumsskärm samt en mer ergonomisk layout. Den hade också ett brett utbud av nya funktioner, vilket gjorde det mycket mer effektivt i många sammanhang och blev särskilt vanligt vid användning av datorstödd design ( CAD). De uppgraderade funktionerna blev så flitigt använda att 4014-serien ibland anses vara en separat linje från 4010, eller alternativt den kanoniska modellen för hela familjen. 4015 var en 4014 med APL-teckenuppsättningskortet från 4013. 4016, som introducerades 1979, var en version med en 25-tumsskärm och en något annorlunda mekanisk layout för att ge plats åt det mycket större röret. Det var mycket dyrare, med basmodellen som sålde för 19 500 $ (motsvarande 64 131 $ 2021).

Ett brett utbud av kringutrustning fanns tillgängliga som fungerade på några eller alla av dessa modeller. Den första raden, som introducerades med 4010, inkluderade 4610 Hard Copy Unit, en tidig grafikskrivare. Detta använde ett system i monitorn för att skanna displayen rad för rad, vilket skickade signaler till skrivaren där en enrads hög CRT duplicerade bilden på termiskt papper . Normalt såldes för $3 550 , en version för $3 950 gjorde att skrivaren kunde delas mellan fyra terminaler. Skrivaradaptern kunde vara förinstallerad i 4010, vilket gör den till 4010-1, och den kom förinstallerad på både 4012 och 4013 som inte verkar ha använt -1-notationen för att indikera detta. 4631 var en version av 4610 med arkmatare och högre hastighet.

En korrekt utrustad 4014 skulle också kunna driva en pennplotter genom ett expansionskort, inklusive den GPIB -baserade 4662 Interactive Digital Plotter och 4663 C- versionen. Plotter erbjöd grafisk färgutdata via färgpennaval, som kunde bäddas in i grafikdata.

För lagring kunde systemen skriva ut dataströmmen av tecken när de togs emot från värden, vilket gör att de kan spelas upp lokalt för att återskapa displayen. Lagringsalternativen inkluderade 4911 håltejp , 4912 använder kassettband baserade på en Sykes TT120 mekanism, och senare tillkom 4923 baserad på 3M DC300 digitala tejpsystem.

Andra enheter i sortimentet inkluderade 4901 och 4903 Interactive Graphic Unit, som drog hårkors på 4002 (denna kapacitet byggdes in i de senare modellerna), och 4951 Joystick . Denna hårdvara gjorde det möjligt för användaren att välja vilken punkt som helst på en bildskärm och att mata in dess koordinater till en dator, vilket möjliggör stöd för ett CAD-system. 4551 Light Pen , som ursprungligen utvecklades för 611, kunde också användas för att mata in grafiska datapunkter.

4010-serien användes också som grund för två självvärdade system. Tektronix 4050- serien använde 4010 eller 4014 med interna processorer och en DC300-bandenhet för att producera en enkel skrivbordsenhet. Det fanns tre modeller: den ursprungliga 4010-baserade 4051 med en 8-bitars processor, 4052 med en 16-bitars processor och 4054 som kombinerade 4014-skärmen med 4052-logiken. 4081:an var en version med en Interdata 7/16 minidator inbyggd i ett kontorsbord, som fick begränsad användning. Tektronix fortsatte att sälja de grundläggande lagringsrören till OEM-tillverkare , 19-tumsversionen som GMA101 och 102 (den förstnämnda erbjuder ungefär dubbelt så hög rithastighet) och 25-tumsversionen som GMA125.

Tektronix sålde också en uppsättning grafikprogramrutiner i FORTRAN , känd som PLOT10 som konverterade enkla indata som listor med siffror till en grafisk display som ett diagram. En annan vanlig lösning var mjukvarusystemet DISSPLA, som var anpassat för att köras på 4010.

Kommandoformatet för att skicka grafik till terminalerna var väldigt enkelt och kopierades snart av ett antal andra terminalleverantörer. Denna de facto-standard för kodning av grafisk information portades senare till traditionella videoterminaler med rasterskanningsskärmar, även om dessa generellt erbjöd lägre upplösning, kanske hälften av 4010. Ett antal av dessa emuleringar förstod också färgkoderna från Tektronix 4105 rasterskanning terminal, som lade till färg till den ursprungliga 4010-kommandouppsättningen. Denna grafiska datastandard fortsätter att emuleras av nyare terminaler än i dag; NCSA Telnet och xterm kan emulera 4014 ( xterm -t ) .

Funktionsprinciper

En karta över det sammanhängande USA på Tektronix 4010. Den maskinskrivna lappen längst ner på skärmramen varnar för inbränning av skärmen

Konventionella moderna videoskärmar består av en serie bilder, eller ramar , som representerar enstaka ögonblicksbilder i tiden. När bildrutorna uppdateras tillräckligt snabbt, ger förändringar i dessa bilder en illusion av kontinuerlig rörelse. Datorskärmar, där bilden i allmänhet är statisk under långa tidsperioder (till exempel en sida med text), krävde en stationär, mer exakt, flimmerfri bild, jämfört med tv-skärmar som var tillgängliga vid den tidpunkten. En modern lösning är att använda extra hårdvara och datorminne för att lagra bilden mellan varje uppdatering, en del av minnet som kallas en framebuffer .

På 1960-talet var minne baserat på kärna extremt dyrt, vanligtvis prissatt i dollar eller cent per bit. Solid-state-minne var ännu dyrare och kunde bara användas för en handfull höghastighetsarbetande lagringsregister i databehandlingshårdvara.

Om man vill lagra en textskärm på 80 kolumner gånger 25 rader och använda 7-bitars ASCII , skulle man kräva 80 × 25 × 7 bitar = 14 000 bitar , vilket gör priset på terminalen oöverkomligt. Kostnaden skulle bli ännu högre om terminalen behövde visa grafik. Till exempel skulle en grafikterminal som stöder 1-bitars punkter (på/av) vid 1024 x 768 upplösning kräva 1024 × 768 × 1 bit = 786 432 bitar minne, troligen mer än kostnaden för datorn den anslutit till. En lösning för att minska mängden minne som krävdes var att representera bilden inte som punkter, utan raka "vektorer". I det här fallet behöver bara ändpunkterna lagras i minnet, och ytterligare hårdvara drar mellan dem för att producera displayen. En koordinat inom samma 1 024 upplösningsutrymme kräver 10 bitar (2 10 ), så om en bildskärm kan innehålla 1 000 vektorer totalt, kräver den 1 000 vektorer × 2 ändar × 2 koordinater per ände (X och Y) × 10 bitar = 40 000 bitar . IBM 2250- grafikterminalen använde denna lösning och såldes för 280 000 USD (motsvarande 1 953 762 USD 2021).

Tektronix hade ursprungligen utvecklat sina lagringsrör i slutet av 1950-talet som ett sätt att lagra bilder på oscilloskopskärmar för studier, även om samma system redan hade använts i radarskärmar . Grundkonceptet använde en konventionell CRT-layout, men med två uppsättningar elektronkanoner . Den ena, översvämningspistolen , gav ett konstant flöde av lågenergielektroner som täckte hela skärmen, vilket fick den att glöda svagt. Den andra källan, skrivpistolen , liknade den vanliga pistolen på en svartvit TV, och dess stråle flyttades runt på displayytan på konventionellt sätt med hjälp av elektromagnetiska spolar.

Denna skrivpistol var dock inställd på en högre energi än normalt. När dess stråle träffade skärmen orsakade den en effekt som kallas fotoemission som drev ut elektroner från de ljusemitterande fosforerna och mot skärmens framsida, där de dränerades bort av en tunn genomskinlig elektrod. Den "skrivna" lappen av fosforn innehöll nu färre elektroner än normalt, vilket gav den en positiv laddning i förhållande till omgivningen. Detta gjorde att fler av elektronerna från översvämningspistolen kontinuerligt attraherades till den platsen, vilket gjorde att den avgav en mellanliggande ljusintensitet. Således skulle en komplex bild kunna "lagras" i samma ljusemitterande fosfor som gjorde bilden synlig för användaren.

Visningsmöjligheter och begränsningar

Computervision CAD- system, cirka 1979, med Tektronix 19" lagringsrör. En lätt bakgrundsglöd över hela skärmen är karakteristisk för lagringsrörets displayteknik.

En skärm som använde denna teknik kändes omedelbart igen av den ljusa blixten från den högenergiska skrivpistolstrålen när den snabbt rörde sig runt skärmen och "målade" skärmen med komplexa linjer och mönster. Den lagrade bilden glödde starkare än den karakteristiska svaga bakgrundsglöden på hela skärmen. Displayen var alltid monokrom, i tre olika ljusstyrkor av "CRT-grönt".

Lagringsrörstekniken var sårbar för skärmbränning , eftersom det kontinuerliga flödet av elektroner som lyser upp en lagrad bild gradvis försämrade de ljusemitterande fosforerna under en lång tidsperiod. För att minska hastigheten för visningsförsämring utformades hårdvaran för att släcka elektronstrålarna efter en period av inaktivitet på skärmen. för skärmsläckare var inte användbara för att skydda lagringsrörsskärmar från inbränning av bilder.

Dessutom skulle komplexa och exakta bilder gradvis bli mer diffusa och suddiga, eftersom de lagrade laddningarna på fosforerna långsamt migrerade och diffunderade bort från deras ursprungliga platser. Det enda sättet att korrigera denna gradvisa suddighet var att radera och rita om hela skärmen.

Eftersom själva bildskärmsröret lagrade bilden, behövdes det inte någon form av extra grafikminne, vilket kraftigt sänkte kostnaderna för terminalen. 4010 kostar $3 950, nästan två storleksordningar billigare än IBMs konkurrerande grafikskärmar. Detta gjorde mycket komplex och detaljerad datorgrafik praktisk för en mycket bredare publik. Tektronix-metoden hade också fördelen att det inte fanns någon gräns för antalet vektorer som kan visas; man kunde helt enkelt fortsätta att lägga till dem i en komplex bild, medan en lösning som IBM-terminalen hade ett begränsat antal vektorer som den kunde uppdatera på skärmen. Tidiga CAD-system tillverkade av företag som Computervision drog full nytta av den grafiska lagringskapaciteten och kunde visa godtyckligt komplexa mönster utan irriterande flimmer.

Den största nackdelen med lagringsrör var att när en bild väl lagrats kunde den bara tas bort genom att radera hela bilden. Detta gjorde sådana skärmar olämpliga för att arbeta med rullande text, animationer eller någon annan visning där delar av bilden ständigt förändrades. Vissa tidiga CAD-arbetsstationer använde både en videoterminal för att visa text som ändras ofta och en Tektronix-skärm som visar komplexa grafikbilder.

Tektronix introducerade genomskrivningskonceptet för icke-lagrade vektorer, men eftersom själva terminalen saknade något minne, måste data kontinuerligt uppdateras från värddatorn. Kommunikationshastigheten för anslutningen mellan terminalen och värden begränsade antalet uppdaterade objekt som kunde stödjas och låg ofta i intervallet några dussin grafiska element. En annan nackdel är att det krävdes ett kort intervall för att bilden skulle "lagras" på bildskärmen, vilket begränsade den maximala hastigheten med vilken bilden kunde ritas. Tektronix hänvisade till detta som den lagrade skrivhastigheten och mätte den i termer av vektortum per sekund, med betyg mellan 1500 och 4000 som är typiska för deras skärmar.

Teknisk beskrivning

Mekanisk layout

401x-serien bestod fysiskt av en stor CRT-skärm som satt ovanpå en vagn med hjul. Vagnen rymde det mesta av elektroniken i ett vertikalt hölje baktill, som kunde öppnas framifrån för att komma åt olika switchar och byglar, samt ge tillgång till expansionskorten. Inuti höljet anslöts expansionskort via Tektronix proprietära "Minibus"-system, med en 36-stifts kortkontakt med en 8-bitars databuss. Förutom kommunikationskortet och olika förbättringar, tillät ett valfritt "Desk-Top Mounting Kit" att CRT placeras på ett skrivbord, medan elektronikvagnen var ansluten till den med en kabel upp till 10 fot (3,0 m) bort.

Gränssnitt

4010 använde ett minibusskort för att hantera kommunikationen med värddatorn, och en mängd olika värdgränssnitt fanns tillgängliga. 4014-terminalen levererades normalt med standardkommunikationsgränssnittet installerat och erbjuder en RS-232- anslutning, även om endast de viktigaste kontaktstiften stöddes. Installationskonfigurationen hanterades helt av elektriska byglar , så det fanns inget sätt för terminalen att ändra dessa inställningar när den var ansluten. Som ett alternativ till kommunikationsgränssnittet tillät TTY-gränssnittet att terminalen kunde anslutas till ett 20-mA strömslinga- teletypgränssnitt , som fortfarande användes i stor utsträckning av stordatorer på den tiden. Direkta gränssnitt som använder egenutvecklade seriella eller parallella anslutningar var också tillgängliga för de flesta stordatorsystem.

Textvisning

I alfaläge visade 4010 35 rader med 74 tecken. Terminalen var "dum" av dagens standarder och saknade olika smarta terminalfunktioner som adresserbar markörpositionering. Terminalen saknade också någon betydande databuffring, och många långsammare operationer kunde leda till dataförlust. Till exempel tog vagnreturen cirka 100 till 200 μs, och en skärmrensningsoperation mycket längre än så, i storleksordningen en sekund. Det var upp till värddatorn att fördröja ytterligare data för att undvika att de går förlorade under dessa refraktära perioder.

En märklig egenskap var en andra marginal vid det 35:e tecknet, som gjorde det möjligt att begränsa linjer mellan skärmens vänstra sida och den mittpunkten för marginal 0, eller den mittpunkten och den högra sidan av skärmen för marginal 1. Detta var användbart för att blanda grafik och text, eller visa två kolumner med text. Växling mellan kolumnerna åstadkoms genom att flytta till den allra sista raden i en viss kolumn och trycka på radmatning på tangentbordet. Markören skulle då dyka upp igen överst i nästa kolumn. Det gjordes inget försök att begränsa ritningen till inom dessa gränser, så det var upp till värdprogramvaran att se till att linjer förblev inom marginalerna genom att infoga CR/LF-tecken på lämpliga punkter. Textrader som skriver till marginal 0 skulle förlänga skärmens fulla längd om CR/LF inte skickades till radbrytning före det 35:e tecknet, även om all data i marginal 1-området på samma rad, som skrivs senare, skulle ritas överst .

Terminalerna stödde också valfritt en andra teckenuppsättning via plug-in kretskort , och valde mellan dem med ASCII SI- och SO -tecken. Detta krävdes för APL -språket, som använde ett stort antal specialtecken.

Grafikprotokoll

4010 var inte en rasterskärm och hade därför en i praktiken obegränsad upplösning, men kommandoavkodningskretsen begränsade detta till 1 024 gånger 1 024. Eftersom skärmen hade en 4:3-geometri var endast 780 punkter synliga vertikalt. Ursprunget låg nere till vänster.

Kodningsvärden från 0 till 1 023 krävde 10 bitar; 2^10 = 1024. Dessa värden kodades i ASCII, med 5 bitar per tecken, och krävde alltså två tecken per värde, eller 4 tecken för en fullständig X,Y-koordinat. Kodningsschemat utformades för att göra koordinattecken säkert skickade över seriella länkar genom att tilldela varje värde från uppsättningen av utskrivbara ASCII-tecken . X-värden tilldelades de 32 tecknen mellan 64 och 95 decimaler, mestadels versaler. Y-koordinaterna ges ett liknande intervall från 96 till 127, mestadels de små bokstäverna. För att konvertera plats till en ASCII-teckenkod lade man till 64 till X-värdet och 96 till Y-värdet. Högordningsbitar för båda var desamma, från intervallet 32 ​​till 63, mestadels siffror och skiljetecken.

Så den kompletta formeln för att beräkna poängen från tecknen var:

X = 32 x (högt X-tecken ASCII-värde - 32) + (lågt X-tecken ASCII-värde - 64) Y = 32 x (högt Y-tecken ASCII-värde - 32) + (lågt Y-tecken ASCII-värde - 96)

Även om manualerna alltid visade beräkningen för X före Y, och lågordstecken före högordning, måste de fyra tecknen faktiskt överföras i motsatt ordning, börja med det höga Y, sedan lågt Y, högt X och slutligen lågt X. Tänk till exempel på koordinaten (23, 142). X-koordinaten ligger inom området 0 till 31, så ingen växling krävs. Att lägga till 23 till 64 ger 87, vilket är ASCII-tecken W , och eftersom ingen förskjutning krävs är "skifttecken" mellanslag . För Y-koordinaten 142 skulle man behöva flytta tillbaka talet till intervallet 0 till 31, vilket kan göras genom att subtrahera 128. Om du gör det lämnas 14. Lägga till 14 till 96 för att få det första tecknet ger 110, eller n . Detta kräver skiftning med 128, vilket är 4 x 32, så skifttecknet är det femte i sekvensen (det första är nollskift, mellanslag), eller $ . Nu är tecknen ordnade skift-Y, Y, skift-X, X, så den fullständiga koordinaten (23, 142) skulle kodas som $n W .

Var och en av dessa fyra koordinattecken lagras i en buffert i terminalen, som håller dem tills hela koordinaten tas emot och sedan ritas. Ritningsprocessen utlöses av mottagningen av tecknet med lågt X, som terminalen letar efter genom att vänta på ett bitmönster som indikerar att det är i rätt decimalintervall. Detta tillåter ett genvägssätt att skicka punkter som delar en Y-koordinat genom att bara skicka X-koordinaterna, även bara det låga X om det höga X inte har ändrats. Detta kan avsevärt minska det totala antalet tecken som skickas till terminalen om programmeraren ordnar data för att minimera förändringar i Y över en given uppsättning koordinater, och ännu mer om de grupperar punkter som endast ändras i låg-X och låg-Y . Den totala effekten kan ungefär halvera mängden data som skickas till terminalen.

Grafik ritas genom att gå in i grafläge genom att skicka tecknet ASCII Group Separator (GS) ( Control + ⇧ Shift + M ). Därefter används varje uppsättning av fyra tecken (eller färre) som tas emot av terminalen för att definiera en X,Y-koordinat. De fyra första efter GS placerar den grafiska markören, varje punkt efter det ritar en vektor på displayen. Systemet återgår till textläge ( alfaläge i sina dokument) med hjälp av ett antal kommandon, vanligtvis Unit Separator (US, Control + ⇧ Shift + O ), men ett antal andra sekvenser har också samma effekt, inklusive en Return .

Eftersom systemet ritar vektorer från punkt till punkt i grafikläge, för att rita separerade linjer var kommandona tvungna att gå in och ur grafikläget upprepade gånger. En enstaka punkt ritas genom att gå in i grafläget vid önskad koordinat och rita en vektor med noll längd till samma koordinat.

Grafikinmatning

För grafikinmatning använde terminalen ett par tumhjul på tangentbordet för att styra markörens position . Markören visades med en lägre intensitet av elektronstrålen som hade otillräcklig energi för att få lagringssystemet att triggas. Markören uppdaterades dynamiskt av terminalens elektronik. Markören slogs på med ESC ( Control + ⇧ Shift + K ) (som också stängde av grafiskt läge om det var på), och sedan SUB ( Control + Z ). Positionen skickades tillbaka till datorn med samma X,Y-kodning som grafikkommandona. Detta kan göras interaktivt genom att skicka ESC + SUB och sedan trycka på en tangent på tangentbordet, eller omedelbart genom att värden skickar ESC + ENQ .

Ändringar i 4014-modellen

4014-serien hade ett antal mindre ändringar och några större förbättringar.

I alfaläge kan teckensnittet skalas för att producera ett antal olika radstorlekar. Den ursprungliga 4010-stilen 35 rader med 74 tecken var standard, eller kunde väljas specifikt med Esc + 8 . Esc + 9 ritade mindre glyfer för att producera 38 rader med 81 tecken, Esc + : för 58 gånger 121 och Esc + ; för 64 gånger 133. Alla dessa kan blandas på skärmen.

I 4010 var markören och det grafiska hårkorset interaktiva och använde mörkt läge för att flytta runt på skärmen utan att skriva till minnet. Detta åstadkoms genom att skriva med mindre energi i strålen, precis tillräckligt för att ses men inte tillräckligt för att lagra den. 4014 lade till escape-koder för att låta användaren välja detta läge medvetet genom att skicka någon av sekvenserna från Esc + p till Esc + w . Detta var särskilt användbart i grafläge, eftersom det gjorde det möjligt för systemet att rita rörliga objekt, men till priset av att kontinuerligt behöva uppdatera dem över serielänken med cirka 30 gånger i sekunden för att undvika flimmer.

Denna förmåga kan till exempel användas genom att rita konturerna av en mätare och dess skalmarkeringar normalt för att få dem att lagra, och sedan rita nålen interaktivt med mörkt läge. Den kunde också användas för att flytta grafikmarkören till en ny plats utan att behöva lämna och återgå till grafikläget, vilket tidigare var det enda sättet att åstadkomma detta. Om du skickar Esc + h till Esc + o ställer du terminalen till oskärpt läge som ritade med reducerad intensitet genom att göra strålen något bredare och sprida den visade linjen över ett bredare område. Slutligen Esc + ` till Esc + g terminalen till det normala lagringsläget.

4014 gjorde en förändring av hur grafikpunkter matades in genom att lägga till ett exekveringstecken som betecknade att en viss koordinat var komplett. Detta gjorde att till exempel X- eller Y-koordinaten kunde ändras utan att ändra den tidigare lagrade platsen för den andra. Detta var användbart för att rita rutor eller speciellt en serie linjer som en axel, eller rita en punkt på skärmen genom att skicka in samma adress som den senast lagrade eller flyttade till mörkt läge. Eftersom X- och Y-koordinaterna använde separata tecken, skulle terminalen fortfarande lägga märke till en sekvens av koordinater som skickades i det äldre 4010-formatet och rita dem när de kom, vilket ger bakåtkompatibilitet.

Med den förbättrade grafiska modulen installerad fanns ytterligare en uppsättning funktioner tillgängliga. Primärt bland dessa var tillägget av 12-bitars adressering som ökade upplösningen till 4096 med 4096, återigen med den övre delen av Y-axeln ovanför 3120 osynlig. Vilken adress som helst kan skickas i 12-bitarsläge helt enkelt genom att skicka in en extra byte mellan de höga och låga Y-tecknen, med samma teckenintervall som Y-adresserna av låg ordning. På en terminal i 4010-serien eller 4014 utan den förbättrade grafiska modulen skulle denna extra byte omedelbart skrivas över av den faktiska lågordningens adress som anlände som nästa tecken, och därmed inte ha någon effekt. Med den förbättrade grafiska modulen skulle terminalen använda bitarna 1 och 2 för att lägga till framsidan av den normalt 5-bitars högordnade X-adressen, och bitarna 3 och 4 för att lägga till högordningens Y-adress.

En annan egenskap hos den förbättrade grafiska modulen var kretsar som periodiskt avbröt strålen när den ritade en vektor, vilket möjliggjorde skapandet av streckade linjer. Det var fem mönster totalt; linjer, prickar, streck-prick och korta och långa streck. Dessa var användbara för att rita axlar och skalor, särskilt när de kombinerades med det oskärpa läget för att sänka intensiteten och använda funktionen för att ändra en koordinat för att snabbt rita dem. Dessa valdes med samma escape-tecken som ritlägesvalet för den normala 4014, intervallet Esc + ` till Esc + w . Till exempel, utan den förbättrade grafiken installerad, skickade något tecken från , till d valt normalt linjeritningsläge, medan med modulen installerad var det normal ritning, a var normal med prickade linjer och så vidare.

Inkrementell plot, inmatad med ASCII Record Separator (RS)-tecknet, ersatte de normala koordinaterna med en-teckens riktningar. Till exempel, att skicka E flyttade upp ("norr"). Detta var särskilt användbart för att rita kontrollnålar och liknande rörliga displayer, och minskar avsevärt mängden information som måste skickas till terminalen över tiden.

Den förbättrade grafiska modulen introducerade två punktplotningslägen . Genom att gå in i det normala punktplotläget med ASCII-filseparatorn (FS), i stället för RS för grafläge, plottades endast punkterna vid koordinaterna som skickas, inte vektorerna mellan dem. Speciell punktplot , inmatad med Esc + FS , lade till en intensitetskaraktär till koordinaten som gjorde att punkterna kunde ha olika ljusstyrkor och valfritt defokusera strålen.

Fel

Den övergripande byggkvaliteten för Tektronix 4010 var utmärkt, med guldpläterade skivor av högkvalitativt epoxifibermaterial. Den elektroniska designen var lite inkonsekvent, med vissa delar överdesignade och andra underdesignade. Till exempel var klockljudet helt digitalt, och genererade en ljudton från den huvudsakliga kristallkontrollerade avdelarkedjan, vilket gjorde ljudet ganska matt och icke-klockliknande, men ställde in tonens varaktighet genom att räkna upp till 1024 i en digital motchip. Den seriella klockan för den seriekopplade teletypen var dock en analog unijunction RC-oscillator, som måste ställas in manuellt till 110 baud. Efter några timmar kan värmeuppbyggnad göra att frekvensen glider tillräckligt mycket för att orsaka seriella tidtagningsfel, ett grundläggande konstruktionsfel i en premiumprodukt. Terminalen implementerade inte någon form av flödeskontroll för seriella data, så användaren var tvungen att hålla fingrarna på tangenterna Control-S och Control-Q hela tiden för att förhindra att skärmen skulle skriva över sig själv när man bara listade en fil. Dessa var udda brister i en terminal som kostade $4 000 till $12 000.

4010 Tekniska data

Konstruktion Piedestal med tangentbord
Visa 74 × 35 tecken eller 1024 × 780 pixlar.
Skärmstorlek 6,7 x 9 tum (170 mm × 230 mm)
Karaktärsuppsättning 64 utskriftstecken inklusive mellanslag
Nycklar 52 skrivmaskinsnycklar + hårkorsreglage och strömbrytare
Extra knappsats Ingen
Visuella indikatorer Strömlampa + Två indikatorlampor
Driftlägen Alfanumerisk , Grafisk plot, Grafisk inmatning, Skriv ut
Gränssnitt RS-232C/V.24 , Teletyp
flödeskontroll : Ingen
Kommunikationshastigheter 110, 300, 600, 1200, 2400, 4800, 9600 bit/s
Mått
35,25 gånger 18,25 gånger 28,5 tum (89,5 cm × 46,4 cm × 72,4 cm) (4010) 41,15 gånger 20 gånger 32,8 tum (104,5 cm × 50,8 cm × 83,3 cm) (4014)
Vikt 80 pund (36 kg)

Anteckningar

Citat

Bibliografi

externa länkar