Drukarka Game Boya

Drukarka Game Boya

Drukarka Game Boy , znana w Japonii jako drukarka kieszonkowa , jest akcesorium do drukarki termicznej wydanym przez Nintendo w 1998 r., którego produkcję zaprzestano na początku 2003 r. Drukarka Game Boy jest kompatybilna ze wszystkimi systemami Game Boy z wyjątkiem Game Boy Micro i jest przeznaczona do użytku w połączeniu z Game Boy Camera . Drukuje również obrazy ze zgodnych gier Game Boy i Game Boy Color późnej generacji (wymienione poniżej). Działa na sześć baterii AA i wykorzystuje opatentowany papier termiczny o szerokości 38 mm z podkładem samoprzylepnym, oryginalnie sprzedawany w kolorach białym, czerwonym, żółtym i niebieskim. W Japonii wydano jaskrawożółtą Pokémon Game Boy Printer, zawierającą przycisk podawania w stylu Poké Ball.

Gry z obsługą Game Boy Printer

Papier termiczny do drukarki Game Boy

Wymiary rolki
Szerokość rolki Średnica rolki Średnica rdzenia wrzeciona centralnego Rozwinięta długość
38,0 milimetrów

1,5,0 cala

29,5 do 30,0 milimetrów

1,16 do 1,18 cala

12,0 milimetrów

0,47 cala

390,0 - 400,0 centymetrów

153,5 - 157,5 cala

Wydane wraz z Game Boy Printer w 1998 roku, rolki uzupełniające papieru termicznego wyprodukowane przez Nintendo były produkowane w wariantach białym, kremowym, niebieskim, żółtym i czerwonym, z których wszystkie miały zintegrowany podkład samoprzylepny. Miały szerokość rolki 38 mm i średnicę rolki 30 mm, z centralnym trzpieniem z czerwonej tektury o średnicy 12 mm. Typowa rolka miała długość 390–400 cm. Po włączeniu drukarki zacisk z tyłu wystającej przezroczystej szarej obudowy wkładu jest wciskany, co pozwala na jej podniesienie. Rolka papieru termicznego włożona do góry nogami, rozwiniętym końcem skierowanym w dół, przy czym ten koniec jest wsunięty w cienką szczelinę. Następnie wciśnięty/przytrzymany jest bordowy przycisk „FEED”, który włącza silnik pobierający i wciąga papier do szczeliny wyjściowej obok logo drukarki. Ma zintegrowany ząbek, który umożliwia odrywanie gotowych wydruków w sposób zygzakowaty od głównego podajnika papieru. Ciągnięcie papieru na siłę w kierunku przeciwnym do kierunku podawania powoduje trwałe uszkodzenie zazębienia mechanizmu podającego.

Gdy zdjęcie zostało wydrukowane z Game Boy Camera, zostałoby wydrukowane z marginesem 5 mm powyżej i poniżej obrazu i wydrukowane na wysokości 23 mm. Dałoby to łącznie 33 mm wysokości na zdjęcie. Chociaż reklamy wkładów na pudełku zawierały do ​​180 zdjęć na rolkę, w rzeczywistości typowa rolka mogła wydrukować tylko od 118 do 121 zdjęć.

Sprzedawany w oficjalnym sklepie internetowym Nintendo (jako potrójne opakowania niebieskich, kremowych i białych rolek) do 2007 roku, oficjalny zamienny papier termiczny marki Game Boy jest obecnie trudny do zdobycia. Nawet zupełnie nowe, zapieczętowane, nieotwarte oficjalne rolki stosunkowo szybko psują się po otwarciu (jeśli były prawidłowo przechowywane i ich plomba nie uległa uszkodzeniu). Większość jednak uległa degradacji podczas przechowywania z powodu reakcji chemicznej między papierem termicznym a samoprzylepną warstwą spodnią. Ze względu na zastrzeżony charakter podkładu samoprzylepnego, zamienny papier termiczny, który można przykleić do powierzchni, na których już zadrukowano (w tym marki takie jak „MAXStick”), jest zbyt drogi.

Zamiast tego rolki papieru termicznego można z powodzeniem zastąpić rolkami o wymiarach 38 mm x 4 m , z rdzeniami trzpieniowymi („bezgilzowymi”) lub bez, bez wpływu na drukarkę. Takie rolki są również kompatybilne z niektórymi ręcznymi kalkulatorami drukującymi, takimi jak Canon TP-8, Texas Instruments 5000–2008, Sharp 8180 i Casio FX-802. Alternatywnie, szersze rolki (takie jak 57 mm x 30 mm x 12,7 mm ) można przyciąć lub przyciąć do 38 mm i działać bez problemu.

Należy jednak pamiętać, że ze względu na nieodłączne ograniczenia papieru termicznego zdjęcia drukowane na papierze termicznym będą z czasem blaknąć (zależy to w dużej mierze od użytego wariantu papieru termicznego i może trwać od kilku miesięcy do kilku lat) ), aż papier będzie praktycznie pusty. Papier w tym stanie można zwykle ponownie wykorzystać, o ile długość paska jest wystarczająco długa, aby można go było ręcznie wprowadzić do odbieralnika.

Nie wiadomo, czy oryginalny papier Game Boy Printer zawiera substancje chemiczne Bisfenol-A (BPA) lub jego odpowiednik Bisfenol-S (BPS). Wcześniej bardzo szeroko stosowane w tworzywach sztucznych i termicznym papierze paragonowym ze względu na ich odporność na ciepło i stabilność, są one obecnie wycofywane z powłok papieru termicznego ze względu na ich narastanie in vivo (poprzez bezpośrednie wchłanianie przez skórę) i wynikające z tego naśladowanie estrogenów i zaburzanie gospodarki hormonalnej. Nowoczesne zamienniki rolki papieru termicznego lub ich producenci zwykle wyraźnie określają, czy nie zawierają bisfenolu [BP-Free].

Protokół drukarki Game Boy

Komunikacja między Game Boyem a Game Boy Printer odbywa się za pomocą prostego łącza szeregowego. Zegar szeregowy (dostarczany przez Game Boya do drukarki), szeregowe wyjście danych (z Game Boya do drukarki) oraz szeregowe wprowadzanie danych (do Game Boya z drukarki). Game Boy wysyła pakiet do drukarki, na co drukarka odpowiada potwierdzeniem oraz kodem stanu.

Format pakietu

Komunikacja odbywa się za pośrednictwem Game Boya wysyłającego do drukarki prostą strukturę pakietów, jak pokazano poniżej. Ogólnie rzecz biorąc, między pierwszym „sync_word” a sumą kontrolną Game Boy komunikuje się z drukarką. Ostatnie dwa bajty pakietu służą drukarce do potwierdzenia i wyświetlenia jej aktualnego kodu stanu.


Pozycja bajtu 0 1 2 3 4 5 6+X 6+X+1 6+X+2 6+X+3 6+X+4
Rozmiar 2 bajty 2 bajty 1 bajt 1 bajt 1 bajt 1 bajt Zmienny 2 bajty 2 bajty 1 bajt 1 bajt
Opis SYNC_WORD SYNC_WORD KOMENDA KOMPRESJA DŁUGOŚĆ_DANYCH(X) DŁUGOŚĆ_DANYCH(X) Ładunek SUMA KONTROLNA SUMA KONTROLNA POK STATUS
PL DO DRUKARKI 0x88 0x33 Zobacz poniżej Zobacz poniżej Młodszy bajt Wysoki bajt Zobacz poniżej Zobacz poniżej Zobacz poniżej 0x00 0x00
DRUKARKA DO GB 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x81 Zobacz poniżej
  • Polecenie może mieć postać Inicjuj (0x01), Dane (0x04), Drukuj (0x02) lub Zapytanie (0x0F).
  • Rozmiar licznika bajtów ładunku zależy od wartości pola `DATA_LENGTH`.
  • Pole kompresji jest wskaźnikiem kompresji. Brak kompresji = 0x00
  • Suma kontrolna to prosta suma bajtów w poleceniu, długości danych i ładunku danych.
  • Bajt stanu to bajt pola bitowego wskazujący różne stany samej drukarki. (np. jeśli nadal drukuje)

Polecenia

Zainicjuj (0x01)

  • Typowy rozmiar ładunku = 0

Ten pakiet jest wysyłany bez ładunku danych. Daje sygnał do drukarki, aby wyczyściła ustawienia i przygotowała się na pierwszy ładunek danych.

Dane (0x04)

  • Typowy rozmiar ładunku = 640

Pakiet danych służy do przesyłania danych obrazu do bufora danych drukarki. Typowy rozmiar ładunku danych wynosi 640 bajtów, ponieważ może przechowywać dwa drukowane wiersze 20 standardowych kafelków Game Boy (kolor 2-bitowy w siatce 8x8 pikseli), z czego kafelek Game Boy zajmuje 16 bajtów.

Drukuj (0x02)

  • Typowy rozmiar ładunku = 4

To wydaje drukarce polecenie rozpoczęcia drukowania. Posiada również 4 bajty ustawień do drukowania.

Bajt ładunku Typ Typowa wartość notatka
0 Nieznany 0x1
1 Marginesy drukowania ? High Nibble dla górnego marginesu. Nibble Nibble dla dolnego marginesu
2 Paleta 0xE4
3 Wytrzymałość głowicy drukującej ? 7-bitowa wartość

Zapytanie (0x0F)

  • Typowy rozmiar ładunku = 0

Służy do sprawdzania bajtu stanu drukarki. Może to służyć do sprawdzenia, czy w buforze drukarki jest wystarczająco dużo danych, aby rozpocząć płynne drukowanie, lub czy drukarka aktualnie drukuje.

Bajt odpowiedzi stanu drukarki

Bit X Pozycja bitu bajtu stanu Znaczenie
Bit 7 Zbyt niski poziom naładowania baterii
Bit 6 Inny błąd
Bit 5 Zakleszczenie papieru
Bit 4 Błąd pakietu
Bit 3 Nieprzetworzone dane
Bit 2 Pełne dane obrazu
Bit 1 Drukarka zajęta
Bit 0 Błąd sumy kontrolnej

Użycie dzisiaj

Mad Catz i Xchanger sprzedali zestaw, który umożliwiał użytkownikom podłączenie Game Boya do komputera i drukowanie obrazów za pomocą drukarki komputera. Hobbyści spoza Wielkiej Brytanii mogą również zrobić własny kabel do przesyłania zdjęć do komputera. Aby Game Boy mógł łączyć się z komputerem PC po połączeniu kablem, potrzebny jest emulator Game Boy Printer . Papier do drukarki Game Boy również został wycofany, a rolki oryginalnego artykułu, które nadal dają wiarygodny obraz, stają się coraz trudniejsze do znalezienia. Zwykły papier termiczny, taki jak używany w terminalach POS , można przyciąć do odpowiedniej szerokości i z powodzeniem używać z drukarką Game Boy.

System wydrukuje komunikat testowy o treści „Hello”, jeśli zostanie włączony, gdy przycisk podawania jest wciśnięty. Zgodnie z instrukcją służy do sprawdzenia, czy drukarka działa prawidłowo. można użyć jednej baterii 9 V , jeśli jest prawidłowo podłączona, ponieważ drukarka wymaga prądu stałego 9 V. [ potrzebne źródło ]

Notatki

Dalsza informacja

Inżynieria wsteczna

„Ben Heck Reverse Engineers Game Boy Printer”: https://www.youtube.com/watch?v=43FfJvd-YP4