Разработчик из Америки Илай Липсиц (Eli Lipsitz) поделился своим проектом opensource FPGA-портативки.
Game Bub позволяет запускать игры от Game Boy, Game Boy Color и Game Boy Advance, как с физических картриджей, так и с microSD. Кроме того поддерживается link-кабель и работа с оригинальными приставками. В приставке сразу встроены сенсор наклона и часы реального времени - для игр, требующих соответствующие устройства. Инфракрасный порт пока отсутствует, но возможен в качестве расширения.
Также автор сделал док, позволяющий выводить изображение на телевизор по HDMI. Далее планируется реализовать поддержку беспроводных геймпадов, которую он ещё, к сожалению, не успел сделать.
Устройство основано на Xilinx XC7A100T, это примерно 100k LE, дополнительными функциями управляет ESP32. В текущем проекте используется экран 320x480, но автор хотел бы что-то с разрешением побольше.
Полная документация на проект, включая разводку плат и дизайн корпуса, доступны на GitHub.
Кроме того автор написал длинную статью о всех этапах разработки, ну и конечно же записал небольшое демо: https://www.youtube.com/watch?v=_WQGJFFGHmE
Вот такие хобби проекты - это очень круто. Результат во многом похож на Analogue Pocket, разве что экран сильно хуже. Интересно, какие-нибудь ещё ядра туда влезут?
#новости #fpga #gb #gbc #gba