VT52 - VT52

VT52
Terminál-dec-vt52.jpg
Terminál DEC VT52
Vývojář Digital Equipment Corporation
Typ Video terminál
Datum vydání Z roku 1974 / z roku 1975 ( 1974 ) ( 1975 )
Nástupce VT100

VT50 byla CRT založené počítačový terminál zavedený Digital Equipment Corporation (DEC) v červenci 1974. To za předpokladu, displej s 12 řad a 80 sloupců horní-případ textu a používá rozšířenou sadu řídících znaků a pouze pro předávání rolování na základě dřívější VT05 . DEC dokumentace éry odkazuje na terminály jako DECscope , název, který byl jinak téměř nikdy neviděl.

VT50 byl prodáván pouze na krátkou dobu, než byl v září 1975 nahrazen VT52 . VT52 poskytoval obrazovku s 24 řádky a 80 sloupci textu a podporoval všech 95 znaků ASCII a 32 grafických znaků, obousměrné posouvání , a rozšířený systém ovládacích znaků. Společnost DEC vyrobila řadu upgradovaných VT52 s dalším hardwarem pro různá použití.

Po rodině VT52 následoval v roce 1978 mnohem důmyslnější VT100 .

Popis

VT50 podporoval asynchronní komunikaci s přenosovou rychlostí až 9600 bitů za sekundu a nevyžadoval žádné znaky výplně . Stejně jako ostatní rané terminály DEC byla řada VT50 vybavena jak portem RS-232, tak i proudovou smyčkou 20mA , což je starší sériový standard používaný u dálnopisných strojů, který byl vhodnější pro přenos při dlouhých cyklech kroucené dvojlinky . Data byla načtena do malé vyrovnávací paměti, kterou hardware displeje pravidelně načítal, aby vytvořil displej. Znaky zadané na klávesnici byly rovněž uloženy do vyrovnávací paměti a odeslány přes sériovou linku co nejrychleji.

K interpretaci příkazů odesílaných v sériových datech použil primitivní centrální procesorovou jednotku (CPU) postavenou z integrovaných obvodů s malou integrací . Zkoumala data, zatímco hardware displeje byl mezi řádky rastrového skenování neaktivní , a poté spustil hardware displeje, aby převzal kontrolu ve vhodnou dobu. Po dokončení kreslení čáry zobrazovací systém vrátil řízení CPU. CPU byl tak základní, že sčítání a odčítání bylo možné provádět pouze opakovaným zvyšováním nebo snižováním dvou registrů. Navíc čas, který taková smyčka zabrala, musel být téměř konstantní, jinak by se text nižší na obrazovce během této aktualizace zobrazoval na špatném místě.

Jednou z pozoruhodných funkcí VT50 bylo zavedení samostatné funkční klávesnice se „ zlatým klíčem “, která byla použita pro editaci programů jako WPS-8 , KED a EDT . Stisknutím zlatého klíče a poté zadáním jedné z kláves na klávesnici se posílá sekvence příkazů zpět do hostitelského počítače.

DEC také nabídl volitelnou kopii zařízení nazývanou elektrolytická kopírka, která se vešla do prázdného panelu na pravé straně displeje. Toto zařízení dokázalo tisknout, skenování po řádcích, přesnou repliku obrazovky na vlhkou roli speciálního papíru. Stalo se to galvanickým pokovením kovu z elektrody do papíru. Papír běžel mezi dvěma elektrodami. Elektroda na jedné straně byla tenká rovná tyč orientovaná přes šířku papíru. Elektroda na druhé straně byla tenká šroubovicová tyč omotaná kolem rotujícího bubnu. Jedno otočení bubnu naskenovalo protínající se oblast elektrod po celé šířce papíru. Zatímco kopírka odvedla obdivuhodnou práci při zachycení obsahu obrazovky, výstup kopírky měl nešťastnou podobnost s mokrou toaletní utěrkou . Digital patentoval inovaci toho, že textový font pro obrazovku i kopírku poskytuje generátor jednoho znaku .

Základní rozložení terminálu s obrazovkou a hlavní klávesnicí vlevo a prázdnou oblastí vpravo mělo umožnit upgrade systému. Tiskárna byla jedním z takových upgradů, ale postupem času DEC nabídl řadu dalších možností. Velká velikost skříně byla záměrná, aby se zabránilo chladicímu ventilátoru. Dvě desky s obvody s procesorem a pamětí ve spodní části terminálu a jedna deska s napájecím zdrojem a monitorovací elektronikou vzadu byly chlazeny konvekcí . Velká, plochá horní část terminálu často pojala velké objemy dokumentace DEC, které by mohly zablokovat větrací otvory a způsobit přehřátí.

Verze

VT50

VT50 byl první digitální terminál vyráběný v této skříni. Poskytovalo pouze 12 řádků textu s prázdnými řádky mezi nimi, aby byla využita celá svislá oblast displeje. Stejně jako jeho předchůdce VT05 , VT50 nepodporoval malá písmena. Uživatelé počítačů té doby jen zřídka potřebovali malý text.

VT52

VT50 byl brzy nahrazen výrazně modernizovaným VT52. VT52 měl podstatně větší vyrovnávací paměti, což mu umožňovalo uložit nejen celých 24 řádků textu, které lépe využily místo na obrazovce, ale také text z horní a dolní části obrazovky. To umožnilo terminálu posunout zpět omezené množství zpět, aniž by musel hostitele požádat o opětovné odeslání dat. VT52 také obsahoval podporu malých písmen a řadu dalších nových funkcí. Byl to první terminál DEC, který umožňoval úpravy textu WYSIWYG („Co vidíte, co získáte“).

VT55

VT55 začleněna add-on grafický systém, který byl schopen zobrazit dvě matematické funkce nebo histogramy . To bylo vyvoláno odesláním příkazového řetězce, který poslal terminál do grafického režimu , přičemž další data byla odeslána do samostatné vyrovnávací paměti a CPU. Oba systémy míchaly svá data během zobrazení, což uživateli umožňovalo míchat grafiku a text na jedné obrazovce, na rozdíl od systémů jako Tektronix 4010 nebo plotterů, které musely pomalu kreslit text pomocí grafických příkazů. Tento systém se stal známým jako grafika průběhů a znovu se objeví na pozdějším VT105.

Verze v blokovém režimu

VT61 a VT62 byly blok režim svorky . VT62 měl být použit ve spojení s TRAX, operačním systémem pro zpracování transakcí na špičkových PDP-11 . Používali stejnou skříň, ale měli úplnější vlastní procesor. Chování specifické pro aplikaci bylo kódováno v samostatné paměti PROM pomocí samostatného instrukčního kódu, který procesor interpretoval. Tento nepublikovaný jazyk měl být použit ke snadnému vývoji dalších modelů specifických pro jednotlivé organizace digitálního marketingu. Tyto terminály syntetizovaly zvuk „tock“ na reproduktoru pro zpětnou vazbu po stisknutí klávesy, zatímco VT5x aktivoval relé. Relé bylo také používáno jako bzučák pro zvuk zvonečku a vydávalo zvuk, který „byl přirovnáván ke zvuku Chevy z roku 52, který svlékl ozubená kola“. Ačkoli byly klávesnice identické, uživatelé VT6x obdivovali vynikající „pocit“.

VT78

Relativně velká rozšiřovací plocha skříně VT50 v kombinaci s rychle se zmenšující elektronikou na konci 70. let 20. století umožnila DEC vyrábět samostatné krabice, samostatné minipočítače /terminály podobné současnému mikropočítači . VT78 přidán jednočipový PDP-8 procesor na VT52, na který byl naprogramován WPS-8 , Digital zpracování textu systém.

Únikové sekvence

Kódy VT52 zůstaly pro DEC proprietární, přestože emulace ve svých terminálech poskytla řada dalších společností. Později terminály řady VT podporovaly podmnožinu těchto příkazů. Jedním zajímavým případem je systém GEMDOS a jeho odnož, operační systém TOS Atari ST . Tyto systémy používaly ovladač obrazovky založený na VT52 v době, kdy se únikové kódy ANSI již staly téměř univerzálními. Tato verze přidala několik nových příkazů včetně možnosti výběru barev.

Standardní příkazy

Příkazy VT52 obvykle sestávaly z únikového znaku a jednoho znaku, který za ním následoval. Výjimkou z tohoto pravidla byl příkaz Y, který také vyžadoval odeslání dvou čísel, která představují souřadnice X a Y pozice kurzoru, přičemž levý horní roh obrazovky je pozice 1,1. Tato čísla byla odeslána jako znaky ASCII této hodnoty, sčítání 31. Například pro umístění kurzoru na sloupec 30 a řádek 20 byste ke každé hodnotě přidali 31, abyste získali 61 a 51, poté vyhledejte tyto znaky ASCII =a 3. Úplný příkaz by pak byl ESCY3=(všimněte si pořadí řádků, sloupců, ne X, Y). Přidáním 31 zajistíte, že se znaky posunou mimo kontrolní rozsah do rozsahu tisknutelných znaků, takže budou správně přenášet na 7bitové odkazy.

Kód název Význam
ESCA Kurzor nahoru Přesuňte kurzor o jeden řádek nahoru.
Nezpůsobuje posouvání, když dosáhne vrcholu.
ESCB Kurzor dolů Přesuňte kurzor o jeden řádek dolů.
ESCC Kurzor vpravo Přesuňte kurzor o jeden sloupec doprava.
ESCD Kurzor odešel Přesuňte kurzor o jeden sloupec doleva.
ESCF Vstupte do grafického režimu Použijte speciální grafickou znakovou sadu, VT52 a novější.
ESCG Ukončete grafický režim Použijte normální znakovou sadu USA/Velké Británie
ESCH Kurzor domů Přesuňte kurzor do levého horního rohu.
ESCI Zpětný posuv Vložte řádek nad kurzor a poté do něj přesuňte kurzor.
Pokud byl kurzor na prvním řádku, může dojít ke zpětnému posouvání.
ESCJ Vymazat na konec obrazovky Čistá obrazovka od kurzoru dále.
ESCK Vymazat na konec řádku Čistá čára od kurzoru dále.
ESCL Vložit řádek Vložte řádek.
ESCM Smazat řádek Odstraňte řádek.
ESCYrc Nastavte polohu kurzoru Přesuňte kurzor na pozici c, r, kódované jako jednotlivé znaky.
VT50H také přidal příkaz „SO“, který fungoval identicky a
poskytoval zpětnou kompatibilitu s VT05.
ESCZ ident Zjistěte, co je to za terminál, viz poznámky níže.
ESC= Alternativní klávesnice Změní kódy znaků vrácené klávesnicí.
ESC> Ukončete alternativní klávesnici Změní kódy znaků vrácené klávesnicí.

VT52 a VT55 obsahovaly dvě sady znaků, ASCII a „grafický režim“, který přepínal malá písmena a některé interpunkce s novými znaky užitečnými pro zobrazení matematiky. Neobvyklé byly piktogramy pro 1⁄, ³⁄, ⁵⁄, ⁷⁄, které bylo možné kombinovat s čísly dolního indexu za vzniku věcí jako ⅗, a skenovací řádky umožňující vykreslit funkci s 8krát vyšším vertikálním rozlišením než text.

Grafický režim VT52 (šedé buňky jsou stejné jako ASCII)
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
5_
80
NBSP
00A0
NBSP
00A0
6_
96
vyhrazeno
FFFD

2588
¹⁄
215F
B⁄
00B3 2044
75⁄
2075 2044
77⁄
2077 2044
°
00B0
±
00B1

2192

2026
÷
00F7

2193
2594
🭶
1FB76
🭷
1FB77
🭸
1FB78
7_
112
🭹
1FB79
🭺
1FB7A
🭻
1FB7B
81
2581

2080

2081

2082
83
2083

2084

2085

2086

2087

2088

2089

00B6

ESCZPříkaz povolen hostitelský počítač identifikovat možnosti terminálu. Možných odpovědí bylo osm.

Modelka Bez tiskárny S tiskárnou
VT50 ESC/A (není dostupný)
VT50H ESC/H ESC/J
VT52 ESC/K ESC/L
VT55 ESC/C ESC/C

Režim kompatibility VT52

Pozdější terminály VT podporovaly příkazy VT52 a přidaly jeden nový příkaz pro návrat do plného režimu ANSI.

Kód název Význam
ESC< setansi Vstup/výstup z režimu ANSI

Režim kompatibility změnil odpověď na ESCZpříkaz; všechny modely odpověděly kódem ESC/Z.

Rozšíření GEMDOS/TOS

Verze GEMDOS sady příkazů VT52 přidává řadu nových příkazů. Většinou se týkaly podpory barev, přičemž výběr barev byl odeslán jako jeden znak pomocí stejného kódování číslic k znakům jako Ypříkaz. Byly použity pouze poslední čtyři bity čísla poskytující podporu pro 16 barev. Atari ST podporoval pouze 4 z nich v režimu 80 sloupců a všech 16 v režimu 40 sloupců. Bylo také přidáno několik nových příkazů kurzoru, které v podstatě vyplňovaly sadu původního VT52 zahrnutím příkazů, které se začaly mazat směrem k horní části obrazovky místo dole. Systém nepodporoval řadu příkazů VT52, včetně F, G a Z.

Kód název Význam
ESCE Čistá obrazovka Vyčistěte obrazovku a umístěte kurzor do levého horního rohu.
V zásadě stejné jakoESCHESCJ
ESCb# Barva popředí Nastavit barvu textu na vybranou hodnotu
ESCc# Barva pozadí Nastavit barvu pozadí
ESCd Vymazat na začátek obrazovky Čistá obrazovka od kurzoru až do výchozí polohy.
ESCe Povolit kurzor Zobrazuje kurzor na obrazovce.
ESCf Zakázat kurzor Učiní kurzor neviditelným.
ESCj Uložit kurzor Uloží aktuální pozici kurzoru do paměti, TOS 1.02 a novější.
ESCk Obnovit kurzor Vraťte kurzor na nastavení dříve uložené pomocí j.
ESCl Jasná čára Vymažte celý řádek a umístěte kurzor vlevo.
ESCo Vymazat na začátek řádku Vymazat aktuální řádek od začátku na levou stranu po kurzor.
ESCp Reverzní video Zapněte inverzní text videa.
ESCq Normální video Vypněte inverzní text videa.
ESCv Zabalit Povolte zalamování řádků a odstraňte potřebu CR/LF na koncích řádků.
ESCw Zabalit Zakázat zalamování řádků.

Reference

  1. ^ Časová osa digitálních počítačů
  2. ^ Příručka údržby DECscope VT52
  3. ^ Patent: Elektrolytický zapisovač s přídavným spirálovým čisticím hrotem
  4. ^ http://alt.nntp2http.com/sys/pdp11/2007/06/7fe45444f712cbc6e132f37362dc99cc.html
  5. ^ http://www.mail-archive.com/linux-advocacy@senator-bedfellow.mit.edu/msg02082.html
  6. ^ Raymond, Eric S. , ed. (1996). Nový hackerský slovník . Stiskněte MIT . p. 186. ISBN 978-0-262-68092-9.
  7. ^ "Uživatelská příručka DECScope" (PDF) . textfiles.com . Digital Equipment Corporation. 1975. s. 20 . Citováno 11. září 2018 .
  8. ^ a b „Uživatelská příručka DECscope“ , Digital Equipment Corp., duben 1976
  9. ^ "GIGI Programming Reference Card" , Digital Equipment Corp., prosinec 1980
  10. ^ „Terminál VT-52“ , dokumentace TOS, červen 1991
  11. ^ "Emulátor VT-52"

externí odkazy