Разработчик под ником Alphanu1 опубликовал ядро MiSTer FPGA, воспроизводящее аркадную систему Sega Model 1 на аппаратном уровне. Первой поддерживаемой игрой стала гонка Virtua Racing, работающая на 99% от скорости оригинальной платформы.
Система Sega Model 1 дебютировала в аркадных залах в 1992 году и долгое время считалась одной из самых сложных платформ для эмуляции. Плата построена на 32-разрядном процессоре NEC V60 с частотой 16 МГц и графическом сопроцессоре Fujitsu MB86233. Система рассчитана на обработку до 180 000 полигонов в секунду. Экспериментальные технологии трехмерной графики начала 1990-х годов осложняли создание точных программных аналогов.
Новое ядро рассчитано на чип Cyclone V платы DE10-Nano с одним модулем SDRAM и представляет собой оригинальную разработку, а не перенос готовых решений. В ходе работы автор сверял поведение эмулируемого оборудования с эталонным драйвером Model 1 из MAME, проверяя каждую команду сопроцессора. По словам автора, Virtua Racing полностью загружается, воспроизводит заставку и проходима до конца, обрабатывая двумерные слои и трехмерные полигоны одновременно лишь с редкими разрывами кадра.
Звук в текущей сборке пока отсутствует: в оригинальном автомате аудиочасть Virtua Racing вынесена на отдельную плату с двумя чипами MultiPCM. Кроме Virtua Racing на ядре запускается другая гоночная игра: Virtua Formula. Остальные игры с Model 1: Virtua Fighter, Star Wars Arcade, Wing War и Virtuality NetMerc находятся на этапе тестирования. Проект распространяется под лицензией GPL-3.0, а файлы опубликованы в репозитории автора на GitHub.
Появление ядра Model 1 стало важным шагом в сохранении аркадного наследия Sega: платформа MiSTer FPGA усилиями энтузиастов постепенно закрывает пробелы, неподвластные программной эмуляции.
Источник: trashbox.ru