Принтер Game Boy - Game Boy Printer

Принтер Game Boy

Принтера Game Boy , известный как принтер КПК в Японии, является термопринтер аксессуар выпущен Nintendo в 1998 году , которая прекратила производство в начале 2003 Game Boy Printer совместим со всеми системами Game Boy кроме Game Boy Micro и предназначен для использования вместе с камерой Game Boy . Он также печатает изображения из совместимых игр Game Boy и Game Boy Color последнего поколения (перечисленных ниже). Он работает от шести батареек AA и использует фирменную термобумагу шириной 38 мм с клейкой основой, первоначально продаваемую в белом, красном, желтом и синем цветах. В Японии была выпущена ярко-желтая версия принтера Game Boy для покемонов с кнопкой подачи в стиле Poké Ball.

Игры с поддержкой Game Boy Printer

Термобумага для принтера Game Boy

Размеры рулона
Ширина рулона Диаметр рулона Диаметр сердечника центрального шпинделя Развернутая длина
38.0 миллиметров

1.5.0 дюймов

От 29,5 до 30,0 мм

От 1,16 до 1,18 дюйма

12,0 миллиметра

0,47 дюйма

390,0 - 400,0 см

153,5 - 157,5 дюймов

Выпущенные вместе с принтером Game Boy в 1998 г., заправочные ролики для термобумаги, произведенные Nintendo, выпускались в вариантах белого, кремового, синего, желтого и красного цветов, и все они имели интегрированную клейкую основу. Они имели ширину рулона 38 мм и диаметр рулона 30 мм с центральным шпинделем из красного картона диаметром 12 мм. Типичный рулон имел длину 390–400 см. После включения принтера зажим в задней части выступающего полупрозрачного серого корпуса для заправки вдавливается, позволяя поднять его. Рулон термобумаги вставлен вверх дном, развернутым концом вниз, и этот конец вставлен в тонкую прорезь. Затем нажимается / удерживается темно-бордовая кнопка «ПОДАЧА», которая включает двигатель всасывания и протягивает бумагу к выходному отверстию рядом с логотипом принтера. Он имеет встроенный зубчатый механизм, который позволяет зигзагообразно отрывать готовые отпечатки от основной подачи бумаги. Принудительное вытягивание бумаги в направлении, противоположном направлению подачи, приводит к необратимому повреждению зубчатой ​​передачи в механизме подачи.

Когда изображение печатается с камеры Game Boy, оно печатается с полем 5 мм выше и ниже изображения и печатается на высоте 23 мм. Это даст общую высоту 33 мм на изображение. Хотя рекламные объявления о пополнении коробки содержали до 180 изображений на рулон, в действительности на обычном рулоне можно было напечатать только от 118 до 121 снимка.

Продававшаяся в официальном интернет-магазине Nintendo (в виде тройных упаковок синих, кремовых и белых рулонов) до 2007 года официальную заменяющую термобумагу под брендом Game Boy сейчас трудно найти. Даже новые, запечатанные, неоткрытые официальные рулоны относительно быстро портятся после открытия (если они хранились правильно и их печать не вышла из строя). Однако большинство из них пострадали во время хранения из-за химической реакции между термобумагой и клеевым слоем основы. Из-за запатентованной природы клейкой основы замена термобумаги, которая может приклеиваться к поверхностям после печати (включая такие марки, как «MAXStick»), является чрезмерно дорогой.

Вместо этого рулоны термобумаги можно успешно заменить альтернативой 38 мм x 4 м , с сердечником шпинделя (без сердечника) или без него, без каких-либо последствий для принтера. Такие рулоны также совместимы с некоторыми портативными калькуляторами печати, такими как Canon TP-8, Texas Instruments 5000–2008, Sharp 8180 и Casio FX-802. В качестве альтернативы, более широкие рулоны (например, 57 мм x 30 мм x 12,7 мм ) можно обрезать или обрезать до 38 мм и работать без проблем.

Однако обратите внимание, что из-за присущих термобумаге ограничений фотографии, напечатанные на термобумаге, со временем выцветут (это в значительной степени зависит от используемого варианта термобумаги и может длиться всего несколько месяцев или несколько лет. ), пока бумага не станет практически пустой. Бумагу в этом состоянии обычно можно использовать повторно, если длина полосы достаточно велика, чтобы ее можно было вручную подать в приемное устройство.

Неизвестно, содержит ли оригинальная бумага для принтеров Game Boy химическое вещество Бисфенол-А (BPA) или его аналог Бисфенол-S (BPS). Ранее очень широко использовавшиеся в пластмассах и термобумаге из-за их термостойкости и стабильности, в настоящее время они постепенно отказываются от покрытий термобумаги из-за их накопления in vivo (через прямое всасывание через кожу) и, как следствие, имитации эстрогена и эндокринных нарушений. Современные заменители рулонов термобумаги или их производители обычно четко указывают, не содержат ли они бисфенола [BP-Free].

Протокол принтера Game Boy

Связь между Game Boy и принтером Game Boy осуществляется через простой последовательный канал. Последовательные часы (предоставляемые Game Boy для принтера), последовательный вывод данных (от Game Boy на принтер), а также последовательный ввод данных (в Game Boy с принтера). Game Boy отправляет пакет на принтер, на который принтер отвечает подтверждением, а также кодом состояния.

Формат пакета

Связь осуществляется через Game Boy, который отправляет на принтер простую структуру пакета, как показано ниже. Как правило, между первым «sync_word» и контрольной суммой Game Boy обменивается данными с принтером. Последние два байта пакета предназначены для подтверждения принтером и отображения текущего кода состояния.


Позиция байта 0 1 2 3 4 5 6 + Х 6 + Х + 1 6 + Х + 2 6 + Х + 3 6 + Х + 4
Размер 2 байта 2 байта 1 байт 1 байт 1 байт 1 байт Переменная 2 байта 2 байта 1 байт 1 байт
Описание SYNC_WORD SYNC_WORD КОМАНДА СЖАТИЕ ДЛИНА_ДАННЫХ (X) ДЛИНА_ДАННЫХ (X) Полезная нагрузка КОНТРОЛЬНАЯ СУММА КОНТРОЛЬНАЯ СУММА ACK СТАТУС
ГБ НА ПРИНТЕР 0x88 0x33 Увидеть ниже Увидеть ниже Младший байт Старший байт Увидеть ниже Увидеть ниже Увидеть ниже 0x00 0x00
ПРИНТЕР В ГБ 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x81 Увидеть ниже
  • Команда может быть инициализацией (0x01), данными (0x04), печатью (0x02) или запросом (0x0F).
  • Размер подсчета байтов полезной нагрузки зависит от значения поля DATA_LENGTH.
  • Поле сжатия - индикатор сжатия. Без сжатия = 0x00
  • Контрольная сумма - это простая сумма байтов в команде, длины данных и полезной нагрузки данных.
  • Байт состояния - это байт битового поля, указывающий различное состояние самого принтера. (например, если он все еще печатается)

Команды

Инициализировать (0x01)

  • Типичный размер полезной нагрузки = 0

Этот пакет отправляется без полезной нагрузки данных. Он сообщает принтеру, что нужно очистить настройки и подготовиться к первой полезной нагрузке данных.

Данные (0x04)

  • Типичный размер полезной нагрузки = 640

Пакет данных предназначен для передачи данных изображения в буфер данных принтера. Типичный размер полезной нагрузки данных составляет 640 байтов, так как он может хранить две печатаемые строки из 20 стандартных плиток Game Boy (2-битный цвет в сетке 8x8 пикселей), из которых плитка Game Boy занимает 16 байтов.

Печать (0x02)

  • Типичный размер полезной нагрузки = 4

Это дает команду принтеру начать печать. Он также имеет 4 байта настроек для печати.

Байт полезной нагрузки Тип Типичное значение Примечание
0 Неизвестный 0x1
1 Поля печати ? High Nibble для верхнего поля. Низкий полубайт для нижнего поля
2 Палитра 0xE4
3 Сила печатающей головки ? 7-битное значение

Запрос (0x0F)

  • Типичный размер полезной нагрузки = 0

Используется для проверки байта состояния принтера. Это может быть для проверки того, достаточно ли данных в буфере принтера для плавного начала печати или принтер в настоящее время печатает.

Байт ответа состояния принтера

Бит X Байт состояния Положение бита Значение
Бит 7 Батарея слишком низкая
Бит 6 Другая ошибка
Бит 5 Замятие бумаги
Бит 4 Ошибка пакета
Бит 3 Необработанные данные
Бит 2 Данные изображения полны
Бит 1 Принтер занят
Бит 0 Ошибка контрольной суммы

Использование сегодня

Mad Catz и Xchanger продали комплект, который позволял пользователям подключать Game Boy к ПК и печатать изображения с помощью принтера ПК. Любители за пределами Великобритании также могут сделать собственный кабель для загрузки изображений на свой компьютер. Эмулятор принтера Game Boy необходим для взаимодействия Game Boy с ПК после подключения через кабель. Бумага для принтера Game Boy также была прекращена, и рулоны подлинных товаров, которые по-прежнему дают надежное изображение, становятся все труднее найти. Обычную термобумагу, такую ​​как та, которая используется для POS-терминалов , можно обрезать до нужной ширины и успешно использовать с принтером Game Boy.

Система распечатает тестовое сообщение с надписью «Привет», если она будет включена при удерживании кнопки подачи. Согласно руководству, это используется для проверки правильности работы принтера. Чтобы использовать в принтере шесть батареек AA (1,5 В каждая), можно использовать одну батарею 9 В при правильном подключении, потому что для принтера требуется 9 В постоянного тока.

Примечания

Дальнейшая информация

Обратный инжиниринг

«Принтер Ben Heck Reverse Engineers Game Boy»: https://www.youtube.com/watch?v=43FfJvd-YP4

использованная литература