Просмотр полной версии : Настройка первой видеостраницы.
Smalovsky
16.05.2021, 16:42
Я исследовал возможности Спринтера. И столкнулся с проблемой - когда перехожу в графическом режиме в первую страницу, то вижу в чёрный экран,и ничего в ней не рисуется.
Как настроить видеостраницу 1 из ОС Естес? Мне нужны обе страницы для буферирования - удаления мельканий спрайтов.
Я переключаю видеостраницы так:
SetVP0:
in a,(0xc9)
and 254
out (0xc9),a
ret
SetVP1:
in a,(0xc9)
or 1
out (0xc9),a
ret
Настройка видеорежима:
LD A,0x81
LD BC,0x0050
RST 0x10
Но так доступна только нулевая видеостраница, а как настроить первую?
Настройка видео режима для 1й страницы:
LD A,0x81
LD BC,0x0150
RST 0x10
Переключение с использованием RGMOD (0xc9) - верно, но нужно учитывать, что 1я видео страница (второй графический экран) размещается со смещением:
Первый графический экран - #0040..#017F.
Второй графический – #0180..#02BF
Не - это в спектрум режиме так
В обычном спринтеровском первая страница (с индексом 0) в 0...319, а вторая (с индексом 1) 320...639
https://zx-pk.ru/attachment.php?attachmentid=75421
Smalovsky
18.05.2021, 17:10
Разобрался я с этой проблемой. Оказывается, надо было ещё первую палитру установить для первой видеостраницы, аналогично как для нулевой страницы необходимо настраивать нулевую палитру. Ещё трабла, что Естекс не очищает первую видеостраницу - необходимо это делать самому.
Когда разобрался с проблемой, то придумал лайфхак - просматривал первую видеостраницу от демок, но в палитре Спектрум Некста.
Вот как выгляядит известная демка по Спектрум Некстски:
http://i.piccy_.info/i9/587641d5b4ed03aec229aa700a4fb992/1621346985/121949/1427907/Palytr.jpg
Оказывается, надо было ещё первую палитру установить для первой видеостраницы, аналогично как для нулевой страницы необходимо настраивать нулевую палитру.
Да - есть такое дело. Ты потом сам можешь квадратики 8х8 настроить под любую из 4 палитр.
P.S. Если это Balls, то Sayman их уже портировал на Спринтер в марте 2015: http://zx-pk.ru/showpost.php?p=791481&postcount=1467
https://zx-pk.ru/attachment.php?attachmentid=75425
(возможно позже он их переписал, чтобы использовали вторую видеостраницу т.к. сейчас они её используют и выглядят так, как на картинке)
Или ты их и запускал? ;)
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot