atarionline.pl Czy można sprawdzić ROM drukarki 1029? - Forum Atarum

    Jeśli chcesz wziąć udział w dyskusjach na forum - zaloguj się. Jeżeli nie masz loginu - poproś o członkostwo.

    • :
    • :

    Vanilla 1.1.4 jest produktem Lussumo. Więcej informacji: Dokumentacja, Forum.

      • 1:
         
        CommentAuthorKaz
      • CommentTime5 Jul 2021 09:07
       
      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.
      • 2:
         
        CommentAuthorPeri Noid
      • CommentTime5 Jul 2021 10:07 zmieniony
       
      Wyjąć ROM (zapewne jest w podstawce), zczytać i porównać z oryginałem.
      • 3:
         
        CommentAuthorKaz
      • CommentTime5 Jul 2021 11:07 zmieniony
       
      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.
      • 4:
         
        CommentAuthorPeri Noid
      • CommentTime5 Jul 2021 12:07
       
      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.
      • 5:
         
        CommentAuthorKaz
      • CommentTime19 Jul 2021 12:07
       
      Pytałem też Draco030, czy ma jakiś pomysł na to. Też sądzi, że nie da się tak zrobić.
      • 6:
         
        CommentAuthorKaz
      • CommentTime19 Jun 2022 13:06 zmieniony
       
      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):

      • 7:
         
        CommentAuthorKaz
      • CommentTime19 Jun 2022 16:06 zmieniony
       
      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.
      • 8:
         
        CommentAuthorKaz
      • CommentTime19 Jun 2022 16:06
       
      Program "Polonus" ma światową premierę :D Jest do ściągnięcia stąd:

      ->link<-
      • 9:
         
        CommentAuthorKaz
      • CommentTime19 Jun 2022 23:06 zmieniony
       
      Zestaw czcionek w ROM drukarki z polskimi znakami (by AtariFan):