User Tag List

Показано с 1 по 10 из 58

Тема: Программирование графики MSX

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #3

    Регистрация
    29.01.2019
    Адрес
    г. Владивосток
    Сообщений
    85
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На MSX ближе всего к спековскому режиму:
    Screen2 (G1)(256x192, тайлмод 32х24 тайла, 2 цвета на тайл, 1 набор из 256 тайлов на весь экран, спрайтмод1 - 4 спрайта в строке, одноцвет, graphic1)
    или Screen4 (G2,G3)(256х192, тайлмод 32х24, 2 цвета на строку тайла, 1 набор из 256 тайлов на каждую треть экрана, спрайтмод2 - 8 спрайтов в строке, многоцветные спрайты с операциями сложения цветов). graphic2 & graphic3)

    Задача выглядит как инициализация видеопроцессора с загрузкой даты в нужные таблицы:
    1. Установка видеорежима (запись указанных в таблице режима бит в регистры R0 и R1)
    2. Установка адреса таблицы имен (регистр R2)
    3. Установка адреса таблицы цветогенератора (регистры R3 и R10)
    4. Установка адреса таблицы знакогенератора (регистр R4)
    5. Загрузка данных по адресам:
    5.1 Установка старших бит адреса в R14
    5.2 Установка младших бит адреса, записью в порт #1 (0x99)
    5.3 Установка оставшихся бит адреса и направления операции обмена данными, записью в порт #1 (0x99)
    После установки адреса, запись производится отправкой данных в порт #0 (0x98), после записи байта, адрес инкрементируется автоматически.
    Доступ к VRAM

    Yamaha v9938 русская редакция с исправлениями и дополнениями (в разработке)
    V9938-programmers-guide.pdf

    PS: все выше относится к MSX2. В MSX1 памяти меньше, установка адреса происходит проще, старшие регистры адреса не используются, режимы совпадают, кроме наличия спрайтмода2.
    TMS9918A_TMS9928A_TMS9929A_Video_Display_Processor s_Data_Manual_Nov82.pdf
    Последний раз редактировалось Dolphin101546015; 23.10.2021 в 00:37. Причина: Обновление ссылок
    Yamaha YIS-503-IIIR КУВТ2 (MSX2 + MSX2+ / X-Basic 2.1 MOD)
    MSX-Basic, z80 Assembler, C/C++ samples on YouTube, created by Dolphin_Soft

    Эти 5 пользователя(ей) поблагодарили Dolphin101546015 за это полезное сообщение:

    CityAceE(23.10.2021), GreyWolf(23.10.2021), Oleg N. Cher(23.10.2021), vwarlock(25.10.2021), Wierzbowsky(23.10.2021)

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

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

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

Похожие темы

  1. Next Generation MSX and IoT MSX
    от caro в разделе MSX
    Ответов: 2
    Последнее: 24.08.2018, 16:03
  2. Ответов: 30
    Последнее: 28.11.2017, 02:51
  3. Ответов: 0
    Последнее: 24.04.2017, 16:24
  4. Ответов: 12
    Последнее: 24.06.2009, 12:33
  5. Ответов: 0
    Последнее: 08.05.2006, 13:56

Ваши права

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