Это не ошибка эмуляции, дело в разном количестве видеопамяти, поддерживаемой в эмуляторах (как правило 3x64 Кб) и на большинстве реалов (3x16 Кб). В конфиге emu можно закомментировать (поставить минус в начале строки) две строки
- portC[0-1]=vid.page
- portC[6-7]=mmgraph.page
и screen перестанет влиять на отображаемую (и используемую для рисования) страницу, как и на большинстве реалов.