VT52 - VT52
Vývojář | Digital Equipment Corporation |
---|---|
Typ | Video terminál |
Datum vydání | Z roku 1974 / z roku 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.
_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
- ^ Časová osa digitálních počítačů
- ^ Příručka údržby DECscope VT52
- ^ Patent: Elektrolytický zapisovač s přídavným spirálovým čisticím hrotem
- ^ http://alt.nntp2http.com/sys/pdp11/2007/06/7fe45444f712cbc6e132f37362dc99cc.html
- ^ http://www.mail-archive.com/linux-advocacy@senator-bedfellow.mit.edu/msg02082.html
- ^ Raymond, Eric S. , ed. (1996). Nový hackerský slovník . Stiskněte MIT . p. 186. ISBN 978-0-262-68092-9.
- ^ "Uživatelská příručka DECScope" (PDF) . textfiles.com . Digital Equipment Corporation. 1975. s. 20 . Citováno 11. září 2018 .
- ^ a b „Uživatelská příručka DECscope“ , Digital Equipment Corp., duben 1976
- ^ "GIGI Programming Reference Card" , Digital Equipment Corp., prosinec 1980
- ^ „Terminál VT-52“ , dokumentace TOS, červen 1991
- ^ "Emulátor VT-52"
externí odkazy
- Síť VT100
- DEC VT52 , Terminály Wiki
- DEC VT55 , Terminály Wiki
- DEC VT62 , Terminály Wiki
- Souhrnný chronologický souhrn produktů a financí společnosti DEC, stručný popis a oříznutý obrázek VT52 na straně 51, stručný popis VT55 a obrázek s elektrolytickou kopírkou viditelný na stranách 51 a 59
- Emulátor terminálu DEC VT52 pro Windows, podporuje sériové porty, telnet a raw TCP: kgober/VT52 , 2019-08-20 , vyvoláno 2020-01-11