192100. lajstromszámú szabadalom • Eljárás és berendezés szövegkiemelő tulajdonságokkal is rendelkező megjelenítők működésének gyorsítására
1 192.100 2 A találmány tárgya eljárás és elrendezés szövegkiemelő tulajdonságokkal is rendelkező megjelenítők működésének gyorsítására. Mint ismeretes a szöveg megjelenítők legelterjedtebb fajtájával az alfanumerikus displayekke! szemben egyre gyakoribb követelmény, hogy a megjelenített szövegben különböző módokon ki lehessen emelni egyes szövegrészeket, pl. aláhúzással vagy villogással vagy esetleg mindkettővel. A dispalyek alkalmazása azonban már megköveteli, hogy az ISO 7 illetve ASCII szabályokban ismertetett 7 bites teljes karakterkészletet meg tudják jeleníteni. így a ma ipari szabványnak tekinthető 8 bites logikák számára a fennmaradó egy bit kevés a fent említett két szövegkiemelési tulajdonság megvalósításához is. Ahhoz, hogy további szövegkiemelési lehetőségeket építsünk be a displaybe a karakterek ábrázolását 8 bitnél szélesebb szóval kell megvalósítani. A hagyományos 8 bites logikával azonban ez nehézkesen kezelhető mivel ebben az esetben például először a karaktert utána pedig a hozzá tartozó szövegkiemelési tulajdonságok kódját kell az úgynevezett képmemóriába írni. Ennek a megoldásnak a nehézkessége különösen akkor szembeötlő anükor például törölni kell a képernyőt, hiszen ilyenkor egy 24 sor x 80 karakteres megjelenítőn 1920 karakter törléséhez tartozik a megfelelő szövegkiemelési tulajdonságok törlése és így legalább 3840 műveletet kell a display vezérlőnek végeznie. Ezzel a sebesség mintegy a felére csökken a szövegkiemelést nem lehetővé tevő megjelenítőkhöz képest. A találmánnyal célunk a fenti nehézség kiküszöbölése. A találmánnyal megoldandó feladat ennek megfelelően egy olyan eljárás és elrendezés kialakítása, mely a fenti célkitűzésnek maradéktalanul eleget tesz. A találmány alapja az a felismerés, hogy ha a karakterek kódjaival azonos módon, a karakterek kódjaival egyidőben manipuláljuk a megjelenítendő karakterek szövegkiemelési kódjait, anélkül, hogy ez a display vezérlő számára külön műveletet jelentene, akkor a kitűzött feladat egyszerűen megvalósul. A találmány szerinti eljárás egy olyan ismert eljárás továbbfejlesztése, melynek során a megjelenítendő szöveg karaktereit, illetve az azok megjelenítési módjára vonatkozó információkat a megjelenítőben letároljuk és végű! megjelenítjük. A továbbfejlesztés, vagyis a találmány abban van, hogy a tárolás során a karakterek megjelenítésére vonatkozó információkat csak egyszer tároljuk le és az így letárolt információt minden egyes újabb karakterhez hozzárendeljük, mindaddig, amíg a soron következő karakterhez újabb információ érkezik. A találmány szerinti elerendezés egy olyan ismert elrendezés továbbfejlesztése, melynek írható/olvasható memóriára csatlakozó megjelenítő egysége és vezérlő egysége van. A továbbfejlesztés vagyis a találmány abban van, hogy az elrendezésnek vezérelt átmeneti tárolója is van. A vezérelt átmeneti tároló bemenetel első kapuzó vezetékkötegen keresztül a megjelenítő egység kimenetéire, vezérlő vezetéken át a vezérlő egység kimenetéire és az írható/olvasható memória bemenetére, második kapuzó vezetékkötegen keresztül pedig a vezérlő egység kimeneteire, ki/bemenetei pedig kiegészítő vezetékkötcfc,.n át az írható/olvasható memória kimenetelre, valamint adat vezetékkötegen keresztül az írható/olvasható memória és a vezérlő egység ki/bemenetreíre vannak kötve. A vezérlő egység további kimeretei cím vezetékkötegen keresztül az írható/olvasható memória bemeneteire és vezérlő vezetékkötegen át a megjelenítő egység bemeneteire vannak csatlakoztatva. A megjelenítő egység további bemenetel információs vezetékkötegen át az írható/olvasható memória kimeneteire, további kimenetei pedig olvasó veze'ékkötegen keresztül az írható/olvasható memória 'ovábbi bemeneteire vannak kötve. A találmány értelmében célszerű, ha a vezérelt átmeneti tárolónak első kapu áramköre, első átmeneti tárolója, második átmeneti tárolója és második kapu áramköre van. Az első átmeneti tároló bemenetei a vezérlő vezetéken át a második kapu áramkör bemenetére, valamint a második kapuzó vezetékkötegre, kimenetéi belső vezetékkötegen keresztül az első kapu áramkör és a második kapu áramkör bemeneteire, valamint a második átmeneti tároló kimenetelre, ki/ bemenetei pedig a kiegészítő vezetékkötegen keresztül az első kapu áramkör ki/bemeneteire vannak csat lakoztatva. A második átmeneti tároló bemenetei az első kapuzó vezetékkötegen át az első kapu áramkör további bemeneteire, ki/bemenetei pedig az adat vezetékkötegen keresztül a második kapu áramkör ki/bemeneteire vannak kötve. Célszerű továbbá, ha az első kapu áramkör és a második kapu áramkör háromállapotú kapukból van kialakítva. A találmányt részeletesebben rajz alapján ismertetjük, amelyen az ismert és a találmány szerinti eljárást és elrendezést tüntettük fel. A rajzon az 1. ábra az ismert eljárás folyamatábrája; a 2. ábra a találmány szerinti eljárás folyamatábrája; a 3. ábra az ismert és a találmány szerinti elrendezés kiviteli alakja; a 4. ábra a találmány szerinti vezérelt átmeneti tároló kiviteli alakja. A rajzon az egyirányú kapcsolatokat nyíllal, a kétirányú kapcsolatokat kettős nyíllal jelezzük. Az ismert eljárást az 1. ábra folyamatábrája alapján ismertetjük, melyen célszerűen egy roll művelet (képtartalom eltolása egy sorra) végrehajtást mutatjuk be. A művelet első TI időtartalommal kezdődik, amikor kiolvassuk a memóriából az ernyőn elmozdítandó karakter kódját. Ezután második T2 időtartamban meghatározzuk karakter áthelyezés utáni címét, majd az így kiszámított címre beírjuk a memóriába a karakter harmadik T3 időtartamban. A kakrakter ilymódon áthelyeződött a képernyőn egy karaktersornyival, de a hozzátartozó szövegkiemelési tulajdonságuk még nem. Ezért negyedik T4 időtartamban kiolvassuk a memóriából a karakterhez tartozó szövegkiemelési tulajdonságukat tartalmazó kódot és ötödik T5 időtartamban meghatározzuk az új címét, ezután hatodik T6 időtartamban letároljuk a memóriába a karakterhez tartozó szövegkiemelési tulajdonságokat tartalmazó kódot az új címre, végül hetedik T7 időtartamban meghatározzuk a soronkövetkező elmozdítani kívánt karakter címét. Értelemszerűen a hetedik T7 időtartam után ismét az első TI időtartam következik, mindaddig amíg a teljes képtartalom átírása meg nem történik. A találmány szerinti eljárás a 2. ábra folyamatábrá5 10 15 20 25 30 35 40 45 50 55 60 2