PDA

Просмотр полной версии : Настройка первой видеостраницы.



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

Но так доступна только нулевая видеостраница, а как настроить первую?

Дмитрий
16.05.2021, 20:42
Настройка видео режима для 1й страницы:
LD A,0x81
LD BC,0x0150
RST 0x10

Переключение с использованием RGMOD (0xc9) - верно, но нужно учитывать, что 1я видео страница (второй графический экран) размещается со смещением:
Первый графический экран - #0040..#017F.
Второй графический – #0180..#02BF

Shaos
16.05.2021, 22:52
Не - это в спектрум режиме так

В обычном спринтеровском первая страница (с индексом 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

Shaos
18.05.2021, 20:37
Оказывается, надо было ещё первую палитру установить для первой видеостраницы, аналогично как для нулевой страницы необходимо настраивать нулевую палитру.
Да - есть такое дело. Ты потом сам можешь квадратики 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

(возможно позже он их переписал, чтобы использовали вторую видеостраницу т.к. сейчас они её используют и выглядят так, как на картинке)

Или ты их и запускал? ;)