Utente:Mmzz42/Tektronix 4010

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca
Tektronix 4010
computer
Un terminale Tektronix 4014
Tipoterminali per computer
ProduttoreTektronix
Inizio vendita1972
Display incorporatotubo catodico
Questa immagine mostra un file di esempio che genera una mappa degli stati degli Stati Uniti sul Tektronix 4014.

La serie Tektronix 4010 era una famiglia di terminali per computer con visualizzazione di testo e grafica basati su memoria a tubi catodici sviluppata da Tektronix . Diversi membri della serie furono introdotti durante gli anni '70, il più noto era il 4010 da 11 pollici e il 4014 da 19 pollici, insieme al meno diffuso 4016 da 25 pollici. Sono stati ampiamente utilizzati nel mercato della progettazione assistita da computer negli anni '70 e nei primi anni '80.

La serie 4000 era molto meno costosa dei terminali grafici precedenti, come l' IBM 2250, perché non erano necessari componenti elettronici aggiuntivi per mantenere la visualizzazione sullo schermo; le immagini disegnate sullo schermo rimanevano impresse finché non venivano deliberatamente cancellate. Ciò ha eliminato la necessità di memorizzare le immagini nella memoria del computer, che era estremamente costosa negli anni '70.

La serie è rimasta in uso fino all'introduzione di workstation grafiche economiche negli anni '80. Queste nuove workstation grafiche utilizzavano grafica raster e frame buffer dedicati che diventavano più convenienti man mano che le memorie a semiconduttore diventavano più economiche.

Storia[modifica | modifica wikitesto]

Il tubo di memorizzazione a vista diretta Tektronix è stato utilizzato per la prima volta nell'oscilloscopio Tektronix 564 nel 1963 e nel monitor 601 del 1968 è stato utilizzato fuori dagli oscilloscopi per la prima volta. Sono stati sviluppati poi un certo numero di terminali grafici basati su questo tubo e altri delle serie 600, tra cui l'Advanced Remote Display Station del Project MAC del MIT e il KV8I (in seguito, KV8E) della Digital Equipment Corporation che usava il modello 611 da 11 pollici. Gli schermi da 11 pollici erano costruiti su misura da Tektronix e avevano un display molto piatto rispetto ai CRT convenzionali dell'epoca [1]. I successivi modelli da 19 pollici sono stati costruiti utilizzando tubi catodici commerciali e avevano una superficie anteriore curva più pronunciata. Questi terminali consistevano solo del tubo con l'elettronica di base; spettava al software sul computer produrre un'immagine pilotando direttamente i controlli. [2]

Tektronix decise di entrare nel mercato dei terminali introducendo il 4002 nel 1969 e il 4002A aggiornato nel 1971. Quest'ultimo nel 1973 si vendeva a 9400$ (equivalenti a 54,800$ nel 2020) e richiedeva un adattatore host da 150$ [3]. Questi terminali erano simili a quelli precedenti di terze parti, e essenzialmente combinavano uno dei loro tubi di memorizzazione con i circuiti necessari per decodificare le istruzioni provenienti dall'host e trasformarle in ingressi di controllo. Tuttavia, il 4002 aveva la caratteristica unica che solo una parte dello schermo era un tubo di memoria, e aveva una piccola sezione riservata al normale disegno aggiornato con refresh di immagine. Quest'area veniva utilizzata per i messaggi di stato e per l'immissione di comandi. Poiché non includeva hardware di visualizzazione raster o qualsiasi altra forma di memoria, spettava al computer host aggiornare quest'area abbastanza rapidamente per ridurre lo sfarfallio [4].

A partire dal 1972, il 4002 fu prima superato e poi sostituito dal 4010 [5]. Una serie di modifiche e semplificazioni ha permesso a questo modello di essere molto meno costoso: inizialmente veniva venduto a 3.950$ (pari a 23.028$ nel 2020 ) più 290$ per un adattatore host [6]. Altri modelli della serie 4010 includevano il 4012 che aggiungeva caratteri minuscoli e il 4013 con un set di caratteri APL. Queste aggiunte erano implementate utilizzando schede plug-in che potevano essere aggiunte anche al modello base 4010 [7]. Negli anni '80, una versione con una porta RS-232 integrata e una serie di altre funzioni venne rilasciata come il modello 4006, che era abbastanza piccolo da stare su una scrivania, ed era venduto per 2.995$ nel 1980 (equivalente a 9.407$ nel 2020). [8]

Il 4014 si è unito alla linea nel 1974 con un prezzo di 8.450$ (pari a 44.343$ nel 2020), introducendo uno schermo più grande da 19 pollici e un layout più ergonomico Errore nelle note: </ref> di chiusura mancante per il marcatore <ref>.

Era disponibile un'ampia varietà di periferiche che funzionavano su alcuni o tutti questi modelli. La prima linea, introdotta con la 4010, includeva una stampante grafica, la 4610 Hard Copy Unit [9]. Questa utilizzava un sistema nel monitor per scansionare il display riga per riga e inviarlo alla stampante dove un CRT alto una riga duplicava l'immagine su carta termica [10]. Normalmente venduta per 3.550$, una versione della stampante da 3.950$ poteva essere condivisa tra quattro terminali. L'adattatore della stampante poteva essere preinstallato nel 4010, rendendolo 4010-1, ed era preinstallato sia sul 4012 che sul 4013 (senza usare la notazione -1 per indicarlo). Il 4631 era una versione del 4610 con un alimentatore di fogli e una maggiore velocità. Un 4014 adeguatamente equipaggiato poteva anche pilotare un plotter attraverso una scheda di espansione, incluso il 4662 Interactive Digital Plotter basato su GPIB e la versione 4663 C-size (fogli da 457 x 610 mm). La selezione del pennino colorato del plotter poteva essere incorporata nei dati grafici. [11]

Per l'archiviazione, i sistemi potevano memorizzare un flusso di dati mentre venivano ricevuti dall'host, consentendo poi di essere riprodotti dal terminale per ricreare il display. Le opzioni di archiviazione includevano il nastro perforato 4911, mentre il 4912 utilizzava nastri a cassetta [12] basato su un meccanismo Sykes TT120, [13] successivamente venne aggiunto il 4923 basato sul sistema a nastro digitale 3M DC300. [14]

Altri dispositivi della serie includevano l'unità grafica interattiva 4901 e 4903 che disegnava un mirino sul 4002, che venne successivamente incorporata nei modelli successivi, e il joystick 4951 [15]. Poteva essere utilizzata anche la penna luminosa 4551, originariamente sviluppata per il 611.

La serie 4010 è stata utilizzata anche come base per due sistemi autonomi (self-hosted). La serie Tektronix 4050 utilizzava il 4010 o il 4014 con processori interni e un'unità nastro DC300 per produrre una semplice unità desktop. C'erano tre modelli basati sul 4051 derivato dal 4010 con un processore a 8 bit, il 4052 con un processore a 16 bit e il 4054 che combinava lo schermo 4014 con la logica 4052. Il 4081 era una versione con un minicomputer Interdata 7/16 integrato in una scrivania da ufficio, che ha visto però un uso limitato. Tektronix ha continuato a vendere i tubi di memoria agli OEM, la versione da 19" come GMA101 e 102 (la prima offre circa il doppio della velocità di tracciamento) e la versione da 25" come GMA 125.

Tektronix ha anche venduto una serie di routine grafiche in FORTRAN nota come PLOT10 che converte semplici input come elenchi di numeri in una rappresentazione come grafici a barre. [16][17] Un'altra soluzione comune era il sistema DISSPLA, adattato per funzionare sul 4010.

Il formato dei codici di comandi per inviare la grafica ai terminali era molto semplice e fu presto copiato da altri fornitori di terminali. Questi in seguito sono passati ai terminali video tradizionali che utilizzano display a scansione raster, sebbene questi offrissero generalmente una risoluzione inferiore, forse la metà di quella del 4010. [18] [19] Alcuni di questi comprendevano anche i codici colore del terminale raster Tektronix 4105, che aggiungeva il colore al set di comandi 4010 originale. Questa emulazione ha continuato ad essere utilizzata ed è stata copiata dai terminali più recenti fino ad oggi; infatti NCSA Telnet [20] e xterm emulano il 4014 (xterm -t).[21]

Concetto di base[modifica | modifica wikitesto]

Le visualizzazioni video sono solitamente costituite da una serie di immagini, o fotogrammi, che rappresentano singole istantanee nel tempo. Quando i fotogrammi vengono aggiornati abbastanza rapidamente, i cambiamenti delle immagini forniscono l'illusione di un movimento continuo. [22] Ciò rende i normali tubi televisivi inadatti ai display dei computer, dove l'immagine è generalmente statica per lunghi periodi di tempo. La soluzione consiste nell'utilizzare hardware aggiuntivo e memoria del computer per archiviare l'immagine tra ogni aggiornamento, una sezione di memoria nota come framebuffer . [23]

Negli anni '60, la memoria a nuclei magnetici era estremamente costosa, (valutata in dollari o centesimi per bit). Se si volesse memorizzare una schermata di testo a 80 colonne per 25 righe utilizzando codice ASCII a 7 bit, servirebbero 80 x 25 x 7 bit = 14.000 bit, rendendo proibitivo il prezzo del terminale. Il costo sarebbe ancora maggiore se il terminale avesse bisogno di visualizzare della grafica. Ad esempio, un terminale grafico che supporta punti a 1 bit (acceso/spento) con una risoluzione di 1024 x 768 richiede 1024 x 768 x 1 bit = 786.432 bit di memoria, e sarebbe costato probabilmente più del computer a cui era connesso. Una soluzione per ridurre la quantità di memoria richiesta era quella di rappresentare l'immagine non come punti, ma come linee. In questo caso vengono archiviate in memoria solo le coordinate dei punti estremi delle linee, e poi dell'hardware specializzato disegna la linea intera. Una coordinata all'interno dello stesso spazio di risoluzione di 1.024 bit richiede 10 bit (2 10), quindi se il display può contenere 1000 righe in totale richiede 1000 righe x 2 estremità x 2 coordinate per estremità (X e Y) x 10 bit = 40.000 bit. Il terminale grafico IBM 2250 ha utilizzato questa soluzione e si vendeva per 280.000 dollari nel 1970. [24]

Sistema CAD Computervision, circa 1979, che utilizza tubi di memoria Tektronix da 19". Notare il leggero bagliore su tutto lo schermo, tipico del display del tubo di stoccaggio.

Tektronix aveva originariamente sviluppato i propri tubi di memoria alla fine degli anni '50 come un modo per memorizzare le immagini sui display dell'oscilloscopio per motivi di studio, sebbene lo stesso sistema fosse già stato utilizzato nei display radar. Il concetto di base utilizza un CRT convenzionale ma con due serie di cannoni elettronici. Uno, il cannone a inondazione (flood gun), fornisce un flusso costante di elettroni a bassa energia attraverso l'intero schermo, facendolo brillare leggermente. Il secondo, il fascio di scrittura (write gun), funziona come il normale fascio di un televisore in bianco e nero, e il suo raggio viene spostato sulla superficie del display in utilizzando elettromagneti. Tuttavia, questo fascio è tarato su un'energia superiore al normale. Quando il suo raggio colpisce lo schermo, provoca un effetto noto come fotoemissione che spinge gli elettroni fuori dai fosfori verso la parte anteriore del display dove vengono raccolti da un sottile elettrodo trasparente. Quest'area ora contiene meno elettroni del normale, conferendole una carica positiva rispetto all'ambiente circostante. Ciò fa sì che alcuni degli elettroni del cannone ad inondazione siano fortemente attratti in quel punto e mantiene acceso. Il display che utilizza questa tecnica è immediatamente riconoscibile dal lampo luminoso del raggio del fascio di scrittura mentre si muove sul display. [25]

Poiché è il tubo stesso a memorizzare l'immagine, non è necessario alcun altro tipo di memoria, riducendo notevolmente il costo del terminale. Il costo del 4010 era di 3.950 dollari, quasi due ordini di grandezza in meno rispetto alla soluzione IBM. [23] e rendendo accessibile la grafica per una clientela molto più ampia. L'approccio Tektronix aveva anche il vantaggio che non c'è limite al numero di vettori che possono essere visualizzati, si può semplicemente continuare a inviarli al display; al contrario una sul terminale IBM potevano essere visualizzati un numero fisso di vettori. I primi sistemi CAD realizzati da aziende come Computervision hanno sfruttato questa capacità e sono stati in grado di visualizzare progetti di complessità arbitraria. [26]

Lo svantaggio principale dei tubi di archiviazione è che l'immagine, una volta archiviata, può essere rimossa solo cancellando l'intero schermo. Ciò rende questo display inadatto per lavorare con testi scorrevoli, animazioni o qualsiasi altra rappresentazione in cui cambiano porzioni dell'immagine. Anche se Tektronix ha introdotto il concetto di write through per i vettori non memorizzati sullo schermo, e con il terminale stesso privo di memoria, questi dovevano essere continuamente aggiornati dal computer host. Ciò limitava il numero di questi oggetti alla velocità di comunicazione della connessione tra il terminale e l'host, in pratica nell'ordine della dozzina. Un altro svantaggio è che ci vuole un minimo di tempo perché l'immagine si fissi sul display, il che limita la velocità con cui l'immagine può essere disegnata. Tektronix si riferiva a questa come velocità di scrittura memorizzata e la misurava in termini di pollici vettoriali al secondo, con numeri compresi tra 1500 e 4000 come valori tipici per i loro display.

Descrizione[modifica | modifica wikitesto]

Disposizione meccanica[modifica | modifica wikitesto]

La serie 401x consisteva in un grande monitor posto sopra un carrello con ruote. Il carrello conteneva la maggior parte dell'elettronica in un involucro verticale sul retro. Questo poteva essere aperto dalla parte anteriore per accedere ai vari interruttori e ponticelli, oltre a fornire l'accesso alle schede di espansione [27]. All'interno del carrello, le schede di espansione erano collegate utilizzando il sistema "Minibus", utilizzando un connettore per schede a 36 pin con un bus dati a 8 bit [28]. Oltre alla scheda di comunicazione e a vari miglioramenti, il kit di montaggio da tavolo ha permesso di posizionare il CRT su una scrivania mentre il carrello era collegato con un cavo lungo fino a 10 piedi (3,0 m) [29].

Interfaccia[modifica | modifica wikitesto]

Il 4010 utilizzava una scheda Minibus per gestire le comunicazioni con il computer ed erano disponibili un'ampia varietà di interfacce. Il terminale 4014 veniva normalmente spedito con l'interfaccia di comunicazione standard installata che offriva una connessione RS-232, sebbene fossero collegati solo i pin più importanti. L'installazione era gestita interamente da ponticelli [30], quindi non c'era modo di modificare queste impostazioni mentre il terminale era connesso. In alternativa all'interfaccia di comunicazione, l'interfaccia TTY consentiva di collegare il terminale a un'interfaccia telescrivente ad anello di corrente, ancora ampiamente utilizzata dai mainframe dell'epoca. Per la maggior parte dei sistemi mainframe erano disponibili anche interfacce dirette che utilizzavano connessioni seriali o parallele dedicate [31].

Visualizzazione del testo[modifica | modifica wikitesto]

In modalità Alpha, il 4010 visualizza 35 righe di 74 caratteri. Il terminale era "stupido" per gli standard del giorno, privo di varie funzionalità del terminale intelligente come il posizionamento del cursore indirizzabile. Il terminale inoltre non dispone di alcun buffering significativo e molte operazioni potevano portare alla perdita di dati. In particolare, il ritorno del carrello richiedeva da 100 a 200 µs e l'operazione di cancellazione dello schermo era ancora più lunga. Il computer host doveva ritardare l'invio di ulteriori dati per evitare che andassero persi durante questi ritardi [32].

Una caratteristica interessante è un secondo margine al 35° carattere, che consentiva di limitare le linee tra il lato sinistro dello schermo e quel punto per il margine 0, o quel punto e il lato destro dello schermo per il margine 1. Ciò serviva per combinare grafica e testo o per visualizzare due colonne di testo. Il passaggio da una colonna all'altra era effettuato spostandosi sull'ultima riga di una determinata colonna e premendo l'avanzamento riga. Il cursore riappariva quindi nella parte superiore della colonna successiva. Non c'era alcun tentativo di limitare il disegno all'interno di questi confini, quindi spettava al software del computer host garantire che le linee rimanessero all'interno dei margini inserendo caratteri CR/LF nei punti appropriati. Le righe scritte sul margine 0 si estendevano all'intera lunghezza dello schermo se non veniva inviato il carattere CR/LF prima del 35° carattere, sebbene qualsiasi dato nell'area di margine 1 sulla stessa riga scritti in seguito, venivano scritti in cima.

I terminali supportavano anche opzionalmente un secondo set di caratteri tramite schede ad innesto, selezionandoli con i caratteri ASCII SI e SO [33].

Display grafico[modifica | modifica wikitesto]

Il 4010 non è un display raster e quindi ha una risoluzione effettivamente illimitata, ma il circuito di decodifica dei comandi lo limitava a 1.024 per 1.024. Poiché lo schermo ha una geometria 4:3, solo 780 punti erano visibili verticalmente. L'origine è in basso a sinistra [34].

La codifica dei valori da 0 a 1.023 richiede 10 bit; 2^10 = 1024. Questi valori erano codificati in ASCII, utilizzando 5 bit per carattere e quindi richiedendo due caratteri per valore o 4 caratteri per una coordinata X,Y completa. Lo schema di codifica è stato progettato per rendere l'invio delle coordinate sicuro su collegamenti seriali assegnando ciascun valore dall'insieme di caratteri stampabili ASCII . I valori X sono stati assegnati ai 32 caratteri compresi tra 64 e 95 decimali, per lo più lettere maiuscole. Le coordinate Y hanno un intervallo simile da 96 a 127, principalmente lettere minuscole. Per convertire la posizione in un codice di caratteri ASCII, occorreva aggiungere 64 al valore X e 96 al valore Y. I bit di ordine superiore per entrambi erano gli stessi, dall'intervallo 32 a 63, per lo più numeri e caratteri di punteggiatura [35].

Quindi la formula completa per calcolare i punti dai caratteri è: [36]

X = 32 x (valore ASCII carattere X alto - 32) + (valore ASCII carattere X basso - 64)
Y = 32 x (valore ASCII carattere Y alto - 32) + (valore ASCII carattere Y basso - 96)

Sebbene i manuali mostrino sempre il calcolo per X prima di Y e il carattere di ordine basso prima dell'ordine alto, i quattro caratteri devono essere inviati nell'ordine opposto a partire dal punto Y alto, quindi da Y basso, poi X alto e infine da X basso [37]. Ad esempio, si consideri la coordinata (23, 142). La coordinata X rientra nell'intervallo da 0 a 31, quindi non è richiesto alcuno spostamento. L'aggiunta di 23 a 64 dà 87, che è un carattere ASCII W, e poiché nessun cambiamento è richiesto il "carattere di spostamento" è space. Per la coordinata Y 142, è necessario spostare il numero nell'intervallo da 0 a 31, che è possibile eseguire sottraendo 128. Così facendo resta 14. L'aggiunta di 14 a 96 per ottenere il primo carattere dà 110, o p. Ciò ha richiesto lo spostamento di 128, che è 4 x 32, quindi il carattere shift è il quinto nella sequenza (il primo è zero shift, lo spazio), o $. Ora i caratteri sono ordinati shift-Y, Y, shift-X, X, quindi la coordinata completa (23, 142) verrebbe codificata come $p W [38].

Ognuno di questi quattro caratteri di coordinate viene memorizzato in un buffer nel terminale, che li tiene fino a quando la coordinata completa viene ricevuta e quindi disegnata. Il processo di disegno viene attivato dalla ricezione del carattere X basso, che il terminale cerca aspettando uno schema di bit che indica che si trova nell'intervallo decimale corretto. Ciò consente un modo breve per inviare punti che condividono una coordinata Y inviando solo le coordinate X, anche solo la X bassa se la X alta non è cambiata. Ciò può ridurre notevolmente il numero totale di caratteri inviati al terminale se il programmatore organizza i dati per ridurre al minimo le modifiche in Y su un dato insieme di coordinate, e ancora di più se raggruppa punti che cambiano solo in X basso e Y basso. Complessivamente si possono circa dimezzare la quantità di dati inviati al terminale [39].

La grafica viene disegnata attivando la modalità grafica inviando il carattere ASCII Group Separator (GS) (Control+ Maiusc+M). Dopodiché ogni set di quattro caratteri (o meno) ricevuti dal terminale viene utilizzato per definire una coordinata X,Y. I primi quattro che seguono GS posizionano il cursore grafico, ogni punto successivo disegna un vettore sul display. Il sistema viene riportato in modalità testo (modalità alfa nei documenti Tektronix) utilizzando alcuni comandi, in genere Separatore di unità (US, Control+ Maiusc+O), ma anche un certo numero di altre sequenze hanno lo stesso effetto, incluso il Return [40].

Poiché il sistema disegna vettori da punto a punto mentre è in modalità grafica, per disegnare linee separate i comandi dovevano entrare e uscire ripetutamente dalla modalità grafica. Un singolo punto viene disegnato inserendo la modalità grafica alla coordinata desiderata e disegnando un vettore di lunghezza zero sulla stessa coordinata [41].

Per l'input grafico, una coppia di rotelle sulla tastiera per controllavano la posizione di un cursore. Il cursore veniva visualizzato utilizzando una bassa intensità del fascio di elettroni che aveva energia insufficiente per far scattare il sistema di memorizzazione. Il cursore veniva aggiornato dinamicamente dall'elettronica del terminale. Il cursore era acceso con ESC (Control+ Maiusc+K) (che disattivava la modalità grafica se era attiva), e poi SUB (Control+Z). La posizione veniva restituita al computer utilizzando la stessa codifica X,Y dei comandi grafici. Questo poteva venir fatto in modo interattivo inviando il ESC+SUB e poi premendo un tasto sulla tastiera, o immediatamente dall'host inviando ESC+ENQ [42].

Modifiche per il 4014[modifica | modifica wikitesto]

La serie 4014 ha avuto una serie di piccole modifiche e alcuni miglioramenti più importanti.

In modalità alfa, il font può essere ridimensionato per ottenere un numero diverso di linee. Le 35 linee originali per 74 caratteri erano predefinite o potevano essere selezionate espressamente con Esc+8. Per produrre 38 linee di 81 caratteri Esc+9 disegnava glifi più piccoli, mentre Esc+: dava 58 linee da 121 caratteri, e Esc+; forniva 64 righe da 133 caratteri. Tutti questi potevano essere mescolati sullo schermo.

Nel 4010, il cursore e il mirino grafico erano interattivi e usati modalità scura per spostarsi sullo schermo senza scrivere a memoria. Ciò veniva realizzato usando meno energia nel fascio, quanto bastava per essere visto ma non abbastanza per memorizzarlo. Il 4014 aveva codici di escape per consentire all'utente di selezionare questa modalità deliberatamente inviando una qualsiasi delle sequenze da Esc+p fino a Esc+w. Ciò era particolarmente utile in modalità grafica, in quanto permetteva al sistema di disegnare oggetti mobili, anche a costo di doverli aggiornare continuamente sul collegamento seriale a circa 30 volte al secondo per evitare lo sfarfallio [43]. Questo poteva essere usato, ad esempio, disegnando il contorno di un indicatore e i suoi marcatori di scala normalmente in modo che venissero memorizzati, e quindi disegnando l'ago di misura in modo interattivo usando la modalità scura. Poteva anche essere usato per spostare il cursore grafico in una nuova posizione senza dover uscire e rientrare in modalità grafica, che in precedenza era 'unico modo per farlo. Inviare da Esc+h fino a Esc+o impostava il terminale su modalità sfocata che scriveva a intensità ridotta rendendo il raggio leggermente più ampio e diffondendo l'energia su un'area più ampia. Infine, da Esc+` fino Esc+g riportava il terminale alla normale modalità di memorizzazione [44].

Il 4014 ha apportato una modifica al modo in cui i punti grafici venivano inseriti aggiungendo un carattere di esecuzione che denotava che una particolare coordinata era completa. Ciò ha permesso, ad esempio, di modificare la coordinata X o Y senza modificare la posizione precedentemente memorizzata per l'altra. Questo era utile per disegnare scatole o in specialmente una serie di linee come un asse, o disegnare un punto sullo schermo inviando lo stesso indirizzo dell'ultimo memorizzato o sul quale ci si era spostati in modalità scura. Poiché le coordinate X e Y utilizzavano caratteri separati, il terminale notava comunque una sequenza di coordinate inviate nel vecchio formato 4010 e le disegnava man mano che arrivavano, fornendo compatibilità con le versioni precedenti [45].

Con il modulo grafico avanzato (Enhanced Graphic Module), era disponibile un ulteriore set di funzionalità. La più importante tra queste era l'aggiunta di indirizzamento a 12 bit che ha aumentato la risoluzione a 4096 x 4096, di nuovo (per la forma del monitor) con la sezione superiore dell'asse Y sopra la riga 3120 invisibile. Qualsiasi indirizzo poteva essere inviato in modalità a 12 bit semplicemente inviando un byte supplementare tra i caratteri Y alto e basso, utilizzando lo stesso intervallo di caratteri degli indirizzi Y di ordine inferiore. Su un terminale della serie 4010 o 4014 senza il modulo grafico avanzato, questo byte aggiuntivo veniva immediatamente sovrascritto dall'indirizzo effettivo di basso ordine che è arrivato come carattere successivo, e quindi non aveva alcun effetto. Con il modulo grafico avanzato invece il terminale aggiungeva i bit 1 e 2 all'indirizzo X alto normalmente a 5 bit e i bit 3 e 4 all'indirizzo Y alto [46] .

Un'altra caratteristica del modulo grafico avanzato era della circuiteria che poteva interrompere periodicamente il raggio mentre disegnava un vettore, consentendo la creazione di linee tratteggiate. C'erano cinque tipi di tratteggio: linee, punti, punto-linea e trattini corti e lunghi. Questi erano utili per disegnare assi e scale, specialmente se combinati con la modalità sfocata per abbassare l'intensità e utilizzando la funzione cambia una coordinata per disegnarli rapidamente. Venivano selezionati utilizzando gli stessi caratteri di escape della selezione della normale modalità di disegno 4014: l'intervallo da Esc+` fino Esc+w. Ad esempio, senza il modulo di grafica avanzata installato, l'invio di qualsiasi carattere da , fino d selezionava la modalità linea normale, mentre con il modulo installato solo , era disegno normale, mentre a era normale con linee tratteggiate, e così via [47].

Il grafico incrementale, inserito con il carattere ASCII Record Separator (RS), sostituiva le coordinate normali con le direzioni a carattere singolo. Ad esempio, l'invio E spostava in alto ("nord"). Ciò era particolarmente utile per disegnare aghi di controllo e oggetti mobili simili e riduceva notevolmente la quantità di informazioni che dovevano essere inviate al terminale nel tempo [48].

Il modulo grafico migliorato ha introdotto due modalità di tracciamento punti. Entrando nel normale tracciamento punto con il separatore di file ASCII (FS), invece di RS per la modalità grafica, consentiva di segnare i soli punti alle coordinate inviate e non i vettori tra di loro. Il punto speciale, inserito con Esc+FS, aggiungeva un carattere di intensità alla coordinata che consentiva ai punti di avere varie luminosità e opzionalmente sfocare il fascio [49].

Debolezze[modifica | modifica wikitesto]

La qualità costruttiva complessiva era eccellente, con schede di materiale epossidico in fibra di vetro di alta qualità e circuiti tracciati in oro. Il design elettronico era un po' traballante, con alcune parti troppo ingegnerizzate e altre meno ingegnerizzate. Ad esempio, il suono del campanello era tutto digitale, sfruttando un tono audio dalla catena divisoria principale controllata dall'oscillatore che rendeva il tono piuttosto spento e non argentino; l'impostazione della lunghezza del tono era ottenuta con un chip digitale che contava fino a 1024, piuttosto eccessivo e troppo ingegnerizzato. L'orologio seriale per la telescrivente era un oscillatore analogico mono-giunzione RC che doveva essere sintonizzato manualmente su 110 Baud, ma che dopo alcune ore a causa dell'accumulo di calore andava alla deriva abbastanza da causare errori di temporizzazione della linea seriale. Questo era sottoingegnerizzato. Inoltre non era implementato alcun tipo di controllo del flusso, quindi era necessario tenere le dita sui tasti Control-S e Control-Q tutto il tempo per impedire allo schermo di sovrascrivere se stesso quando si elenca un file. Molto fastidioso per un terminale che costava da 4.000 a 12.000 dollari!

4010 Dati tecnici[modifica | modifica wikitesto]

Costruzione: Piedistallo con tastiera
Visualizzare: 74 × 35 caratteri o 1024 × 780 pixel.
Dimensioni dello schermo: 6,7 per 9 pollici (170 mm × 230 mm)
Set di caratteri: 64 caratteri di stampa tra cui spazio
Chiave: 52 tasti della macchina da scrivere + comandi e interruttori incrociati
Tastiera ausiliaria: Nessuno
Indicatori visivi: Spia accensione + due spie indicatore
Modalità operative: Alfanumerico, Tracciamento grafico, input grafico, stampa
Interfaccia: RS-232C/V. 24, Telescrivente
controllo di flusso: Nessuno
Velocità di comunicazione: 110, 300, 600, 1200, 2400, 4800, 9600 bit / s
Dimensione: 35,25 per 18,25 per 28,5 pollici (89,5 cm × 46,4 cm × 72,4 cm) (4010)
41,15 per 20 per 32,8 pollici (104,5 cm × 50,8 cm × 83,3 cm) (4014)
Peso: 80 libbre (36 kg)

Note[modifica | modifica wikitesto]

 

Riferimenti[modifica | modifica wikitesto]

Citazioni[modifica | modifica wikitesto]

 

  1. ^ Tektronix 1973, p. 260.
  2. ^ Tektronix 1973, pp. 260-263.
  3. ^ Tektronix 1973, p. 275.
  4. ^ Tektronix 1973, p. 274.
  5. ^ Tektronix 1973, p. 274.
  6. ^ Tektronix 1973, p. 276.
  7. ^ Tektronix 1973, p. 276.
  8. ^ Computer Graphics Products, in Tektronix Products 1980, 1980, p. 35.
  9. ^ Tektronix 1973, p. 255.
  10. ^ Tektronix 1973, p. 269.
  11. ^ Tektronix Interactive Digital Plotters (PDF), Tektronix, 1981.
  12. ^ Tektronix 1972, p. 6.
  13. ^ ClassicCmp, http://terminals.classiccmp.org/wiki/index.php/File:Tektronix_4912_321549216018-10.jpg.
  14. ^ Tape Memory Links To Tektronix 4010s, 4 June 1975.
  15. ^ Tektronix 1973, p. 275.
  16. ^ Tektronix 1972, p. 4.
  17. ^ Tektronix 1973, p. 277.
  18. ^ VT330/VT340 Programmer Reference Manual Volume 2: Graphics Programming, DEC, May 1988.
  19. ^ ICL A420C (PDF), ICL, 1991.
  20. ^ Drexel University, https://www.cs.drexel.edu/~jpopyack/Graphics/NCSA.Tektronix.pdf.
  21. ^ Coping With Unix, A Survival Guide, http://www.physics.orst.edu/~rubin/nacphy/coping-with-unix/node140.html.
  22. ^
  23. ^ a b Richard Shoup, accad.osu.edu, 2001, http://accad.osu.edu/~waynec/history/PDFs/Annals_final.pdf.
  24. ^ "Computer Display Review", Keydata Corp., March 1970, pp. V.1980, V.1964
  25. ^ Tektronix: Three Kinds of Storage, in Tekscope, July 1972.
  26. ^ Rosemary Hamilton, One company's story, in Computerworld, 30 December 1985.
  27. ^ Tektronix 1974, pp. 1-2,A-2.
  28. ^ Tektronix 1974, p. D-8.
  29. ^ Tektronix 1974, p. E-1.
  30. ^ Tektronix 1974, p. A-6.
  31. ^ Tektronix 1974, p. E-1.
  32. ^ Tektronix 1974, p. 2-9.
  33. ^ Tektronix 1974, pp. 2-7.
  34. ^ Tektronix 1974, p. 3-28.
  35. ^ Tektronix 1974, p. C-1 - C-4.
  36. ^ Tektronix 1974, pp. 3-27.
  37. ^ Tektronix 1974, pp. 3-27.
  38. ^ Tektronix 1974, pp. 3-27.
  39. ^ Tektronix 1974, pp. 3-27.
  40. ^ Tektronix 1974, pp. 3-27.
  41. ^ Tektronix 1974, pp. 3-26.
  42. ^ Tektronix 1974, pp. 1-7, 1-8.
  43. ^ Tektronix 1974, pp. 3-25.
  44. ^ Tektronix 1974, pp. 2-8,2-9.
  45. ^ Tektronix 1974, p. F-4.
  46. ^ Tektronix 1974, p. F-4.
  47. ^ Tektronix 1974, p. F-6.
  48. ^ Tektronix 1974, p. F-7.
  49. ^ Tektronix 1974, p. F-8.

Bibliografia[modifica | modifica wikitesto]

Collegamenti esterni[modifica | modifica wikitesto]

  • Tektronix 4010-1, video di un 4014-1 che traccia un file di esempio creato dal programma Skyplot
  • tek4006, mostra un 4006 utilizzato in modalità testo come terminale di un server Ubuntu insieme a un certo numero di demo Tek in fase di elaborazione
  • Hvosm spin001, un'animazione di una collisione tra veicoli renderizzata fotogramma per fotogramma su un Tektronix 4006
  • Tektronix 4010-4014 Grafica 3D Computer d'epoca, dati visualizzati su un 4010-4014, principalmente usando il pacchetto software Disspla

[[Categoria:Hardware per grafica]] [[Categoria:Category:Terminali grafici]] [[Categoria:Category:Hardware per grafica]] [[Categoria:Category:Interazione uomo-computer]]