Инженер собрал FPGA-консоль для картриджей Game Boy, которая сама копирует игры на карту памяти
Французский инженер-электронщик Тома Санфурш, который учится на Тайване, показал SGBC. Это новая ретро-консоль, запускающая оригинальные картриджи Nintendo Game Boy на аппаратном уровне благодаря FPGA-ядру. Девайс должен помочь игрокам сохранить коллекцию и играть в неё с полноценным опытом Game Boy, включая обмен и мультиплеер через линк-порт.
В основе SGBC лежит FPGA (Field-Programmable Gate Array), то есть программируемая пользователем вентильная матрица. Такой чип можно перенастроить так, чтобы он воспроизводил логику работы другой микросхемы, в данном случае железа Game Boy. В отличие от программной эмуляции, FPGA не имитирует поведение системы кодом, а повторяет её схему, что даёт точность и минимальные задержки.
Матрица может воспроизводить не только центральный процессор, но и ряд других компонентов оригинальной консоли. Какие именно микросхемы Game Boy объединены внутри FPGA, Санфурш пока не уточнил.
SGBC не ограничивается копированием старой консоли и предлагает набор функций для современных любителей ретро-игр:
встроенный дампер картриджей, который копирует ROM прямо на карту microSD внутри консоли
вывод изображения по HDMI в разрешении 1080p с соотношением сторон 16:9 без растягивания
целочисленное масштабирование
порт для контроллера SNES
порт Game Link для мультиплеера и обмена
разъём USB-C
Самая необычная возможность – копирование игр. Вставляешь картридж в слот SGBC, и консоль сохраняет его образ на карту памяти. Коллекция оцифровывается без отдельных дамперов и прочих гаджетов.
Целочисленное масштабирование тоже играет заметную роль. Оно увеличивает картинку строго в целое число раз, так что каждый пиксель игры совпадает с пикселями монитора или телевизора, а изображение не размывается и не искажается.
По словам Санфурша, разработка SGBC едва не была заброшена. В интервью французскому ютуберу GyuGyu, который рассказывает о ретро-играх, инженер пояснил, что уехал на Тайвань изучать электронику после того, как обнаружил у себя сильный интерес к этой сфере. Местного языка он не знал, а без сертификата поступить не мог. На подготовку он выделил себе два года, но справился за шесть месяцев.
На втором курсе Санфурш записался на курс по FPGA, потому что его заинтриговало само название. Позже он выбрал эту тему для выпускной работы и решил создать FPGA-ядро Game Boy.
Преподаватели отнеслись к идее скептически. Когда студент представил разработку, он услышал вопрос:
Какой смысл делать это на FPGA?
Реакция обескуражила Санфурша, и он прекратил работу над консолью. Всё изменилось, когда инженер отправился на склад за PVM-монитором и разговорился с другим покупателем, который продавал ретро-товары и был активен в местном ретро-сообществе.
Разговор зашёл о FPGA-версии Game Boy, и собеседник спросил: "Почему бы не вывести это на рынок?". Прямо на месте незнакомец предложил профинансировать оборудование, нужное для коммерческого запуска или хотя бы для воплощения идеи в жизнь.
Спонсор сразу дал понять, что становиться совладельцем бизнеса не хочет. Он собирается перепродавать консоль после релиза, а пока поддерживает разработку, публикуя новости и тизеры в местных группах ретро-энтузиастов в Facebook.
Дата выхода SGBC пока не объявлена. Консоль пополнит растущий ряд FPGA-систем, среди которых SuperStation One от ютубера Таки Удона, известного своими модами ретро-железа, M64 от ModRetro, а также SuperNT+ и MegaSG+ от Analogue.
Подобные девайсы не только возвращают к жизни старые платформы, но и добавляют им современные удобства. По сути, они отвечают на вопрос, какими были бы классические консоли, если бы их собрали сегодня.
- Мастер ретро-гейминга запустил Minecraft на цветном векторном мониторе с помощью картриджа для консоли 1982 года
- Геймер превратил NES в ретро-ПК с Doom, YouTube и DVD-плеером
- Музей в картридже – энтузиаст несколько лет переносил энциклопедию Game Boy на консоль 1989 года