60 Гц, E-Ink, Game Boy: энтузиаст заставил «медленный» экран играть плавно на ESP32

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com

Вэнтин Чжан, увлечённый энтузиаст, превратил бюджетную отладочную плату M5Stack PaperS3, оснащённую 4,7-дюймовым экраном E-Ink (разрешение 960x540) и микроконтроллером ESP32-S3, в полноценное портативное устройство для эмуляции классических игр Game Boy. Проект под названием PaperBoy S3 доказывает, что даже «медленные» электронные чернила могут обеспечивать плавную игровую картинку.

Автор: Вэнтин Чжан Источник: www.hackster.io

Обычно E-Ink-дисплеи обновляются за десятки миллисекунд, что делает их непригодными для динамичных игр. Чжан обошёл это ограничение, используя прямой интерфейс управления строками и столбцами экрана. Он реализовал кастомный драйвер с частичными обновлениями только игровой области, применил даунскейлинг и дизеринг для имитации четырёх оттенков серого оригинального Game Boy. Всё это позволило добиться стабильных 60 Гц при низком энергопотреблении.

Двухъядерный ESP32-S3 работает на пределе: одно ядро занимается эмуляцией (на базе оптимизированного CrankBoy), второе — рендерингом и звуком. Классика вроде Pokémon Blue, Super Mario Land и The Legend of Zelda: Link's Awakening идёт вполне играбельно. Для управления есть сенсорный экран с виртуальными кнопками и экспериментальная поддержка Bluetooth-контроллеров. Сохранения и загрузки работают быстро, а звук выводится через встроенный пьезо-буфер — громко, но в характерном «буззерном» стиле.

Проект полностью открытый и основан на доступном hardware, который уже снят с производства. Это отличный пример, как хакерские эксперименты раскрывают скрытый потенциал недорогих компонентов.

Источник: hackster

Другое
Автор не входит в состав редакции iXBT.com (подробнее »)

0 комментариев

Добавить комментарий

Сейчас на главной

Новости

Публикации

Сдувает даже картошку или мини-турбина в руке. Обзор аккумуляторной воздуходувки Onekfyfd

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

Почему Bluetooth-наушники до сих пор звучат хуже проводных

Лет десять назад нам обещали, что провода скоро вымрут как мамонты. Производители смартфонов дружно убрали круглый разъем 3.5 мм и отправили всех в магазин за беспроводными «затычками».Сейчас на...

Почему британцы замуровывали окна в домах, где продолжали жить

В старых британских городах можно увидеть жилые дома, где часть окон заложена кирпичом. Подоконники и обрамления сохранились, но вместо стекла между ними — глухая кладка. Некоторые из...

Почему хурма вяжет рот и как убрать этот неприятный эффект?

Обожаю осень не только за золотые листья, но и за хурму. Помните этот момент, когда покупаешь красивый, ярко-оранжевый плод, откусываешь с предвкушением… и тут рот начинает «вязать» так,...

Почему молоко убегает из кастрюли, хотя вода при кипении ведёт себя иначе?

Знаете это чувство? Поставил молоко для каши, отвернулся буквально на секунду — телефон завибрировал, сообщение глянул, — а на плите уже вовсю разворачивается пенная драма....