Как стать автором
Обновить

Эмуляция NES/Famicom/Денди на веб-технологиях. Доклад Яндекса

Время на прочтение 17 мин
Количество просмотров 7.6K
Всего голосов 23: ↑22 и ↓1 +21
Комментарии 10

Комментарии 10

НЛО прилетело и опубликовало эту надпись здесь
К сожалению за 45 минут всего рассказать не получилось (особенно жалко про звук). Очень советую вот эту серию видео www.youtube.com/watch?v=nViZg02IMQo&list=PLrOv9FMX8xJHqMvSGB_9G9nZZ_4IgteYf (по ней я делал свой эмулятор).

Не подскажете, где почитать про устройство файла *.nes, который открывается распространёнными эмуляторами?

Этот формат называется iNes (в честь оригинального эмулятора). На wiki.nesdev.com можно посмотреть его описание wiki.nesdev.com/w/index.php/INES (и еще много чего полезного). Вот тут супербазовый код как можно распарсить github.com/ch-ms/nemu/blob/master/src/cartridge-parser.ts
Статья интересная и занимательная, но очень сумбурная.
Автор прыгает по разным уровням детализации, где то объясняет подробно, где то — поверхностно, а где то — детали, которые очень тяжело разобрать.
Но в целом спасибо, мне понравилось
Автор прыгает по разным уровням детализации

Да, есть такая проблема :) Буду исправлять в будущем.

Но в целом спасибо, мне понравилось

Спасибо!

В детстве я игрался в G-BASIC.
Была такая программа для "Сюбора" с клавиатурой. Там были и палитры из четырёх цветов и области окрашивания 2х2 символа, и спрайты перед фоном и за фоном (это называлось 0 и 1 мультипликационные плоскости). Всё родное )))

Сюбор это вроде и есть клон фамикома (?).

Не знаю, чего он клон. Вот такое чудо. По катриджам совместим с "денди".


image


И очень примечательно, что графические возможности игрушечного языка программирования примерно совпадают с тем, что Вы тут описали.
Захотелось научиться и самому игру разработать. Это первобытная романтика какая-то.

Да, это клон фамикома image
Зарегистрируйтесь на Хабре , чтобы оставить комментарий