Цветной режим 512х192, это не совсем стандарт, его я сделал тогда, когда взялся за реализацию 16Colors (после того как уже собрал монохромный 512х192). Изучив подробно 16 Colors и начав составлять принципиальную схему в моём исполнении, и я понял, что могу сделать цветной режим 512х192, и что для него оставалось сделать совсем немного.
Для 512х192 с атрибутом цвета 8х8, раскладка по сути вообще не отличается от монохромного 512х192, только расширяется экранная область ОЗУ до области атрибутов:
#4000 - #57FF - область пикселей нечётного знакоместа;
#6000 - #77FF - область пикселей чётного знакоместа;
#5800 - #5AFF - область атрибутов нечётного знакоместа;
#7800 - #7AFF - область атрибутов чётного знакоместа.
Для дополнительного экрана используется как и раньше, 7-я страница ОЗУ.
В мультиколорном же варианте 512х192, пришлось задействовать 4 экранные области, на подобии как в режиме 16Colors, но немного в другой последовательности, так чтобы сохранилась совместимость с монохромным режимом:
#4000 - #57FF - область пикселей нечётного знакоместа;
#6000 - #77FF - область пикселей чётного знакоместа;
#C000 - #D7FF (стр.4 ОЗУ) - область атрибутов нечётного знакоместа;
#E000 - #F7FF (стр.4 ОЗУ) - область атрибутов чётного знакоместа.
Для дополнительного экрана используются соответственно 7-я и 6-я страницы ОЗУ.
Данный мультиколорный видеорежим 512х192 очень напоминает расширенный видеорежим Profi-1024, но без использования 4-й нижней "трети" экрана, т.е. без расширения разрешения по вертикали.
Выбор страниц для экрана я оставил таким же, как и в стандартном видеорежиме 16Colors.
Последовательность же экранных областей в 16Colors такая:
#С000 - #D7FF (стр.4 ОЗУ) - пиксели № 1 и 2;
#4000 - #57FF - пиксели № 3 и 4;
#E000 - #F7FF (стр.4 ОЗУ) - пиксели № 5 и 6;
#6000 - #77FF - пиксель № 7 и 8;
- - - Добавлено - - -
У меня ОЗУ турбировано до 7 МГц, это даёт в 2 раза больше циклов доступа, используется не только цветными видеорежимами 512х192, а и 16Colors, который тоже требует 4 цикла чтения за такое же время. Все подробности в теме про новый Пентагон-4096:
http://zx-pk.ru/threads/28489-pentag...northwood.html