Если вопрос еще актуальный.....
Еще неплохо бы убедиться, что скомпилированная программа монитора зашивается в ПЗУ в нужном и правильном формате.
Я бы предложил скачать оригинальную (исходную) программу из ПЗУ, а потом скачать собранную и зашитую, а затем сравнить их. Они должны быть "похожи", скажем так, на первых 32 байтах (до появления серий 0xFF, если говорить о bin-файле).
В файле Atmel AT27C010_dip32_.BIN в самом начале я вижу логичный набор трехбайтных кодов команд: 3C0FFC, 40000a, 93fe1a, 40060a и т.д. (правда, сейчас не помню, какой должен быть порядок следования байтов). Это, насколько я помню, команды загрузки регистров BDMA, т.е. пары команд, типа :
reg=val;
dm(bdma_reg_adr)=reg;
(reg - регистр, скорее ar; val - значение; bdma_reg_adr - адрес одного из четырех регистров BDMA)
А вот файл monitor.bnm имеет другой формат, и важно, как он будет зашит в ПЗУ.
Т.Е. было бы проще, если увидеть два файла в одном формате.