Странно. ИМХО, если проблема только в этом, то у lcall вместо acall опкод бы не правильнй выбирался, и это уже не lcall бы был

.
Но дело еще хуже - атмел просто не стабильно работает из внешнего ПЗУ - иногда прога улетает черти куда. тактовая - 16МГц с копейками... А даллас, который команда за 4 такта - идеально... Если смотреть сигналы атмела - не нравиться ~PSEN - фронт растянут на 50нс где-то, как будто там выход с открытым стоком и pullup. Но если верить доке - там двухтактный выходной каскад... Мрак просто.