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

13 165823 14 A megoldás előnye, hogy lehetőség van mind a képváltási frekvencia korlátozására, mind pedig nem korlátozott képváltási frekvenciájú kép megjeleníté­sére. A 7. ábra a találmány szerinti berendezés fény- 5 tollal kapcsolatos egységeinek vázlatos képét mutatja. A grafikus megjelenítő rendszerben a 80 fénytoll a 12 ábramegjelenítő eszköz, pl. katódsugárcső 81 képer­nyőjén megjelenített képelem azonosítására szolgál. Ezen azonosítás alapján további műveletek végezhe- 10 tők. Ha a fénytoll elektronikát a képcső utánvilágítási idejével összehangoltan alakítjuk ki, elérhető, hogy ha a 80 fénytollal egy képelemre rámutatunk, akkor a fénytoll 82 illesztőáramkörének kimenetén abban az időpontban jelenik meg egy impulzus, amikor az 15 elektronsugár a fénytollal szemben levő képcsőpon­ton áthalad. A találmány szerinti berendezésben a fénytollal kiválasztott képelem azonosítása az alábbiak szerint történik. A 4 vezérlőegységben az 53 R2 regiszterben 20 tároljuk annak a képelemnek a recirkulációs memória­beli címét, amelynek a megjelenítése éppen folyik, továbbá a 45 RÍ regiszterben annak a képelemnek a címét, melynek adatait a vezérlőegység éppen olvassa. Minden képelem megjelenítés megkezdésekor, amikor 25 a képelem adatait a 4 vezérlőegység átadja a 11 generátoroknak, a 45 RÍ regiszter tartalmát átírjuk az 53 R2 regiszterbe. Amikor a 2 memóriából egy képelem adatait a 4 vezérlőegység olvasni kezdi, a 45 RÍ regiszterbe az adatblokk memóriacímét beírjuk. A 30 fénytollal megjelölt képelemek azonosítását meg­könnyíti egy speciális vezérlő utasítás. Ez egy olyan megszakítást okozó, célszerűen egyben ugrás utasítás, melynek végrehajtásakor a 4 vezérlőegység dekódoló 56 kapuáramköre 57 kimenetén a 6 csatolóegység 35 prioritás meghatározó és címadat generáló 84 egysé­gén át az 1 számítógép 5 vezérelt csatornáján megsza­kítást ad és bevisz egy adatot, mellyel a számítógép számára jelzi, hogy a redirkuláció során éppen ez az utasítás került kiolvasásra. 40 A fénytollal kiválasztott képelem azonosításának részműveletei a következők: Abban az esetben, ha a 80 fénytoll 107 kapcsolóval aktiválva van, a 4 vezérlőegység a 69 bemenetén kapott jelre minden képelem-generálás befejezése után meghatározott ide- 45 ig vár. Ha az éppen generált képelem bármely pontjára a fénytoll rámutat, vagy a generálás alatt, vagy a generálás befejezése után a várakozási időnél kevesebb idő múlva megjelenik a fénytoll kimenő impulzusa. A késést az eltérítő erősítők és a fénytoll 50 elektronika összeadódó időkésleltetése okozza. A várakozás a képelem utolsóként megjelenített kép­pontjának is hibátlan azonosítását teszi lehetővé. Ha a fénytoll nem adott kimenő impulzust, akkor erre a képelemre nem történt rámutatás. A vezérlőegység a 55 45 RÍ regiszter tartalmát beírja az 53 R2 regiszterbe, és átadja all generátoroknak a következő képelem adatait. Ha a 80 fénytoll 82 illesztőáramkörének kimene­tén impulzus jelenik meg, hatására a perifériákat 60 csatlakoztató 6 csatolóegységben levő 85 tárolóba 1-et írunk és az 1 számítógép adatbeviteli vezérelt 5 csatornáján megszakítást adunk. A 85 tároló kimenő jele a 4 vezérlőegység 55 bemenetén a recirkulációt leállítva tartja. Ekkor a következő képelem adatainak 65 átadása nem történik meg a 22 generátorok felé. Az adatbeviteli vezérelt 5 csatornán a számítógép beviszi az 53 R2 regiszter tartalmát a 4 vezérlőegység 54 kimenetéről. Ezzel további feldolgozásra rendelkezés­re áll a megjelölt képelem címe. A címbevitel után a 85 tárolót a vezérelt 5 csatornán kiadott paranccsal nullázzuk. Ennek hatására a képernyőn a kép megjele­nítése tovább folytatódik. Ha az 1 számítógép bár­mely okból, pl. programhiba, meghatározott időn belül, pl. 150 msec, nem adja ki a 85 tárolót nullázó parancsot, akkor a 85 tároló nullázását a 6 csatoló­egységben elhelyezett újraindító áramkör végzi el, és egyben erről az 1 számítógépet a 84 egységen át megszakítással értesíti. Az újraindító áramkör 86 időzítőelemet és 87 ÉS-kaput tartalmaz, és kimenete 88 VAGY-kapun át csatlakozik a 85 tároló nullázó bemenetére, valamint a 84 egységhez. A recirkuláció­nak az adatbevitel tartama alatti leállítva tartásával elérjük, hogy ha egymás után megjelenített képele­mek képpontjai vannak a fénytoll látómezejében, ezek mindegyikének memóriacímét a csatolóegység a megjelenítés sorrendjében a vezérelt csatornán a számítógépbe beviszi. A vezérlőegység megszakítás kérését kezdeménye­ző ugrás utasítás fénytoll műveleteknél a következő­képpen kerülhet felhasználásra. Ha először fénytoll megszakítás érkezik, a számítógép azonnal továbbin­dítja a recirkulációt a 85 tároló resetelésével, és a kapott címinformációt nem használja fel, hanem a vezérlőegység megszakítására vár. Az első vezérlőegy­ség megszakítás utáni fénytoll megszakításokra bevitt címinformációkat a számítógép adatsorban tárolja. A második vezérlőegység megszakítás jelzi, hogy egy teljes recirkulációs ciklus lezajlott, azaz a kép megjele­nítése megtörtént, tehát a két vezérlőegység megsza­kítás közötti fénytoll megszakításokra bevitt címek az összes olyan képelem memóriacímei, melyek a fénytoll látómezejében vannak, további fénytoll meg­szakításokat már nem kell figyelembe venni. Ezt célszerűen úgy végezhetjük, hogy a számítógépben fénytoll műveleti igény jelentkezésekor, amit előidéz­het pl. a kezelő a 8 funkcionális billentyűzet egyik billentyűjének lenyomásával, egy a fénytoll megsza­kítását vezérlő első bistabil elemet NEM állapotba, egy további, a vezérlőegység megszakítását vezérlő második bistabil elemet IGEN állapotba állítunk. Fénytoll megszakítás esetén az első bistabil elem állapotától függően a megszakítást előidéző képelem memóriacímét vagy adatsorba (queue) helyezzük (IGEN állapot), vagy figyelmen kívül hagyjuk (NEM állapot). Vezérlőegység megszakítás esetén pedig az első bistabil elem állapotát megváltoztatjuk és — ha ezzel az első bistabil elem NEM állapotba került — a második bistabil elemet is NEM állapotba állítjuk. A második bistabil elem NEM állapotában a vezérlőegy­ség megszakítást figyelmen kívül hagyjuk. A fenti fénytoll azonosításhoz még szükséges, hogy a perifé­ria csatolóegységben a vezérlőegység megszakítás prio­ritása nagyobb legyen, mint a fénytoll megszakításáé, amit a prioritás meghatározó és címadat generáló 84 egység biztosít. Ha ez fordítva lenne, nem minden esetben lenne biztosítva a vezérlőegység megszakítást követő képelemek helyes azonosítása, mivel vezérlő­egység megszakításra a recirkulációt nem állítjuk le. Ilyenkor előfordulhatna, hogy a fénytoll megszakítás 7

Next

/
Thumbnails
Contents