User Tag List

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

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

Комбинированный просмотр

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

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,213
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,643
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    вот относительно понятный кусок кода для вывода картинки
    Примерно так же выводится картинка и в Yazzie.

    Пояснения подпрограмм:
    Код:
    DISSCR=$0041  //  Function: Disable Screen Display
                           //     Input: NONE
                           //    Output: NONE
                           // Registers: AF, BC
                           // Available: MSX
    
    LDIRVM=$005C  //  Function: Block Transfer From Memory To VRAM
                           //     Input: HL = Memory Source Address, DE = VRAM Destination Address, BC = Data Length
                           //            All Bits Of VRAM Address Are Valid
                           //    Output: NONE
                           // Registers: ALL
                           // Available: MSX =Do Not Call SUB-ROM While Screen Modes 4..8 Are Changed 
    
    ENASCR=$0044  //  Function: Enable Screen Display
                           //     Input: NONE
                           //    Output: NONE
                           // Registers: ALL
                           // Available: MSX
    Первым блоком переносятся пиксели (6144 байта), а вторым их цвета (6144 байта). В Yazzie заставка хранится запакованной методом RLE и эти два блока на лету распаковываются и записываются прямой записью в порт #98, а не функцией BIOS, как в примере. Но, перед этим ещё идёт включение нужного режима экрана.
    С уважением, Станислав.

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

  3. #2

    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    14,289
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    202
    Спасибо Благодарностей получено 
    1,456
    Поблагодарили
    946 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    перед этим ещё идёт включение нужного режима экрана
    CHGMOD

    Address : #005F
    Function : Switches to given screen mode
    Input : A - Screen mode ; 2
    Registers: All

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

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

Эту тему просматривают: 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

Ваши права

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