Да, уже заметил такое поведение - после сброса там часто оказывалось 0x3FFF, что попадало на область ROM2, в итоге запись в память так же не происходила.
Вид для печати
В 3.21 вполне возможны баги - он сделан из 3.20 в HEX-редакторе - оба и ROM1 и ROM2
С какой целью делалось: в нем есть ЕМНИП более правильная поддержка инициализации IDE для авторской схемы (что выражается в том что на 3.20/2.10 не работала половина IDE устройств), п.п 0F834 для загрузки Альтаир-Дос в режиме 128 без MBOOT$/Ordos (а просто поставив нужный джампер) и "РОМ-диск для бедных" (8к в теле ROM2?) Что-то в ROM1, что-то в ROM2. Там увязаны оба ROM, надо оба ставить 3.21. Никаких аппаратных изменений это за собой не тянет, более того в 3.21 правильно инициализируется порт 0FBh (заработает больше игр ZX если делать доработки для этого порта). Несмотря на косяк со стеком, именно 3.21 у меня все время использовался в реале, как-то работал. :)
Но хорошо что нашли этот баг. Поправленную версию положите на форуме, например тут. Остальное же там не отключали?