Важная информация

User Tag List

Показано с 1 по 5 из 5

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

  1. #1
    Master
    Регистрация
    15.02.2015
    Адрес
    г. Могилёв, Беларусь
    Сообщений
    835
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    98
    Поблагодарили
    65 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

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

    Я исследовал возможности Спринтера. И столкнулся с проблемой - когда перехожу в графическом режиме в первую страницу, то вижу в чёрный экран,и ничего в ней не рисуется.
    Как настроить видеостраницу 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

    Но так доступна только нулевая видеостраница, а как настроить первую?
    ¡Un momento, señor fiscal!


  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Guru Аватар для Дмитрий
    Регистрация
    01.01.2009
    Адрес
    Донецк, Украина
    Сообщений
    3,260
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    8 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  4. #3
    Master Аватар для Shaos
    Регистрация
    16.01.2005
    Адрес
    California, USA
    Сообщений
    803
    Спасибо Благодарностей отдано 
    96
    Спасибо Благодарностей получено 
    98
    Поблагодарили
    65 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не - это в спектрум режиме так

    В обычном спринтеровском первая страница (с индексом 0) в 0...319, а вторая (с индексом 1) 320...639

    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	vramsys.jpg 
Просмотров:	443 
Размер:	19.3 Кб 
ID:	75421  
    Последний раз редактировалось Shaos; 19.05.2021 в 07:53.
    Администратор сетевого сообщества nedoPC.org
    Урал 8/64К, Sp2000, ZX48K+, ZX16K (спалил), TS1000 (американский ZX81), TS2068, Дельта-С, 20 лет собираю ATM Turbo 2+
    Неспектрумы: Электроника МК-85 и МК-85М, ПК-01 Львов, БК-0011, Вектор-06Ц, Лик (спец), Апогеи, Radio-86RK SRAM 32K & 128K (всё ещё собираю)

  5. #4
    Master
    Регистрация
    15.02.2015
    Адрес
    г. Могилёв, Беларусь
    Сообщений
    835
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    98
    Поблагодарили
    65 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Разобрался я с этой проблемой. Оказывается, надо было ещё первую палитру установить для первой видеостраницы, аналогично как для нулевой страницы необходимо настраивать нулевую палитру. Ещё трабла, что Естекс не очищает первую видеостраницу - необходимо это делать самому.
    Когда разобрался с проблемой, то придумал лайфхак - просматривал первую видеостраницу от демок, но в палитре Спектрум Некста.
    Вот как выгляядит известная демка по Спектрум Некстски:

    ¡Un momento, señor fiscal!


  6. #5
    Master Аватар для Shaos
    Регистрация
    16.01.2005
    Адрес
    California, USA
    Сообщений
    803
    Спасибо Благодарностей отдано 
    96
    Спасибо Благодарностей получено 
    98
    Поблагодарили
    65 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Smalovsky Посмотреть сообщение
    Оказывается, надо было ещё первую палитру установить для первой видеостраницы, аналогично как для нулевой страницы необходимо настраивать нулевую палитру.
    Да - есть такое дело. Ты потом сам можешь квадратики 8х8 настроить под любую из 4 палитр.

    P.S. Если это Balls, то Sayman их уже портировал на Спринтер в марте 2015: http://zx-pk.ru/showpost.php?p=791481&postcount=1467



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

    Или ты их и запускал?
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	MySprinter2020-Balls.jpg 
Просмотров:	117 
Размер:	87.1 Кб 
ID:	75425  
    Последний раз редактировалось Shaos; 19.05.2021 в 07:54.
    Администратор сетевого сообщества nedoPC.org
    Урал 8/64К, Sp2000, ZX48K+, ZX16K (спалил), TS1000 (американский ZX81), TS2068, Дельта-С, 20 лет собираю ATM Turbo 2+
    Неспектрумы: Электроника МК-85 и МК-85М, ПК-01 Львов, БК-0011, Вектор-06Ц, Лик (спец), Апогеи, Radio-86RK SRAM 32K & 128K (всё ещё собираю)

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. настройка DOSBox
    от kibertorm в разделе Несортированное железо
    Ответов: 12
    Последнее: 12.08.2013, 14:39
  2. НАСТРОЙКА МОНИТОРА УК-НЦ (ГРАФИКА)
    от hobot в разделе ДВК, УКНЦ
    Ответов: 6
    Последнее: 06.04.2013, 19:39
  3. Настройка АТМ 2
    от Retrograd в разделе ATM
    Ответов: 44
    Последнее: 28.02.2009, 12:44
  4. Настройка не работает
    от Vladimir Kladov в разделе Форум
    Ответов: 2
    Последнее: 28.02.2006, 21:43

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •