FASM 320x200 Переключение страниц.

Тема в разделе "WASM.BEGINNERS", создана пользователем beshka, 5 мар 2007.

  1. beshka

    beshka New Member

    Публикаций:
    0
    Регистрация:
    5 мар 2007
    Сообщения:
    3
    Перелопатил всю сеть. Ощущение что все об этом знают но от меня скрывают упорно (?параноя?) --
    -- как переключать страницы ? и как в них собственно писать?. Либо может есть какие ещё варианты как реализовать анимацию гладкую.
    Заранее спс.
     
  2. Ustus

    Ustus New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2005
    Сообщения:
    834
    Адрес:
    Харьков
    На СТАНДАРТНОМ 320х200, который BIOS 13h - только одна страница, или я не понял вопроса?
    Есть еще Х-режимы, там может быть и четыре страницы, но эти гемморойные плоскостные режимы - это ой-ой-ой :dntknw:
     
  3. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    beshka
    AH=05h
    AL-номер страници
    INT 10h

    Размер видео облости 65536Байт(A0000-AFFFF) Одна страница имеет размер 320*200=64000Байт. Как видно в твоем распоряжение одна страница. Так что не хватает.

    Обычно на языках высокого уровня выделяют память под буфер. Вывод идет в буфер, а после копируется в видео память.
    По адрессу 40h:13h лежит размер базовой памяти в килобайтах. Вот отсчитай от верхушки нужный размер под буфер.
     
  4. beshka

    beshka New Member

    Публикаций:
    0
    Регистрация:
    5 мар 2007
    Сообщения:
    3
    Да всё правильно ты понял.
    Спс.
     
  5. beshka

    beshka New Member

    Публикаций:
    0
    Регистрация:
    5 мар 2007
    Сообщения:
    3
    Пасибо. Тогда будем играться с буффером.
    Если что, ждите доп вопросов).

    Еще раз спасибо.