Честно, я не пробовал, мне показалось это слишком много менять нужно и у меня даже полной картины не было как это может работать. У mmc3 же, обычно, последние банки по фиксированному адресу находятся, т.е. все старшие биты автоматом выставляются при обращении в этот диапазон. Т.е. даже если хранить номер банка для двух регистров prg и менять там бит для chr, то для фиксированных банков это не прокатит.
а на фамике clock немного раньше тикает, можно кондёр поставить
поставил rc задержку 150ом+5нФ на clock, теперь на фамике тоже работает