Отличия параллельного режима от реального чипа

Параллельный режим работает нормально, но есть некоторые отличия от реального чипа.

В прошивке для Atmega8 можно писать в 256 регистров от нулевого до 255 и аналогично читать, сделано это для экономии ресурсов прерываний. Так же не учитываются биты 6 и 7 седьмого регистра, т.е. в регистры 14 и 15 можно писать и читать в любой момент (в реальном чипе писать в 14 регистр можно только если установлен 6 бит седьмого регистра, аналогично для 15 регистра, чтение работает так же, если установлены биты, в противном случае возвращается 255).

Так же в реальном чипе, для регистров более 15 возвращается значение 255.

Эти отличия не влияют на работу приложений на ZX, хотя могут существовать специфические приложения работающие с данными регистрами, если вам такое встретится — сообщите.

В прошивках для контроллеров с памятью менее 512 байт крайне нежелательно писать в регистры более 15.

Добавить комментарий

Ваш адрес email не будет опубликован.