ZX Spectrum научился эмулировать 18 игр Nintendo Game & Watch

Супратим Саньял, он же Tuklusan, выпустил Nintendo Game & Watch on the ZX Spectrum 48K — эмулятор микроконтроллера Sharp SM510, написанный на ассемблере Z80. Раньше игры с Game & Watch добирались до компьютера отдельными портами, а здесь ZX Spectrum исполняет оригинальные программы электронных игр — без переписанной с нуля игровой логики.

Эмулятор поддерживает 18 игр Nintendo:

По словам автора, эмуляция учитывает команды SM510, тайминги, кнопки, звук и режимы Game A и Game B, а изображения сегментов LCD заново нарисованы под разрешение Spectrum.

К сожалению, чтобы поиграть во всё это богатство, придётся как следует повозиться. Из-за опасений получить претензии со стороны Nintendo автор не положил ROM-файлы в комплект с эмулятором. Чтобы сыграть в электронные версии Donkey Kong или Mario Bros., вам придётся сначала загрузить TZX-образ в любимом эмуляторе, после загрузки которого программа попросит запустить второй TZX-образ с 4-килобайтным образом ROM соответствующей игры.

А сделать такой образ можно при помощи приложенного скрипта на Python 3 и подходящего ROM-набора MAME. Причём нужна совместимая версия ROM, одного правильного имени недостаточно. Без дополнительных файлов заработает лишь Munchy — этот клон Pac-Man Саньял сделал самостоятельно.

💾 Скачать архив со всеми нужными файлами (кроме, увы, ROM-ов) можно с itch.io или с «Идеального пикселя».

Solo los usuarios autorizados pueden dejar comentarios