165823. lajstromszámú szabadalom • Eljárás és berendezés ábrák grafikus megjelenítésére és kezelésére

165823 5 6 11 generátorok vannak csatlakoztatva, amelyek egy vagy több egymással párhuzamosan kapcsolt 12 ábra­megjelenítő eszközt vezérelnek. Az 1 számítógép 13 adatátviteli vonalon 14 központi számítógéphez csat­lakoztatott szatellita számítógép is lehet. A találmány szerinti grafikus ábramegjelenítésre alkalmas számí­tógépek egyes típusainál a közvetlen 3 csatorna és a vezérelt 5 csatorna fizikailag is elkülönülnek egymástól. Ilyen számítógép pl. a CII 10010 típus, ahol a közvetlen 3 csatorna a közvetlen memória hozzáférésű (DMA) csatornának, a vezérelt 5 csatorna pedig a programozott csatornának felel meg. Más típusú, a találmány szerinti berendezés céljára ugyan­csak alkalmas számítógépeknél, pl. a KFKI TPA'70 típusánál, ahol a számítógépnek egyetlen kommuni­kációs sínrendszere (bus) van, a közvetlen és a vezérelt csatorna fizikailag nem különül el, de a sínrendszeren szintén lehetőség van a számítógép központi egysége által vezérelt, az akkumulátorokon át történő adat ki- és bevitelre, valamint a memória tartalmának külső egység, pl. a találmány szerint a 4 vezérlőegység, által vezérelt kiolvasására és beírására. A leírásban alkalmazott „vezérelt" és „közvetlen" csatorna megjelölések tehát a fenti kétféle adatforgal­mi üzemmódra vonatkoznak függetlenül attól, hogy a kétféle csatorna fizikailag elkülönül-e vagy sem. A berendezés működése az alábbi: a 12 ábramegje­lenítő eszköz pl. katódsugárcső képernyőjén megjele­nítendő kép utasításokból és ezekhez tartozó adat­blokkokból álló digitális adatai a 2 memóriában vannak tárolva. A 15 kapcsoló bekapcsolására a 4 vezérlőegység a közvetlen 3 csatornán át a memória kezdőcímétől elkezdi a kép digitális adatainak cik­likus kiolvasását. A kiolvasott adatokat a 4 vezérlő­egység ábraelemenként egyetlen ábraelem-szóba ren­dezi, és az ábraelem-szót párhuzamosan továbbítja a 11 generátoroknak. A 11 generátorok a kódolt ábraelem-szóból az ábraelem koordinátáinak és célsze­rűen fényintenzitásának megfelelő jeleket állítanak elő, amelyek esetleges erősítés után a 12 ábramegjele­nítő eszközt vezérlik. Ily módon az ábramegjelenítő eszköz képernyőjén az egyes ábraelemek, pl. pont, egyenes, kör, karakter, a memóriából történő kiolva­sás sorrendjében fognak megjelenni, és ha a vezérlő­egység a memória ciklikus kiolvasását az emberi szem felbontóképességénél nagyobb frekvenciával végzi, a képernyőn álló képet látunk. Az 1 számítógép a 2 memória közvetlen 3 csatornán át történő ciklikus kiolvasásáról nem értesül, ezért a 4 vezérlőegység egyik perifériaként a vezérelt 5 csatornára is csatla­koztatva van, ahol a vezérlőegység a számítógépnek megszakítást adhat. A 2a-2f. ábrákon a grafikus megjelenítő berende­zés egy példaképpeni kiviteli alakjánál a képelemge­neráló utasítások és a hozzájuk tartozó adatblokkok felépítése, a 3a—3c. ábrákon a vezérlő utasítások és a hozzájuk tartozó adatblokkok felépítése, a 3d. ábrán az utasítások és adatblokkok elhelyezkedése a memó­riában, a 3e. ábrán pedig a képi szubrutinnak a memóriában való felépítése látható. A berendezés képi utasításrendszere lehetővé teszi a megjelenítendő képek egyszerű leírását. A képeket képelemekre bontva kell megadni (pont, egyenes szakasz, körív). Az egyes képelemeket a berendezés utasításrendszerében írjuk le, majd ezt a leírást kiegészítjük a kép megjelenítését lehetővé tevő vezér­lő utasításokkal (ugrató, szubrutinhívó stb.). Az utasításrendszer kidolgozásánál arra kell töre­kedni, hogy valamely megjelenítendő kép digitális 5 adatai minél kisebb memóriában elférjenek, azaz minél kevesebb recirkulációs memória kapacitást fog­laljanak le. Az utasításrendszernek másrészt lehetősé­get kell adnia arra, hogy az utasítások végrehajtása minél egyszerűbb áramköri megvalósítást igényeljen. 10 További szempont mind az utasításrendszer, mind a berendezés felépítésekor, hogy egy kép megjeleníté­séhez minél kevesebb idő legyen szükséges. A találmány szerinti berendezés utasításrendszere kepeiem-generáló és vezérlő utasításokat tartalmaz. 15 Az utasításrendszer szószervezésű és egységes felépí­tést mutat. Megkülönböztetünk utasításszót és adat­szót. Az adatszavak egy képelemre vonatkozó cso­portját adatblokknak nevezzük. Egy utasításszót tet­szőleges számú adatblokk követhet. Az utasítás- és 20 adatszavakat jelentő digitális adatok a számítógép memóriájában pl. a 3d. ábra szerint lehetnek tárolva, ahol az Ül és U2 byte-okból álló utasításszót szintén két byte-ból álló négy adatszó követ. A vezérlőegység a byte-onkénti kiolvasást Ul, U2, Al, A2,... A8 25 sorrendben végzi. Az utasításszó két információs egységet tartalmaz, az utasításkódot és a módosító információkat. A 2a-2f. és 3a—3c. ábrák rendre a következő utasítás­fajtákat és a hozzájuk tartozó egy adatblokkot (a 30 karaktergeneráló utasításnál két adatblokkot) mutat­ják: pont-, karakter-, nagy-egyenes, kis-egyenes, nagy­körív, kis-körív generáló és üres, ugrató, valamint szubrutinhívó utasítás. Az utasításrendszer a berende­zés speciális felhasználási igénye esetén mind képgene-35 ráló, mind vezérlő utasítással bővíthető. Az utasítás­rendszer jól szétválasztható információ egységekből épül fel, és azok csoportosítása olyan, hogy azonos funkciókhoz tartozó információs bitek és bitkombi­nációk mindig azonos helyértékeken jelentkeznek. A 40 kialakított utasításrendszerrel tetszőleges kétdimen­ziós ábra leírható. Az ábrákhoz a következő magyará­zatot fűzzük: A 2a-2f. és 3a-3c. ábrák első sorában az utasítás­szavak, a következő sorban vagy sorokban az utasítás-45 szóhoz tartozó egy, kettő vagy négy adatszó van feltüntetve. Az utasításszavak megfelelnek a 3d. ábra első sorában Ul és U2 utasításbyte-okból álló utasí­tásszónak, az adatszavak pedig az Al és A2, illetőleg A3 és A4 stb. adatbyte-okból felépített adatszavak-50 nak. A képelem-generáló utasításoknál az utasításszó kód-része (utolsó három bit jobbról) utasításonként változik; az utasításszót jelző, jobbról nyolcadik bit mindig 1, adatszavaknál pedig mindig 0. 55 Mindazokat a biteket, amelyeket az ismertetett kiviteli alakban a vezérlőegység nem használ, x-szel jelöltük. Az ábrákon valamennyi helyérték balfelé növekszik. A ZZ intenzitás módosító bitek jelentése: 00 = 60 = kioltott vonallal, 01 = egyszeres, 10 = kétszeres, 11 = háromszoros fényintenzitású vonallal való kép­elem-generálás kódolása; A VF vonalféleség módosító bitek jelentése: xx = közömbös, azaz a felhasználó speciális igényeinek 65 kielégítésére szolgál, 00 = folytonos, 01 = szaggatott, 3

Next

/
Oldalképek
Tartalom