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ép­elem-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 egye­ző, 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égpont­já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 viszo­nyí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 tartal­mazó 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ér­tékes bináris koordinátákat, vagy egy 7 bites karak­ter-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 megsza­kí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 megsza­kí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őegy­sé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 szubruti­nokat 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 meg­adott 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éte­lé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, vala­mint 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 rugal­mas feloszthatóságát, és lehetőséget nyújtanak képszervező egység kialakítására, amely a képi megje­lení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áltoz­tatá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ásrendsze­ré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ó vi­szonylag 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 megfele­lő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 skatu­lyá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ímregisz­terbő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

Next

/
Oldalképek
Tartalom