Принтер Game Boy - Game Boy Printer
Принтера 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