Wednesday, 23 December 2020

TVC - Enterprise konverzió

Felbontás, 4 színes üzemmód

Függőleges felbontás

A TVC alapesetben (4 színes mód) 24 karaktersort jelenít meg, és az Enterprise is. Enterprise-szal basic programozással még 3 karakterrel nagyobb videolap is megnyitható a teljes képernyőre, tehát a teljes képernyő, amit egyszerre láthatunk belőle Enterprise-on 27 karakter magas lehet basicből programozva. Gépi kódú programozással talán ennél magasabb videolapot is el lehet érni. TVC-n gépi kódú programozással írhatunk a 25. sorba is.

Ezek alapján azt gondolhatnánk, a TVC függőleges felbontása jóval kisebb, pedig nem. A TVC karakterei egy pixellel magasabbak, mint az EP-s karakterek, tehát minden karaktersorhoz hozzáadódik még 1 karakterpixelnyi terület. Így nem sokkal lesz kisebb a TVC függőleges felbontása 4 színű módban, mint Enterprise-on. Ha EP-n megnyitunk 27 karakter magas videolapot, akkor a legnagyobb függőleges koordináta 971 lehet, míg TVC-n 959. Enterprise-on ez az érték 24 karakter magas módban csak 863. Ezért ha TVC-ről írunk át EP-re, akkor célszerű 27 karakter magas videolapot nyitni, ha TVC-n a program a képernyő teljes magasságát kihasználja.

A fentiekből olyan probléma adódik, hogy ha a TVC-s programban a képernyőre vegyesen kerül szöveg is és rajz is, és a szöveget PRINT AT utasítással adják meg, akkor az el lesz csúszva a rajzhoz képest.

Vízszintes felbontás

TVC-n 32 karakter fér ki egy sorban, EP-n 42. (EP-n beállítható ennél kisebb videolap is.) Ha Enterprise-on TVC-s képernyőt akarunk emulálni, akkor 42 helyett 32 karakter széles videolapot kell nyitnunk. 4 színű módban a PLOT utasítással így pont ugyanannyi képpont használható ki, vagyis a vízszintes felbontás mindkét gépen 1023.

Attribútum mód és 4 színes mód

Szimpatikusnak tűnhet az ötlet, hogy Enterprise-on a 4 színes mód helyett attribútum módot használjunk TVC program átírásakor, így több színt lehet használni. A probléma az lehet, hogy ha a TVC-s program PLOT utasítással állítja be a ceruza helyét és oda fog írni PRINT utasítással, Enterprise-on ez nem működik. EP-n attribútum módban a PRINT és a PLOT függetlenítve vannak egymástól. A PRINT mindig oda ír, ahol korábban abbahagyta egy korábbi print, vagy a bal felső sarokba, attól függetlenül, hogy a PLOT-tal hova rajzoltunk. 4 színes módban a PLOT kijelöli a PRINT helyét is, de attribútum módban nem.

No comments:

Post a Comment