RESET DLA DRUKARKI Paweî Îuszcz Tym razem w rubryce "Zrób to sam" zajmiemy sië posiadaczami drukarek. Chciaîbym zaproponowaê samodzielny montaû resetu do drukarki. Pewnie zadajecie sobie pytanie, po co coô takiego, jeûeli jest on standardowo montowany w drukarkach (sâ nieliczne wyjâtki). Wbrew pozorom nie jest to wcale "kwiatek do koûucha". Na pewno czësto zdarzaîo sië Wam, na skutek jakiegoô bîëdu czy zîej jakoôci wydruku, przerwaê proces drukowania programowo (wiëkszoôê programów ma takâ opcjë) lub sprzëtowo poprzez naciôniëcie odpowiedniego klawisza w drukarce. Takie przerwanie druku zadziaîa normalnie, ale gdy ponownie bëdziemy drukowaê coô innego, okaûe sië, ûe w naszej drukarce pozostaîy jakieô "ômieci" z poprzedniego wydruku, co powoduje na przykîad wysuwanie sië strony, drukowanie kaszanki lub inne dziwne rzeczy. Szkoda papieru na wychodzâce spod igîy bohomazy. Oczywiôcie istnieje, jak juû na poczâtku wspomniaîem, reset software'owy (wysyîanie kodów rejestru do drukarki), ale nie zawsze dziaîa (np. gdy drukarka obliczaîa w momencie przerwania parametry wiersza wydruku graficznego). Jedynym wyjôciem jest wtedy zresetowanie za pomocâ klawisza drukarki lub, gdy takiego przycisku nie ma, przez wîâczenie i wyîâczenie drukarki. Drukarki bez takiego przycisku mogâ byê zresetowane takûe poprzez sygnaî resetu w porcie Centronics. Jednakûe sygnaî na porcie równolegîym nie moûe byê kontrolowany przez Amigë, poniewaû jest on podîâczony do resetu systemowego i moûe byê aktywowany tylko podczas resetu caîego systemu. Z tego powodu potrzebny jest prosty moduî hardware'owy, który wkîada sië pomiëdzy drukarkë a komputer. Za pomocâ odpowiedniego software'u moûna zresetowaê drukarkë z Workbencha, czy nawet spod napisanych przez siebie programów. Oczywiôcie wszystkie funkcje drukarki i wszystkie linie statusowe pozostajâ nie zmienione. Jak juû wspomniaîem, ukîad ten wspóîpracuje z oprogramowaniem, którego autorem jest Andreas Guenther. Niezadowoleni bëdâ posiadacze tzw. goîej Amigi 500, poniewaû program ten wymaga systemu operacyjnego 2.0 lub wyûszego. Oprogramowanie skîada sië z dwóch czëôci. Sâ to: ParPatch -- program wykonywany za kaûdym razem, gdy uruchomisz komputer, zmienia on "parallel.device" tak, aby poprawnie wspóîpracowaîo z moduîem. Reset Printer -- program dziaîajâcy podobnie, jak "Init Printer". Najpierw wysyîa do drukarki sygnaî resetu, a potem ustawia drukarkë wedîug ustawieï z programów Printer i Printer Gfx, zapisanych w katalogu Prefs. Jeûeli chodzi o instalacjë programu, to ParPatch naleûy umieôciê w WBStartup, a Reset Printer najlepiej w katalogu Tools, obok programu Init Printer. Informacja techniczna: Parallel.device jest "patchowane" tak, ûe komenda CMD_RESET wysyîa do portu równolegîego sygnaî resetu (oprócz standardowych czynnoôci). Parallel.device stale rezyduje w pamiëci, poniewaû "patch" nie zadziaîaîby, gdyby zostaîo ponownie zaîadowane. Podczas resetu linia resetu bëdzie ustawiona w stan niski na 1 ms. Ukîad jest skomplikowany w ôrednim stopniu -- dlatego jeûeli nie znasz sië na projektowaniu pîytek i nie masz doôwiadczenia w lutowaniu, lepiej poproô znajomego elektronika o pomoc. Wszystkie operacje, takie jak wîâczanie i wyîâczanie przelotki, naleûy dokonywaê przy wyîâczonej drukarce i komputerze. Tym razem niebezpieczeïstwo jest wiëksze, poniewaû podczas nieudanych eksperymentów moûesz uszkodziê zarówno komputer, jak i drukarkë. Pomyôl wiëc dwa razy, zanim coô zrobisz. Mam nadziejë, ûe program obsîugujâcy reset zostanie zamieszczony na jednym z najbliûszych dysków shareware Magazynu AMIGA. Do programu jest doîâczona instrukcja, omawiajâca jego instalacjë (w jëzyku angielskim). Spis czëôci: 1 x CD 4055 2 x DIODA IN4148 2 x REZYSTOR 10 Kom 1 x GNIAZDO 25 pin 1 x WTYCZKA 25 pin 1 x PCB oraz jakieô pudeîko, w którym umieôcimy zmontowany ukîad. Podziëkowania dla Tadeusza Knapika za pomoc przy powstawaniu tego artykuîu.