165823. lajstromszámú szabadalom • Eljárás és berendezés ábrák grafikus megjelenítésére és kezelésére
7 165823 8 10 = pontozott, 11 = eredmény-vonallal való képelem-generálás kódolása; Az E bit jelentése: a AX, illetőleg AY relatív koordináták előjele (1 = negatív, 0 = pozitív). A K bit jelentése: körív generálásnál a körüljárási irány (1 = negatív, azaz az óramutató járásával egyező, 0 = pozitív). Az X és Y a generálandó pont (pozíció) abszolút • koordinátái a képernyő bal alsó sarkához viszonyítva. A AX és AY a körív és egyenes szakasz végpontjának relatív koordinátái a megelőző képelem végpontjához viszonyítva. Az X0 és Y0 a körív középpontjának relatív koordinátái a megelőző képelem végpontjához viszonyítva. A képelem-generáló utasítások a felhasználó igényei szerint bővíthetők a 001 utasításkódot tartalmazó utasításszó értelmezésével, a vezérlő utasítások pedig az 11000 utasításkódot tartalmazó utasításszó értelmezésével. A képelem-generáló adatblokkok max. 10 helyértékes bináris koordinátákat, vagy egy 7 bites karakter-szimbólum kódot, pl. ASCII kódot tartalmaznak; a felhasználó speciális igényeinek figyelembevételével 11, 12, 13 vagy 14 bites koordinátaábrázolás is megvalósítható. Üres utasítás (3a. ábra) esetén semmiféle kép nem mutatkozik a képernyőn. A vezérlőegység üres utasítás után tetszőleges számú adatszavat olvashat ki, amíg nem talál egy új utasításszót. Az üres utasítást közvetlenül követheti utasításszó is. Ugrató utasítás (3b. ábra) esetén a vezérlőegység a kiolvasást az utasítás után következő adatszóban megadott memóriacímen folytatja. Ha ezen a címen is adatszó van, ezt is az ugrató utasítás adatszavának tekinti. Az I bit jelentése: az ugrással együtt megszakítás (interrupt) továbbítása a vezérlőegységtől a számítógéphez (1 = megszakítás ; 0 = nincs megszakítás). A V bit jelentése: az ugrással együtt a vezérlőegység által végzett ciklikus memória kiolvasás (recirkuláció), azaz a képgenerálás felfüggesztése rögzített kivárási idő elteltéig (1 = felfüggesztés, 0 = nincs felfüggesztés). A képernyőn megjelenített képek sok esetben tartalmaznak ismétlődő képrészeket, pl. elektronikai rajzon egy tranzisztor, építészeti alaprajzon a nyílászáró szerkezetek szimbólumai. Jelentősen csökkenthető a recirkulációs memória igény, ha ezen ismétlődő képrészek digitális adatait csak egyszer kell elhelyezni a memóriában, és minden egyes felhasználásuknál csak hivatkozni kell ezekre. így a teljes kép megjelenítésekor ezen képrészek adatait mindig a memória ugyanazon részéből olvassa ki a vezérlőegység. Ezen feladatot szubrutinok szervezésével oldottuk meg. Az általunk választott megoldás lehetővé teszi azt is, hogy a meghívott szubrutin további szubrutinokat hívjon meg. Szubrutinhívó utasítás (3c. ábra) esetén a vezérlőegység az utasítás után következő adatszóban megadott memóriacímre ugrik és oda a visszatérési címet beírja (3e ábra). A visszatérési cím a szubrutin utasításszót követő adatszó utolsó adatbyte-ja után következő byte címe. Majd a következő címtől kezdve kiolvassa a képi szubrutint, amelyben — célszerűen pontgeneráló (pozicionáló) utasítás kivételével - bármely utasítás, pl. további szubrutinhívó utasítás is lehet, majd a szubrutin végén levő ugrató utasításra visszaugrik a szubrutin elejére és onnan a 5 visszatérési címre. A címinformációt tartalmazó adatszavak speciális felhasználási igények szerint 13, 14 vagy 15 bites szóhosszúságra is kiegészíthetők. Az utasításrendszer lehetővé teszi a vezérlőegység 10 moduláris, bővíthető és gazdaságos felépítését, valamint a generátorok egyszerű kialakítását, ahol is a kis-és nagy-egyenes, illetőleg a kis- és nagy-körív generálást előnyösen egyetlen generátor valósítja meg. A kis-egyenes és kis-körív utasítások takarékos memó-15 ria-felhasználást tesznek lehetővé. A vezérlő utasítások biztosítják a memória rugalmas feloszthatóságát, és lehetőséget nyújtanak képszervező egység kialakítására, amely a képi megjelenítés rugalmas szervezését teszi lehetővé. 20 Az üres utasítás alkalmazása lehetőséget ad a képek közvetlen, a megjelenítés alatt történő változtatására. Biztosítja a memóriában az olyan képek, képi szubrutinok tárolását és gyors megjeleníthetőségét, amelyek nem szerepelnek aktuálisan a képér-25 nyőn. A találmány szerinti berendezés utasításrendszerének fő előnye az egységes és egyszerű felépítésében van. A rendszer szóalapú (2 byte = 1 szó), amely lehetővé teszi valamennyi byte-szervezésű géphez való 30 közvetlen csatolását. Az utasításrendszer moduláris (utasításszavakból és adatszavakból való) felépítése biztosítja a nem byte-szervezésű gépekhez való viszonylag közvetlen csatolási lehetőséget is. Az ismert grafikus megjelenítő berendezések utasításrendszere 35 többé-kevésbé bonyolult táblázat sorozatból áll, amelyben nem lehet egyértelműen megkülönböztetni utasítás- és adatszavakat. Ez bonyolult vezérlőegység kialakítását tette szükségessé. A találmány szerinti berendezés utasításrendszere 40 bővíthető a felhasználó speciális igényeinek megfelelően akár képelem-generáló, akár vezérlő utasítással. A képi szubrutinok alkalmazása a különböző ábrákban közvetlenül vagy közvetve jelentkező alaki redundancia kihasználását teszi lehetővé. A szubrutin-45 hívás utasítás és az ugrás utasítás kialakítása lehetővé teszi az időveszteség nélküli képi szubrutin generálást. A képi szubrutinhívás és a visszatérítési cím adatainak előkészítése az előző képelem generálásával egyidőben történik. A képi szubrutinhívás és ugrás utasítás jelen 50 kialakítása tetszőleges mélységben egymásba skatulyázott szubrutin-kialakítást tesz lehetővé, amelyre egyetlen ismert grafikus megjelenítő berendezésben sincs lehetőség. A képi szubrutinok alkalmazása nem igényel járulékos regisztereket a visszatérési cím táro-55 lására, és bonyolult szubrutin lista kezelést. A 4a-4b. ábrák a grafikus megjelenítő berendezés 1. ábrán szemléltetett 4 vezérlőegységének kiviteli alakját mutatják. A vezérlőegység kiolvasó áramköre a közvetlen 3 csatornán byte-onként olvassa ki a 60 megjelenítendő ábra digitális adatait a memóriából. A kiolvasó áramkör a szemléltetett kiviteli alaknál 20 adó-vevőkből, a memóriát megcímző 21 címregiszterből és 22 közvetlen csatorna vezérlőből áll. A kiolvasott byte-okat rendezőáramkör ábraelemenként 65 egyetlen ábraelem-szóba csoportosítja, amelyet 24 4