"Схема Рюмика" - это уже пугает, ибо неизвестно, что там наворочено. Я FRAM ставлю без всяких рюмиков
ОЗУ в картридже читается точно так же, как ПЗУ. Только действующим является младший байт, старший не имеет значения.
Если у тебя ПЗУ 2 Мб, то проблем вообще никаких. Адресация линейная. В самом начале 3 Мб висит ОЗУ, подробности в заголовке. Для записи используется /LWR. Если ПЗУ больше 2 Мбайт, то используется дополнительный триггер, управляемый через /TIME. Есть правда вариант размещения ОЗУ выше, в 4-й Мбайт.
При использование FRAM есть некоторые сложности. Ей требуется СТРОБ АДРЕСА (где-то я об этом писал и диаграммы приводил). В приставке он формируется автоматически. В программаторе нет.
Если программатор умеет работать с FRAM, то надо делать адаптер, который будет обращаться к ОЗУ с учётом дешифрации адреса.
Вообще странно, что там что-то слетает