Вопрос о переносимости ассемблерного кода для 8052 на ADuC842.
Попробовал модифицировать MCS52 BASIC, используя внутреннюю XRAM.
(прописал регистр CFG842, заменил фрагмент программы для определения скорости UART - просто прописал константы в регистры RCAP2H, RCAP2L.
В результате БЕЙСИК работает неправильно.
Пробовал моделировать в Протеусе (8K Code ROM, 2K XRAM, без внешнего ПЗУ по адресу 8000Н и выше), используя вместо ADuC842 "стандартную" 8052 (8032). Работает правильно!
Теряюсь в смутных догадках - почему не работает.
Возможно не прописал еще какой-то регистр ADuC842, не учел побочного эффекта от какой-то инструкции, особенностей чтения кода и внутренней XRAM и т.п.
Буду признателен за помощь.
ag.b@mail.ru