Моддинг NES: оригинальная консоль превращена в работающий ПК из 90-х
Оригинальная консоль Nintendo Entertainment System (NES) получила необычное обновление: благодаря энтузиастам она превратилась в полноценный x86-компьютер в стиле 90-х. Проект под названием NESPC, реализованный ютубером ThroatyMumbo, позволяет запускать десктопную среду прямо на классическом железе, используя возможности современных FPGA-модулей.
Как это работает
Ключевым элементом модификации стал картридж EverDrive N8 Pro. Он использует встроенную ПЛИС (FPGA) Cyclone IV для выполнения кода, что позволяет системе работать как x86-компьютер, не нагружая оригинальный процессор консоли. Для управления периферией (клавиатурой и мышью через USB) потребовалось дополнительное оборудование, хотя базово система поддерживает управление с помощью стандартного контроллера NES.

Внутри NESPC доступен ограниченный, но функциональный набор инструментов: браузер RetroWeb, файловый менеджер для игр с картриджа EverDrive и корзина. Стоит отметить, что из-за архитектурных особенностей вывода изображения, работа в браузере и запуск 3D-приложений, таких как Doom, сопровождаются визуальными артефактами, характерными для графики NES. При этом сама по себе производительность FPGA позволяет запускать эти задачи достаточно плавно; проблема заключается в ограничениях видеовыхода самой консоли.
Возможности и совместимость
Система поддерживает два типа контента: упрощенные x86-исполняемые файлы (в формате .dx) и ROM-файлы, совместимые с EverDrive N8 Pro. Это означает, что помимо программ для ПК, консоль может запускать игры для Famicom Disk System (FDS) и оригинальные игры для Game Boy / Game Boy Color, если установлены соответствующие FPGA-модули.

Для тех, кто захочет повторить этот эксперимент, потребуются картридж EverDrive N8 Pro, совместимая плата RP2350 и программное обеспечение из репозитория на GitHub.