-
Проект улучшенного компьютера "ZX-KIT STATION":
Вывод на VGA.
Палитра.
Независимая BRIGHT для PAPER и INK.
ОЗУ 256К.
Программное отключение ПЗУ.
4 окна ОЗУ по 16К.
16 страниц.
16 экранов.
Линейная адресация байтов на экране.
Экраны 256*192 и 320*240 с атрибутами.
INT после окна.
Контроллер PS2 клавиатуры и перепрограммируемых джойстиков.
Порты для отключения ПЗУ, включения 4 окон памяти, номера экрана, линейной адресации, типа BRIGHT...
-
Можно разделить окно на две части: 240*240 + 240*240 или 240*240 + 240*120 и сделать для каждой части свой номер отображаемой страницы.
-
Адресация байтов BITMAP будет такая: младший байт - номер строки, старший байт - номер столбца. Отсюда ограничение - не более 256 строк и 64 столбцов. Атрибуты надо разместить в другой странице.
-
Можно разделить область 640*360 точек на 1/2/4 экрана с независимым скроллингом с учетом атрибутов. Всего выбрал 16 комбинаций экранов нескольких размеров с учетом окна ZX. Это упростит вывод игрового поля и дополнительной информации в играх.
Примеры режимов:
00H: 256*192
11H: 320*240
12H: 240*240 + 240*240
...
31H: 320*240 + 320*120
34H: 320*240 + 320*240 + 320*120 + 320*120
37H: 480*240 + 480*120
Максимальный размер экрана (screen) по-вертикали 240 точек.