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 комментариев

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

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

Новости

Публикации

Главная проблема зеленой энергетики — это... пузырьки газа: как ученые перехитрили физику электролиза

Производство экологически чистого водорода с помощью электролиза воды — один из базовых процессов современной энергетики. Устройство электролизера принципиально простое: в емкость с...

«ВАЗ-2115: как появилась „пятнашка“ и чем она живёт спустя четверть века»

ВАЗ-2115 появилась в продаже в 1997 году и выпускалась до конца 2012-го. За это время менялись двигатели, оснащение и требования покупателей, но сама машина оставалась узнаваемой. Узкие фары,...

В бирманском янтаре нашли самое длинное перо динозавра. Оно объяснило, почему ящеры с крыльями не могли летать

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

Как один бензовоз перевозит АИ-92, АИ-95 и дизель, не смешивая топливо

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

В озёра выпустили креветок, чтобы помочь лососю — в результате лосось исчез, а вместе с ним ушли сотни белоголовых орланов

В начале 1980-х осенью к ручью Макдональд-Крик в национальном парке Глейшер слетались сотни белоголовых орланов. Их привлекала рыба: кокани, пресноводная форма нерки, поднималась сюда на нерест из...

Ugreen Studio Max5s: обзор доступных полноразмерных беспроводных наушников с LDAC и автономностью 112 часов

Ugreen Studio Max5s это обновление популярных наушников Ugreen Max5с, которые уже пару лет являются настоящим бестселлером. В новой версии Max5s поработали над звуком, сделав его более...