Еще о портах
Порт системный (цвет бордюра, бипер, магнитофон) xxFEh - на запись.
[7] - reserve
[6] - reserve
[5] - Border_Y
[4] - Tape_out
[3] - Beep
[2] - Border_G
[1] - Border_R
[0] - Border_B
где
Border_Y - дополнительный бит цвета бордера, иными словами бит интенсивности цвета. Активизируется только при установки бита Enable_BorderY порта EFFCh
Остальные биты порта штатные.
Порт управления режимами видео вывода информации EFFCh - на запись.
[7] - reserve
[6] - reserve
[5] - GScreen
[4] - reserve
[3] - reserve
[2] - Enable_BorderY
[1] - Enable_flash
[0] - Enable_MLT
где
Enable_MLT - бит управления режимом аппаратного мультиколора
При лог "0" режим выключен, при лог "1" режим включен.
Enable_flash - бит управления режимом мерцания. При лог "0" режим мерцания включен, при лог "1" мерцание выключено и вместо него подключается бит яркости.
Enable_BorderY - бит управления режимом расширенного цвета бордера.
При лог "0" режим выключен, т.е. бордер 8 цветный, при лог "1" режим включен и 16 цветов бордера.
GScreen - включение режима так сказать стеклореза мониторного или гигаскрина. Т.е. происходит аппаратное переключение экранов основного и дополнительного ("0" - режим выключен, "1" - режим включен)
При активном сбросе эти биты устанавливаются в лог "0", тоесть штатный Спектрум.
Кроме того стоит отметить, что бит 3 этого порта отвечает за включение или отключение палитры. В данном компьютере палитра так сказать не отключаемая, поэтому этот бит не используется, но опять же не занимаем его.
Стоит еще немного рассказать про организацию аппаратного мультиколора в данном компьютере. Когда режим включен, то строение экрана меняется. Информация о пикселях остается на своих местах 4000...57FFh, а вот область атрибутов меняется и становится 6000...77FFh. При этом атрибуты соответствуют как 2 цвета на 8 точек, в отличии от штатного где 2 цвета на 64 точки.
Это же относится и к дополнительному экрану в 7 странице ОЗУ.
Вот где то так.



Ответить с цитированием

Размещение рекламы на форуме способствует его дальнейшему развитию 
