1. Где в ROM'е находится информация о типе маппера? Как FCEUX это узнал?
В заголовке рома, первые 16 символов (а вообще-то всего 1 из них, вроде седьмой). Это если у рома формат с 16-значным заголовком. Бывают другие форматы...
Посмотрел заголовок. Да, байт 6 содержит 4 младших бита номера маппера, а байт 7 - 4 старших бита.
По заголовку осталось неясным только что такое VS-System Cartridges и 512-byte trainer. Но если это не имеет непосредственного отношения к теме, то лучше пока не трогать, чтобы не отвлекаться.
Из ответа я понял, что поддержка определённых мапперов заложена в эмулятор. С этим ясно.
Далее. В рассматриваемой игре постоянно происходят записи типа STA $BFFF или STA $DFFF. Как я догадываюсь, это - обновление содержимого регистров маппера. Чтобы понять смысл этих операций, мне нужна схема маппера MMC1? Имеется ли она в свободном доступе?
P.S. Нашёл на nesdev.parodius.com файлик MAPPERS.NFO и просмотрщик Viewer.exe к нему. Кое-что о MMC1 уже удалось узнать, таким образом.
P.P.S. Нашёл всё, что надо про MMC1:
http://wiki.nesdev.com/w/index.php/MMC1Собственно, тему можно закрывать.
Guyver'у - спасибо.