Print v1.0¢ ----------¢ Modu zewn❎trzny dla¢ DOS Control v2.x¢¢ Kodowanie Jager/Dial¢¢ Wprowadzenie¢¢ Modu PRINT umoəliwia wydruk tek-¢ stw w formacie ATASCII. Dokument moəe¢ by⇨ wydrukowany standardowo lub¢ w dwch kolumnach. Nie ma takəe prob-¢ lemu z uzyskaniem polskich znakw,¢ gdyə uəytkownik moəe zdefiniowa⇨ swoj⇧¢ wasn⇧ tablic❎ konwersji. Oprcz tego¢ modu posiada szereg opcji uatwiaj⇧-¢ cych wydruk jak np. okre③lenie dugo③-¢ ci strony w liniach, okre③lenie grne-¢ go, prawego i lewego marginesu, druko-¢ wanie numeru strony, wydruk od dowol-¢ nej strony oraz wiele innych. ¢¢ Informacje podstawowe¢¢ PRINT b❎dzie poprawnie pracowa¢ tylko pod DOS Control'em wersja 2.x!¢ MemLo nie powinno przekracza⇨ $2400,¢ a wi❎c moəliwe jest zaadowanie do pa-¢ mi❎ci handler'a urz⇧dzenia "P:", ktry¢ umoəliwi wydruk wszystkim, ktrzy pra-¢ cuj⇧ pod systemem QMEG, a nie posiada-¢ j⇧ interfejsu CENTRONICS. Handler na-¢ leəy zaadowa⇨ przed uruchomieniem DOS¢ Control.¢¢ Modu potrzebuje do pracy dwa banki¢ dodatkowej pami❎ci i z tego teə powodu¢ nie uruchomi si❎ on na komputerach bez¢ tej pami❎ci! Ustawi⇨ je moəemy przy¢ pomocy opcji BANKS EDITOR/GLOBAL GROUP¢ w module SETUP. ¢¢ Wielko③⇨ bufora uzaleəniona jest od¢ stworzonej tablicy konwersji, ale¢ w wi❎kszo③ci wypadkw umoəliwia zaa-¢ dowanie do pami❎ci tekstw o dugo③ci¢ nawet 30Kb.¢¢ Uruchomienie¢¢ Modu wywoa⇨ moəemy przy pomocy¢ opcji PRINT z gwnego menu DOS Con-¢ trol lub po naci③ni❎ciu klawisza 'P'.¢ Jeəeli dodatkowo wskaəemy pod③wietle-¢ niem plik to zostanie on automatycznie¢ zaadowany do bufora. ¢¢ Przed uruchomieniem gwnej cz❎③ci¢ programu odczytywany jest plik konfi-¢ guracyjny PRINT.CFG (opis formatu tego¢ pliku znajdziesz w dalszej cz❎③ci do-¢ kumentacji). Jeəeli program nie znaj-¢ dzie tego pliku lub wyst⇧pi b⇧d pod-¢ czas jego odczytu to na ekranie ukaəe¢ si❎ informacja o tym. W takim wypadku¢ opcja CONVERSION nie b❎dzie aktywna.¢¢ Po uruchomieniu ukaəe si❎ okno mo-¢ duu. W grnej jego cz❎③ci znajdziemy¢ informacje o nazwie pliku znajduj⇧cego¢ si❎ w buforze (FILE), ilo③ci wolnej¢ pami❎ci (FREE), dugo③ci pliku (LEN)¢ oraz ilo③ci stron potrzebnych do wy-¢ drukowania dokumentu (PAGES). Poniəej¢ znajduje si❎ gwne menu, a pod nim¢ linia komunikacyjna.¢¢ Wprowadzanie danych¢¢ Podczas zmiany ustawienia danej op-¢ cji, do③⇨ cz❎sto trzeba co③ wpisa⇨.¢ W tym celu w odpowiednim miejscu ukaəe¢ si❎ kursor, ktry nam to umoəliwi. Ob-¢ suga takiego pola jest taka sama jak¢ w DOS Control, a wi❎c naleəy uəywa⇨¢ tych samych kombinacji klawiszy dla¢ skasowania znaku, caego pola itd.¢¢ Menu¢¢ Load document¢ -------------¢ {adowanie dokumentu. Po wybraniu¢ tej opcji kursor "przeskoczy" na nazw❎¢ pliku. Teraz moəemy poda⇨ now⇧ nazw❎¢ lub zatwierdzi⇨ star⇧. Po tej czynno③-¢ ci rozpocznie si❎ odczyt. Po zaadowa-¢ niu program sprawdzi zaadowany plik.¢ Jeəeli nie znajdzie w nim EOL'a lub¢ dugo③⇨ jednej linii przekroczy 255¢ znakw to ukaəe si❎ komunikat "Line¢ too long!" i nie b❎dzie moəliwy wy-¢ druk! Jeəeli wszystko b❎dzie w porz⇧d-¢ ku to automatycznie zostanie wywoana¢ opcja PRINT DOCUMENT. ¢ W przypadku b❎du podczas odczytu¢ lub zapenieniu bufora na ekranie uka-¢ əe si❎ odpowiedni komunikat i operacja¢ zostanie przerwana. ¢¢ Print document¢ --------------¢ Wydruk dokumentu. Po wybraniu tej¢ opcji w linii komunikacyjnej ukaəe si❎¢ urz⇧dzenie na ktre zostan⇧ wysane¢ dane. Oznacza to, iə wydruk moəna¢ skierowa⇨ nie tylko na drukark❎, ale¢ takəe np. do pliku. W tym wypadku¢ oprcz urz⇧dzenia naleəy takəe poda⇨¢ nazw❎ pliku. ¢¢ UWAGA! Jeəeli pracujesz pod systemem¢ QMEG-OS to odwoanie si❎ do "P2:" lub¢ "P3:" zostanie zignorowane! Dane zos-¢ tan⇧ wysane na "P:".¢¢ Po podaniu urz⇧dzenia rozpocznie¢ si❎ wydruk z uwzgl❎dnieniem wszystkich¢ ustawionych opcji. ¢¢ Jeəeli bufor jest pusty lub odczy-¢ tany plik nie moəe by⇨ wydrukowany to¢ po wybraniu opcji PRINT DOCUMENT prog-¢ ram automatycznie wywoa opcj❎ LOAD¢ DOCUMENT.¢¢ Printer setup¢ -------------¢ Ustawienia drukarki. Dokadny opis¢ znajdziesz w pliku SETUP.DOC.¢¢ Page options¢ ------------¢ Po wybraniu tej opcji ukaəe si❎ ko-¢ lejne okno, w ktrym znajdziemy opcje¢ dotycz⇧ce strony.¢¢ TWO COLUMNS - jeəeli opcja jest zazna-¢ czona [x] to tekst b❎dzie drukowany¢ w dwch kolumnach. W takim wypadku li-¢ nia nie moəe przekracza⇨ 40-tu znakw¢ (40-ty musi by⇨ EOL). Opcja jest¢ szczeglnie przydatna podczas wydruku¢ tekstw stworzonych na Atari.¢¢ PRINT PAGE NUMBER - jeəeli opcja jest¢ zaznaczona [x] to drukowany b❎dzie ak-¢ tualny numer strony. B❎dzie on wycen-¢ trowany na podstawie warto③ci lewego¢ i prawego marginesu.¢¢ EVEN/ODD PAGE - strony parzyste i nie-¢ parzyste. Opcja jest przydatna w mome-¢ ncie gdy chcemy wydrukowany dokument¢ umie③ci⇨ w segregatorze. Jeəeli opcja¢ jest zaznaczona [x] to program b❎dzie¢ odpowiednio ustawia prawy i lewy mar-¢ gines co spowoduje iə po obu stronach¢ kartki powstanie "pusty" pasek, na¢ ktrym moəna wykona⇨ potrzebne otwory.¢ Z tego teə powodu naleəy odpowiednio¢ ustawi⇨ gwnie LEWY margines (jeəeli¢ b❎dzie on rwny 0 to dziaanie opcji¢ nie b❎dzie widoczne).¢¢ FIRST PAGE NUMBER - numer pierwszej¢ strony. Standardowo, po uruchomieniu¢ moduu jest on ustawiany na 1. Jeəeli¢ chcemy aby program drukowa inny numer¢ to naleəy go tu poda⇨. Maksymalnie mo-¢ əe on mie⇨ warto③⇨ 65,535. Przydaje¢ si❎ to w momencie gdy dokument skada¢ si❎ np. z dwch cz❎③ci.¢¢ START PAGE - numer strony od ktrej ma¢ rozpocz⇧⇨ si❎ wydruk dokumentu. Stan-¢ dardowo numer ten ustawiany jest na¢ numer pierwszej strony (patrz poprze-¢ dnia opcja). Jeəeli chcemy aby wydruk¢ rozpocz⇧ si❎ od innej to naleəy go tu¢ poda⇨. Opcja ta jest powi⇧zana z po-¢ przedni⇧, a wi❎c jeəeli podamy aby¢ program rozpocz⇧ drukowanie nie od¢ numeru 1, ale od 10 to pierwsza strona¢ ma numer 10! Teraz chc⇧c rozpocz⇧⇨ wy-¢ druk od strony 3, nie podajemy tu 3,¢ ale 13!¢¢ EXIT TO MAIN MENU - powrt do gwnego¢ menu.¢¢ Conversion¢ ----------¢ Jeəeli opcja jest zaznaczona [x] to¢ program b❎dzie przeprowadza konwersj❎¢ dokumentu zgodnie z odczytan⇧ tablic⇧¢ konwersji. Jeəeli plik PRINT.CFG nie¢ zosta prawidowo odczytany to opcja¢ ta zostanie automatycznie wy⇧czona.¢¢ Load settings¢ -------------¢ Opcja umoəliwia zaadowanie pliku¢ z ustawieniami dla drukarki (PRINTER¢ SETUP) oraz strony (PAGE OPTIONS). Po¢ jej wybraniu naleəy poda⇨ urz⇧dzenie¢ oraz nazw❎ pliku. ¢¢ UWAGA! Ustawienia nie s⇧ automatycznie¢ odczytywane podczas uruchomienia modu-¢ u. PRINT zgasza si❎ zawsze z ostat-¢ nio ustawionymi opcjami.¢¢ UWAGA! Opcje FIRST PAGE NUMBER oraz¢ STARTING PAGE nie s⇧ modyfikowane po¢ odczycie ustawie!¢¢ Save settings¢ -------------¢ Opcja zapisuje aktualne ustawienia¢ dla drukarki (PRINTER SETUP) oraz¢ strony (PAGE OPTIONS). Dzi❎ki temu¢ moəna przygotowa⇨ sobie kilka plikw¢ z ustawieniami i odczytywa⇨ je w za-¢ leəno③ci np. od formatu strony.¢ Po wybraniu opcji naleəy poda⇨¢ urz⇧dzenie oraz nazw❎ pliku.¢¢ UWAGA! Opcje FIRST PAGE NUMBER oraz¢ STARTING PAGE nie s⇧ zapisywane! ¢¢ Exit to DOS Control¢ -------------------¢ Powrt do DOS Control.¢¢ Tablica konwersji¢¢ Jak wspomniaem, przed uruchomie-¢ niem gwnej cz❎③ci programu odczyty-¢ wany jest plik PRINT.CFG (zawsze z te-¢ go urz⇧dzenia, z ktrego zosta odczy-¢ tany modu PRINT). Na jego podstawie¢ program tworzy w pami❎ci tablic❎ kon-¢ wersji, ktra umoəliwia np. uzyskanie¢ polskich liter na wydruku.¢¢ Budowa pliku¢ ------------¢ PRINT.CFG jest zwykym plikiem¢ ATASCII, ktry moəna stworzy⇨ przy po-¢ mocy dowolnego edytora tekstu zapisu-¢ j⇧cego dane w tym standarcie.¢¢ Tablic❎ tworzymy wedug schematu:¢¢ "Z CZEGO"="NA CO"¢¢ "Z CZEGO" - to znak ktry ma zosta⇨¢ zamieniony.¢ "NA CO" - to ci⇧g znakw, ktry za-¢ st⇧pi znak "Z CZEGO". ¢ "=" - oddziela znak poszukiwany¢ od ci⇧gu do podmiany, ale¢ nie jest on konieczny.¢¢ Dugo③⇨ jednej takiej linii nie mo-¢ əe przekroczy⇨ 255 znakw (255-ty musi¢ by⇨ EOL). Jeəeli linia b❎dzie duəsza¢ to ukaəe si❎ komunikat "Line too¢ long". Maksymalnie moəna stworzy⇨ 127¢ takich linii (po przekroczeniu tej¢ warto③ci ukaəe si❎ komunikat "Too many¢ lines"). Naleəy jednak uwaəa⇨ gdyə bu-¢ for moduu moəe nie zmie③ci⇨ tak du-¢ giego pliku i ukaəe si❎ komunikat "CFG¢ file too long!".¢ Bufor na tablic❎ wynikow⇧ (czyli¢ t⇧, ktr⇧ stworzy program) ma tylko¢ 1024 bajty i po przekroczeniu tej war-¢ to③ci ukaəe si❎ komunikat "CFG buffer¢ is full!".¢ Jeəeli ukaəe si❎ jaki③ komunikat to¢ operacja zostaje przerwana i konwersja¢ nie b❎dzie przeprowadzana!¢¢ Podczas tworzenia tablicy moəna¢ podawa⇨ warto③⇨ danego znaku dziesi❎t-¢ nie. W takim przypadku liczb❎ naleəy¢ poprzedzi⇨ znakiem "#" np. #1, #255.¢ Dozwolone jest takəe umieszczenie ko-¢ mentarza. Musi si❎ on jednak zaczyna⇨¢ zawsze od pocz⇧tku linii i by⇨ poprze-¢ dzony znakiem kropki. Podczas tworze-¢ nia tablicy komentarz jest oczywi③cie¢ ignorowany.¢ Jeəeli potrzebne s⇧ znaki "#.="¢ (takəe w inwersji) to ich kody naleəy¢ wprowadzi⇨ dziesi❎tnie. ¢¢ Aby wszystko byo bardziej zrozu-¢ miae, prosz❎ przegl⇧dn⇧⇨ takəe pliki:¢¢ PRINT.CFG - wydruk polskich znakw¢ poprzez cofanie gowicy.¢ PRINT2.CFG - wydruk polskich znakw¢ w trybie graficznym.¢