Pytanie - czy jest jakiś (najlepiej programistyczny, ale przynajmniej nieinwazyjny) sposób, by rozpoznać, że ROM drukarki Atari 1029 jest oryginalny czy modyfikowany? Chodzi o to, jak rozpoznać, że drukarka była przez PZ Karen modyfikowana dla Pewexu (dodane polskie znaki). Warunek: bez drukowania czegokolwiek, bo nie zawsze jest taka możliwość. Piję do tego wątku: ->link<- , ale myślę, że ten problem warto wydzielić do osobnego.
No tak, ale to inwazyjne i nieprogramistyczne. Niektórzy dadzą sobie radę, a inni zapewne nawet nie będą chcieli zacząć. A warto by wyszukać takie drukarki a'la Pewex.
Zrobiłem porównanie. Same pliki ROM-u różnią się od siebie pierwszym bajtem oraz dalej zmienionych jest 135 bajtów od adresu 0x550 - to są przekodowane znaki. Same znaki są kodowane w formacie wysokość 8 bitów (efektywnie użyte 7 bo drukarka ma tyle igieł), szerokość 5 bitów. Czyli podmienionych jest 27 znaków (wśród nich są pl-literki ale nie tylko).
Jeśli z drukarki da się wyciągnąć wersję jej ROM-u oraz pierwsza wartość nim jest to może tak by się dało. Jeśli nie - to nie ma innej możliwości jak otworzenie drukarki.
Skoro nie da się bez zczytania ROM albo wydrukowania testowego, to chociaż napiszmy, jak to zrobić tą ostatnią metodą. Warto dowiedzieć się, czy nasza drukarka ma przeróbkę firmy Karen z Warszawy, polegającą na podmianie w ROM drukarki znaków w zestawie znaków międzynarodowych.
Dzięki Kubie Daneckiemu, który - jak się okazało - ma taką, możemy podać sprawdzony przepis. Drukarka Kuby nie ma żadnych oznakowań, że jakakolwiek zmiana została wykonana i że zrobiła to firma Karen. Więc nawet jeśli nie podejrzewasz swojej 1029 o posiadanie polskich znaków, warto to sprawdzić.
Znaki są w standardzie Atari Writer+, UWAGA! nieco odmiennym od standardu LK Avalon. Różni się miejscem kilku znaków.
Ja proponuję sprawdzenie edytorem tekstu "Panther" firmy LK Avalon. Jest on dostępny w naszym archiwum w formie dyskietkowej: ->link<-
Wczytujemy sterownik dla drukarki Atari 1029 z przeróbką Karenu. W tym celu w menu edytora wybieramy PRINTER, a tam A1029PP (dwie literki P, nie jedna bo z jedną literką P to sterownik do druku w trybie graficznym). Potem wczytujemy dowolny tekst z polskimi znakami w standardzie LK Avalon. Na dyskietce jest kilka takich dokumentów, choćby PANTHER.DOC. Można oczywiście utworzyć własny. Następnie przed tekstem właściwym musimy zamieścić znak % (procent) i tekst "BEGIN". Wygląda to tak: %BEGIN. Ta komenda informuje drukarkę, że będzie wykorzystywany zestaw międzynarodowy. I dodatkowo podmienia te kilka polskich znaków standardu Avalonu na standard AtariWriter+. Drukujemy. W efekcie na drukarce mamy polskie znaki w trybie tekstowym, z dostępnymi efektami typy tekst poszerzony, podkreślony, etc. Jeżeli drukarka nie ma przeróbki Karen to uzyskamy tam inne znaki niż polskie.
Sterownik A1029P (w trybie graficznym - filmik poniżej):
I już mamy alternatywne rozwiązanie. AtariFan napisał program "Polonus" w skompilowanym Turbo Basic XL, który testuje obecność polskich znaków w ROM drukarki poprzez wydruk testowy w zwykłej gęstości (10 CPI) i zmniejszonej (5 CPI). Efekt powinien być taki jak poniżej.