home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga MA Magazine 1997 #3
/
amigamamagazinepolishissue03-1
/
ma_1995
/
06
/
ami049.txt
< prev
next >
Wrap
Text File
|
1997-04-07
|
4KB
|
100 lines
RESET DLA DRUKARKI
<a>Paweî Îuszcz
<txt>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.
<przyp>Podziëkowania dla Tadeusza Knapika za pomoc przy
powstawaniu tego artykuîu.