★ APPLICATIONS ★ CREATION GRAPHIQUE ★ CPC: DEFINIRANJE LASTNIH ZNAKOV|Moj Micro) ★ |
Karakter Monitor & Dizajner (Moj Micro) | Applications Creation Graphique |
Stari Vuk na modernem zaslonu Ko smo lani slavili dvestoletnico rojstva velikega reformatorja naše pisave Vuka Stefanoviča Karadžiča, nam je često prišlo na misel, da je zares škoda, ker izdelovalec našega hišnega mlinčka ni poznal Vuka. No, če je ta mlinček Amstradov. stvari niti niso brezup* ne. saj lahko z ukazom SYMBOL po želi prekrojimo vse znake. Nerodno je le to. da se pri tem pošteno oznojimo: z risanjem, preračunavanjem in nadležnim tipkanjem. Posel lahko namesto nas seveda opravi računalnik in zato je na voljo kopica programov za oblikovanje znakov (celo zelo dobrih!), ki jih ponujajo tudi na Yu trgu Večina uporabnikov bo z njimi zadovoljna, vendar pisec tega članka zagovarja tezo. da je zares dober samo tisti program, ki si ga - sam napisal O takem programu pač veš. kako dela (hm vsaj v glavnem) in zato po svojem okusu vnašaš spremembe. Listing 1 je eden od takšnih programov, napisan pa je bil z željo, da bi bil program kar najbolj preprost, a kljub temu učinkovit in dovolj -prijazen«. Brž ko ga naložite, že ga lahko uporabljate in si pri tem pomagate s pozivi (prompts) in navodili, ki jih boste prebrali v članku. Pike v vrsticah 280, 330 in 340 zgolj nakazujejo število praznih mest. Kako ta program dela? Ukaz SYMBOL AFTER 0 spusti HIMEM na 41983 in potem podobno kot z ukazom SYMBOL prepisuje v naslove nad to pomnilniško ločnico vse znake iz ROM (8 bytov na znak). O tem se boste brž prepričali, če boste v resetiran računalnik najprej vpisali SYMBOL AFTER 0, nato pa še FOR i=41984 TO 44031 :PRINT i,BIN$(PEEK(i) ,8):NEXT i Podobno dela sam program, pri čemer se na zaslonu pokaže znak, katerega kodo ASCII ste poklicali. S pritiskom na (D)alje in (N)atrag izberete naslednji ali prejšnji znak, z (B)rzo po želji skačete na znake, s (P)romena pokličete drug meni in potem s tipkami za COPY in za kurzorje zamenjate prikazani znak. Znak povsem izbrišete s (C)lear, v pomnilnik pa ga naložite z ENTER. Spremenjeni nabor znakov posnamete s (S)ave ali pa že oblikovani nabor naložite z (L)oad (če ga boste morda še kaj spreminjali) Ukaz (K) vam omogoča izbiro med STARIM NABOROM (iz ROM) in NOVIM NABOROM (ki ga ta hip oblikujete oziroma ki ste ga včitali). Takoj po vpisu programa z Listinga 1 je NOVI NABOR v glavnem prazen, če ne upoštevamo nekaj »pisane šare« v višjih kodah ASCII. Čeprav (L)oad in (S)ave v obeh naborih delata neodvisno, je priporočljivo, da že oblikovani nabor znakov s traku včitate v NOVI NABOR, ki je shranjen 4 K pod starim. Vseh sprememb znakov se prav tako lotevate v NOVEM NABORU, sicer se bo vsaka sprememba takoj pokazala tudi v zaslonskem besedilu. Navsezadnje pa utegne to biti celo zabavno! Opomba: Pri CPC 464 sta ukaza LOAD in SAVE tako urejena, da pri včitavanju takoj spustita trenutni HIMEM za 4 K in reorganizirata pomnilniški prostor nad njim. Če z ESC prekinete izvajanje teh ukazov m znova poženete program z Listinga 1, zavlada v pomnilniku precejšen kaos in če se boste še kaj dolgo igrali, utegnete izgubiti nabor znakovki ste ga s tako muko oblikovali. Da česa tako brezumnega ne bi naredili, je v vrstici 60 poseben ukaz. vendar LOAD in SAVE kljub vsemu uporabljajte zares samo takrat, kadar bi radi nabor včitali ali posneli! Ce bi radi prekrojení nabor znakov uporabljali samo na zaslonu, ga naložite takole: 10 SYMBOL AFTER 0 READY bo takoj izpisan z novimi črkami! Izpis z zaslona lahko prenesete v tiskalnik samo v grafični obliki, torej s kakšnim programom vrste HARDCOPY, ki ga boste naložili po vpisu nabora znakov. Priporočam vam program Arona Bošnjaka COPY 0— 1-2. katerega listing je bil objavljen v Svetu kompjutera (št. 12. letnik 1986. str. 36). Kadar pač želite izpis na papirju, morate poskrbeti tudi za to. da bo tudi izpis na zaslonu pravilno oblikovan; zato po nalaganju programa za tiskanje naložite še program z Listinga 2. Ko izberete način (0. 1 ali 2). se pokaže kurzor. Pišite do zvočnega znaka. Kadar pritisnete ENTER, kurzor izgine, spet pa se pojavi, ko znova pritisnete ENTER S kurzorskimi tipkami kurzor pomikate po zaslonu in delate popravke v načinu OVERTYPE. Toda pozor! Na zaslonu je 25 vrstic, potem pa se besedilo pomakne za en zaslon navzdol (scroll). Iz besedila preidete k izpisu tako. da po vrsti odtipkate ENTER. DEL, COPY. Na prazen zaslon lahko podobno pokličete že oblikovano besedilo z ENTER, DEL, POLJUDNO. Tekst pa lahko formatirate v Amswordu. pri čemer morate upoštevati robnike (odvisno od načina). Zdaj pa si predstavljajte, da ste oblikovali CIRILIČNI nabor znakov in ste zaradi tega morali redefinirati vse Q, X, &, oklepaje itd. Potem pa se lotite oblikovanja besedila v Amswordu in morate ves čas gledati v zapiske. da bi se spomnili, kaj pravzaprav pomeni kaka tipka. Mar ne bi bilo lepše, če bi bilo tudi besedilo na zaslonu napisano v cirilici? Seveda je tudi to možno! Včitajte Amsword. pojdite v basic in posnemite Amswordov nabor znakov z SAVE "AMSKAR" ,B,15872,2048 Predefinirajte ga s programom z Listinga 1 in se iz basica vrnite v Amsword z LOAD"",15872 Urejeno! Zdaj imate lasten CIRWORD. YUSWORD ali karkoli že Še nekaj! Ko redefinirate Amsword. vedno uporabljajte njegov nabor, sicer vas bo najbrž močno začudilo, kakšna je stran HELP in TEXT. Ko v Amswordu formatirate besedilo, boste prazno vrstico dobili samo tedaj, če jo vpišete s SPACE. Upam. da ste se med branjem že domislili česa izvirnega. Poskusite, recimo, prekrojiti MASTERFILE!
|