Я пробовал вставить
Да, так верно
Снял дамп до добавления dumper.WriteCpu (0x6800, 0x12) и после, они абсолютно ничем не отличаются.
А тут уже возможны варианты. Во первых можно добавить ресет перед прочими действиями:
dumper.Reset();
Во вторых может на самом деле маппер управляется по другому, либо нужна какая-то инициализация. Хоть и редко, но бывает так, что маппер работает с дампером не так, как с реальной приставкой - например постоянно ресетается или неправильно работают операции (особенно это касается обращений к нижней половине адресного пространства). Тут уже разбираться гораздо сложнее.
Для начала можно поэкспериментировать на чем-то известном и безпроблемном, например простом MMC3 или SMD133. Точно разобравшись как работает запись и дамп - переходить уже к другим.
В случае с рокманом - там судя по фото доп регистры реализованы на рассыпухе - т.е. если ничего не получается - можно составить схему и разобраться с ее логикой.