Переключение между экранами осуществляется
через порт 32765 (#7FFD), для отображения до-
полнительного экрана надо выполнить программу:
DI ;Запретить прерывания.
PUSH BC ;Запомнить BC.
LD BC,#7FFD ;
LD A,(23388) ;Взять содержимое пер. BANK
SET 3,A ;Установить 3-й бит опреде-
;ляющий активный экран.
LD (23388),A ;Поместить новое знаэение в
; переменную BANK.
OUT (C),A ;Вывод в порт 32765 (#7FFD)
;содержимого аккумулятора.
POP BC ;Вспомнить BC.
EI ;Разрешить прерывания.
RET ;Вернуться из программы.
Для обычного экрана:
DI ;Запретить прерывания.
PUSH BC ;Запомнить BC.
LD BC,#7FFD ;
LD A,(23388) ;Взять содержимое пер. BANK
RES 3,A ;Сбросить 3-й бит определя-
;ющий активный экран.
LD (23388),A ;Поместить новое знаэение в
; переменную BANK.
OUT (C),A ;Вывод в порт 32765 (#7FFD)
;содержимого аккумулятора.
POP BC ;Вспомнить BC.
EI ;Разрешить прерывания.
RET ;Вернуться из программы.
[свернуть]