165823. lajstromszámú szabadalom • Eljárás és berendezés ábrák grafikus megjelenítésére és kezelésére
11 165823 12 ot a 25 byteszámláló Ul állásának megfelelően a 23 beíró logika a 24 kimenő regiszter Ul utasításbyte tárolójába irányítja. A találmány szerinti megoldás tehát lehetővé teszi, hogy egy utasításszót tetszőleges számú adatblokk kövessen. Ezáltal képelem sorozatok összevont kódolása lehetséges, ami memória megtakarítást eredményez. Az üres utasítás a képernyőn megjelenített kép gyors és közvetlen módosíthatóságát teszi lehetővé. Ha meg kell változtatni egy megjelenített képet, ezt képelemek elhagyásával, beiktatásával, meglevő képelemek adatainak módosításával érhetjük el. Előnyös, ha a módosítás a recirkuláció (kép megjelenítés) leállítása nélkül történik. Ha a vezérlőegység üres utasításszót olvas a memóriából, akkor következő műveletként kiolvassa a következő szót. Ha ez utasítás, akkor kiolvassa a hozzá tartozó adatszavakat és az utasítást végrehajtja. Ha az olvasott szó adatszó, akkor a következő szót olvassa ki. A vezérlőegység ily módon való működése lehetővé teszi, hogy egy üres utasítást tetszőleges hosszúságú adatmező kövessen. Ezáltal egy olyan képelem sorozatot, amely egy utasításszóból és egy vagy több adatblokkból áll, a következőképpen lehet módosítani a recirkuláció leállítása nélkül. Először az utasításszót átírjuk üres utasításszóra, utána elvégezzük az adatok módosítását, majd az üres utasításszó helyére visszaírjuk az eredeti utasításszót. Az alkalmazott megoldás előnye, hogy az üres utasítás utasításszavát tetszőleges számú adatszó követheti, ez egyszerűvé teszi a képernyőn megjelenített képek megjelenítés alatti változtathatóságát. Egy utasításszóhoz tartozó tetszőleges számú képelemből álló képelem sorozat változtatásához csak az utasításszót kell üres utasítássá átalakítani. Ugrató, illetőleg szubrutinhívó utasítás kiolvasása esetén a 27 utasításbyte dekódoló 40, illetőleg 41 kimenetén jelet ad a 31 taktusgenerátornak, amely ugrató utasítás esetén 42 kimenetén nullázza a 21 címregisztert, majd 43 kimenetén adott jellel beírja a címregiszterbe az Al és A2 adatbyte tárolókba már előzőleg beolvasott memóriacímet. Szubrutinhívó utasításhoz először a 21 címregiszter tartalmát (a visszatérési címet) 44 kimenetén kiadott RÍ beír jellel átírja a 45 RÍ regiszterbe, majd a 21 címregisztert nullázza és beírja abba az Al és A2-ben tárolt szubrutin címet. Ezután 47 kimenetén írás kérés jelet ad a 22 közvetlen vezérlő csatornának, amely 48 és 49 kimenetein 50 kapukat vezérelve, a 45 RÍ regiszter tartalmát a szubrutincímre írja be a memóriába. A beírás befejezésekor a 22 közvetlen csatorna vezérlő 51 kimenetén írásvég jelet ad a 31 taktusgenerátornak, amely újra átveszi a vezérlést. A 31 taktusgenerátor 52 kimenetén kiadott R2 beír jellel 53 R2 regiszterbe írja át a 45 RÍ regiszter tartalmát minden egyes képelem-generáló utasítás esetén. Mivel a 21 címregiszter tartalmának a 45 RÍ regiszterbe való átírása még a megfelelő byte kiolvasása előtt történik meg, így az RÍ regiszter tartalma mindenkor az éppen kiolvasás alatt álló adatblokk memóriabeli kezdőcíme, vagy ha közvetlenül az adatblokk előtt utasításszó áll, úgy ennek címe, az R2 regiszter tartalma pedig mindenkor az éppen megjelenítés alatt álló ábraelem adatblokkjának memóriabeli kezdőcíme. Az R2 regiszter tartalma 54 kimeneten fénytoll megszakítás esetén a számítógép vezérelt csatornáján át a számítógépbe bevihető. Fénytoll megszakítás esetén a vezérlőegység recirkulációját az 55 bemeneten érkező jel leállítja. 5 A vezérlőegységnek van még egy 69 bemenete, amelyen érkező fénytoll aktiválva jelre a 29 adat vége kapuk az adatátadó jelet, és ezzel a következő ábraelem-szó átadását meghatározott idővel késleltetik. Ennek is a fénytoll műveletnél van szerepe. 10 A legegyszerűbb megjelenítési rendszernél a képernyőre felrajzoljuk a megjelenítendő képelemeket, majd az utolsó képelem felrajzolása után várakozás nélkül az első képelem ismételt felrajzolása következik. Ezen megjelenítési rendszer hátránya, hogy a 15 kevés számú képelemet tartalmazó kép sokkal fényesebb, továbbá nagy utánvilágítású foszfor esetén a fénytoll bemenetére alig jut fényingadozás. Sok elemből álló kép esetén a vonalak halványabbak és nem nagy utánvilágítású foszfor esetén a kép kellemetlenül 20 vülog. A találmány szerinti berendezésnél a képváltás (képfrissítési) frekvencia korlátozása oly módon történhet, hogy a megjelenített kép digitális adatai tartalmazhatnak egy speciális ugrató utasítást, amely-25 nek egy V bitje kivárásvezérlést jelent. Ha a vezérlőegység ezt olvassa és dekódolja, az ugrás végrehajtásán kívül a következő műveleteket hajtja végre: 1. Megvizsgálja, hogy a vezérlőegységben levő 59 időzítő áramkör kimenő jele nulla-e? Ha nem 30 nulla, felfüggeszti a recirkulációt addig, amíg az 59 időzítő áramkör kimenő jele nulla lesz. 2. Ha az időzítő áramkör kimenő jele nulla, indítja a monostabil egységet, majd folytatja a recirkulációt. Indítás után a monostabil egység kimenő jele 35 meghatározott T ideig, pl. 10 msec 1 lesz. A fenti speciális ugrató utasítás, ami egyébként lehet külön kivárásvezérlő utasítás is, Ul utasításbyte tárolóba beírt V bitjét 58 kapuáramkör dekódolja és ennek kimenete van az 59 időzítő áramkör bemene-40 téré csatlakoztatva. Az 59 időzítő áramkör felépítését az 5. ábra, működésének idődiagramját a 6a. és 6b. ábrák mutatják. Az 59 időzítő áramkör 60 bemenete 62 tárolóelem 1 -bemenetére van kapcsolva, 70 kimenete, ami a recirkulációt leállító L jelet adja, a 31 45 taktusgenerátorhoz. Az 59 időzítő áramkörben 63 ÉS-kapu, 64 késleltető elem és M kimenőjelű, T késleltetésű 65 monostabil egység van, amely előnyösen két 66 és 67 monostabil elemből és 68 NOR kapuból áll. A 64 késleltető elem kimenete a 62 50 tárolóelem 61 0-bemenetére van visszavezetve. A 6a. ábra azt az esetet mutatja, amikor a kiolvasás P ciklusideje hosszú. Amikor ismételten végrehajtásra kerül a kivárásvezérlő utasítás, a T késleltetésű M kimenőjelű 65 monostabil egység mindig elindul, de a 55 70 kimeneten recirkuláció leállítás (L) gyakorlatilag nincs, csak a 64 késleltető elem igen kicsi, pl. a 0,2 /usee késleltetési idejéig, így a képváltás frekvenciája kizárólag a P ciklusidőtől függ. A 6b. ábra azt az esetet mutatja, amikor a P ciklusidő rövid. Ilyenkor a 60 képváltás frekvenciáját a 65 monostabil egység T késleltetése határozza meg. A 65 monostabil egység két 66 és 67 monostabil áramkörből is állhat, mely megoldás biztosítja, hogy ha a 65 monostabil egység kimenete nullává válik, az egység azonnal újraindít-65 ható. 6