User Tag List

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

Тема: Чанки 4*4

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

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

    Регистрация
    16.09.2005
    Адрес
    Дзержинск (DustCity)
    Сообщений
    919
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Например так:
    (большие затраты памяти, хорошая скорость)

    чанки хранятся по одному в байте
    таблица буфера имеет размер 64*48 линейный
    из него берем через стек два значения: левый чанк в знакоместе и правый, соединяем их со смещением в 4 бита - получаем байт 0..255
    по нему из таблички переходов берем адрес перехода на построение текущего значения чанков
    типа вот процедура вывода:
    chunkXXX ld a,h
    ld (hl),nn
    inc h
    ld (hl),nn
    inc h
    ld (hl),nn
    inc h
    ld (hl),nn
    ld h,a
    jp ret_adr

    Адрес следующей строки берем тоже из таблички

    Добавлено через 1 минуту
    выводить по половинкам неоптимально!!!!
    в любом случае как бы не хранился сам буфер с изображением выводим сразу и правую и левую половинку знакоместа одновременно!!!

    Добавлено через 3 минуты
    Вся эта процедура будет занимать порядка 6K
    Последний раз редактировалось TmK; 21.05.2007 в 13:11. Причина: Добавлено сообщение

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

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

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

Ваши права

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