Проект с открытым исходным кодом S3-MSX-PC Ивана Сварковского реализует bare-metal эмулятор MSX2+, работающий на микроконтроллере ESP32-S3 и выводящий 64-цветное VGA через простую резисторную лестницу R-2R. Это форк эмулятора Retro-Go для ODROID-GO и других устройств на ESP32, но с различными оптимизациями.
Он был протестирован на стандартной плате ESP32-S3 с одним ядром, обрабатывающим игровую логику, и другим — вывод видео и аудио. VGA реализован через хитроумную резисторную сеть, преобразующую цифровые данные в аналоговый сигнал, понятный любому старому монитору, в то время как аудио основано на сигма-дельта модуляции с многоступенчатым PDM-фильтром. Порт USB Host на плате позволяет подключать клавиатуру.
