Цитата
Вы вроде и на форуме давно, и сообщений много написали, а выкладывать код при помощи кнопки "#" на форме ввода так и не научились.
Зато теперь, длагодаря Вашей подсказке умею!
Цитата
Кстати - а что у нас в RAMPZ ?
Да, проблема была в этом или почти в этом. В начале ассемблерной подпрограммы я написал:
Код
clr r16
sts RAMPZ,r16
Транслятор, естественно, все это проглотил, но результат оказался непредсказуемый (т.е. зависел от непонятных мне факторов). А причина в том, что RAMPZ находится в области IO, следовательно команда:
Код
sts RAMPZ,r16
портила ячейку RAM. После того, как исправил коменду на:
Код
out RAMPZ,r16
все заработало предсказуемо и нужная мне страница стирается.
Также ошибся в выборе размера bootloadera: BOOTSZ=0 - это не 4Кбайт, а 4К слов.
Вопросы еще остались, но об этом позже.