Impressora Game Boy - Game Boy Printer

A Game Boy Printer

A Game Boy Printer , conhecida como Pocket Printer no Japão, é um acessório de impressora térmica lançado pela Nintendo em 1998, que interrompeu a produção no início de 2003. A Game Boy Printer é compatível com todos os sistemas Game Boy exceto o Game Boy Micro e foi projetada para ser usado em conjunto com a Game Boy Camera . Ele também imprime imagens de jogos Game Boy e Game Boy Color compatíveis de última geração (listados abaixo). Ele funciona com seis pilhas AA e usa um papel térmico proprietário de 38 mm de largura com adesivo, originalmente vendido nas cores branco, vermelho, amarelo e azul. No Japão, foi lançada uma versão Pokémon amarelo brilhante do Game Boy Printer, com um botão de alimentação no estilo de uma Pokébola.

Jogos com suporte para Game Boy Printer

Papel Térmico para Impressora Game Boy

Dimensões do rolo
Largura do rolo Diâmetro do rolo Diâmetro do núcleo do fuso central Comprimento desenrolado
38,0 milímetros

1,5 polegadas

29,5 a 30,0 milímetros

1,16 a 1,18 polegadas

12,0 milímetros

0,47 polegadas

390,0 - 400,0 centímetros

153,5 - 157,5 polegadas

Lançado junto com a Game Boy Printer em 1998, os rolos de recarga de papel térmico fabricados pela Nintendo foram produzidos nas variantes de cor branco, creme, azul, amarelo e vermelho, todos com um adesivo integrado. Eles tinham uma largura de rolo de 38 mm e um diâmetro de rolo de 30 mm, com um eixo central de papelão vermelho de 12 mm de diâmetro. Um rolo típico tinha 390–400 cm de comprimento. Depois de ligar a impressora, um clipe na parte traseira do compartimento de recarga cinza translúcido saliente é pressionado, permitindo que seja levantado. O rolo de papel térmico foi inserido de cabeça para baixo, a extremidade desenrolada voltada para baixo, com essa extremidade sendo inserida em uma ranhura fina. O botão marrom 'FEED' é então pressionado / mantido pressionado, o que engata o motor de captação e puxa o papel para a abertura de saída adjacente ao logotipo da impressora. Possui uma serrilha integrada, que permite que as impressões acabadas sejam rasgadas em zigue-zague da alimentação principal de papel. Puxar com força o papel oposto à direção de alimentação causa danos permanentes à engrenagem dentro do mecanismo de alimentação.

Quando uma imagem era impressa da Game Boy Camera, ela seria impressa com uma margem de 5 mm acima e abaixo da imagem e a imprimiria a uma altura de 23 mm. Isso daria um total de 33 mm de altura por foto. Embora os anúncios de recarga na caixa apresentassem até 180 fotos por rolo, na verdade um rolo típico só podia imprimir entre 118 e 121 fotos.

Vendido na Nintendo e-Shop oficial (como pacotes triplos de rolos azul, creme e branco) até 2007, o papel térmico de substituição oficial da marca Game Boy agora é difícil de encontrar. Mesmo os rolos oficiais novos, lacrados e não abertos degradam-se relativamente rapidamente depois de abertos (se foram armazenados corretamente e o selo não falhou). A maioria, no entanto, sofreu degradação durante o armazenamento devido a uma reação química entre o papel térmico e a camada adesiva de suporte. Devido à natureza proprietária do suporte adesivo, o papel térmico de reposição que pode aderir a superfícies depois de impresso (incluindo marcas como 'MAXStick') é proibitivamente caro.

Em vez disso, os rolos de papel térmico podem ser substituídos com sucesso por uma alternativa de 38 mm x 4 m , com ou sem núcleos de eixo ('core-less'), sem repercussões na impressora. Esses rolos também são compatíveis com algumas calculadoras de impressão portáteis, como a Canon TP-8, Texas Instruments 5000–2008, Sharp 8180 e Casio FX-802. Como alternativa, rolos mais largos (como 57 mm x 30 mm x 12,7 mm ) podem ser cortados ou aparados em 38 mm e funcionam sem problemas.

Observe, no entanto, que devido às limitações inerentes do papel térmico, as fotografias impressas em papel térmico irão desbotar com o tempo (isso depende muito da variante do papel térmico usado e pode durar apenas alguns meses ou alguns anos ) até que o papel esteja praticamente em branco. O papel neste estado geralmente pode ser reutilizado, desde que o comprimento da tira seja longo o suficiente para ser alimentado manualmente na recepção.

Não se sabe se o papel original para Game Boy Printer contém os produtos químicos Bisfenol-A (BPA) ou seu análogo Bisfenol-S (BPS). Anteriormente muito usado em plásticos e papel de recibo térmico devido à sua resistência ao calor e estabilidade, estes estão atualmente sendo eliminados dos revestimentos de papel térmico devido ao seu acúmulo in vivo (via absorção cutânea direta) e imitação de estrogênio resultante e desregulação endócrina. As substituições modernas de rolos de papel térmico, ou seus fabricantes, geralmente afirmam claramente se são livres de bisfenol [sem BP].

Protocolo de impressora Game Boy

A comunicação entre o Game Boy e a Game Boy Printer é feita por meio de um link serial simples. Relógio serial (fornecido pelo Game Boy para a impressora), saída de dados seriais (do Game Boy para a impressora), bem como entrada de dados seriais (para o Game Boy da impressora). O Game Boy envia um pacote para a impressora, ao qual a impressora responde com uma confirmação e também com um código de status.

Formato de pacote

A comunicação é feita por meio do Game Boy, enviando para a impressora uma estrutura de pacote simples, conforme mostrado abaixo. Em geral, entre a primeira "sync_word" até a soma de verificação, o Game Boy está se comunicando com a impressora. Os últimos dois bytes do pacote são para a impressora reconhecer e mostrar seu código de status atual.


Posição do Byte 0 1 2 3 4 5 6 + X 6 + X + 1 6 + X + 2 6 + X + 3 6 + X + 4
Tamanho 2 bytes 2 bytes 1 byte 1 byte 1 byte 1 byte Variável 2 bytes 2 bytes 1 byte 1 byte
Descrição SYNC_WORD SYNC_WORD COMANDO COMPRESSÃO DATA_LENGTH (X) DATA_LENGTH (X) Carga útil CHECKSUM CHECKSUM ACK STATUS
GB PARA IMPRESSORA 0x88 0x33 Veja abaixo Veja abaixo Byte baixo Byte alto Veja abaixo Veja abaixo Veja abaixo 0x00 0x00
IMPRESSORA PARA GB 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x81 Veja abaixo
  • O comando pode ser Inicializar (0x01), Dados (0x04), Imprimir (0x02) ou Consulta (0x0F).
  • O tamanho da contagem de bytes da carga útil depende do valor do campo `DATA_LENGTH`.
  • O campo de compressão é um indicador de compressão. Sem compressão = 0x00
  • A soma de verificação é uma soma simples de bytes no comando, comprimento de dados e carga útil de dados.
  • Byte de status é um byte de campo de bits que indica vários status da própria impressora. (por exemplo, se ainda estiver imprimindo)

Comandos

Inicializar (0x01)

  • Tamanho Típico de Carga Útil = 0

Este pacote é enviado sem uma carga útil de dados. Ele sinaliza para a impressora limpar as configurações e se preparar para a primeira carga de dados.

Dados (0x04)

  • Tamanho Típico de Carga Útil = 640

O pacote de dados é para transferir os dados da imagem para o buffer de dados da impressora. O tamanho típico da carga de dados é de 640 bytes, uma vez que pode armazenar duas linhas imprimíveis de 20 ladrilhos de Game Boy padrão (cor de 2 bits em grade de 8x8 pixels), dos quais o ladrilho de Game Boy ocupa 16 bytes.

Imprimir (0x02)

  • Tamanho Típico de Carga Útil = 4

Isso comanda a impressora para iniciar a impressão. Também possui 4 bytes de configuração para impressão.

Payload Byte Modelo Valor típico Nota
0 Desconhecido 0x1
1 Margens de impressão ? Nibble alto para margem superior. Nibble baixo para margem inferior
2 Paleta 0xE4
3 Força da cabeça de impressão ? Valor de 7 bits

Consulta (0x0F)

  • Tamanho Típico de Carga Útil = 0

Usado para verificar o byte de status da impressora. Isso pode ser feito para verificar se há dados suficientes no buffer da impressora para começar a imprimir sem problemas ou se a impressora está imprimindo no momento.

Byte de resposta de status da impressora

Bit X Significado da posição do bit de byte de status
Bit 7 Bateria muito fraca
Bit 6 Outro Erro
Bit 5 Atolamento de papel
Bit 4 Erro de pacote
Bit 3 Dados não processados
Bit 2 Dados de imagem completos
Bit 1 Impressora ocupada
Bit 0 Erro de checksum

Uso hoje

Mad Catz e Xchanger venderam um kit que permitia aos usuários conectar um Game Boy a um PC e imprimir imagens usando a impressora do PC. Hobbyists fora do Reino Unido também podem fazer seus próprios cabos para enviar imagens para seus computadores. É necessário um emulador de impressora Game Boy para que o Game Boy faça interface com o PC, uma vez conectado por cabo. O Game Boy Printer Paper também foi descontinuado, e os rolos do artigo original que ainda produzem uma imagem confiável estão se tornando mais difíceis de encontrar. O papel térmico comum, como o tipo usado para terminais POS , pode ser cortado na largura adequada e usado com sucesso com a Game Boy Printer.

O sistema imprimirá uma mensagem de teste dizendo "Olá" se for ligado enquanto o botão de alimentação estiver pressionado. De acordo com o manual, ele é usado para testar se a impressora está funcionando corretamente. Para contornar o uso de seis baterias AA (1,5 volts cada) para a impressora, uma única bateria de 9 V pode ser usada se conectada corretamente, porque a impressora requer 9 V CC.

Notas

Outras informações

Engenharia reversa

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

Referências