User Tag List

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

Тема: Как это работает? тред

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

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

    Регистрация
    03.01.2006
    Адрес
    Рязань
    Сообщений
    2,935
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    70000/768 = 91 такт. Это вполне достаточно для честного ротатора.
    Например:
    add hl,bc ;U+=dU
    ld a,h ;U
    exx
    add hl,bc ;V+=dV
    ld d,h ;V
    ld e,a ;U
    ld a,(de) ;байт из текстуры по координатам VU
    exx
    ld (de),a ;вывод на экран
    inc e
    :60 тактов на байт

    Есть более быстрые ротаторы. Например, с использованием патчей:

    inc h/dec h/nop
    inc l/dec l/nop
    ld d,(hl)
    inc h/dec h/nop
    inc l/dec l/nop
    ld e,(hl)
    push de

    Патч делается на одну строку, один раз за экран. То есть на всех строках шаги одинаковые. Зритель этого не замечает.
    Последний раз редактировалось alone; 23.12.2012 в 13:42.

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

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

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

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

Похожие темы

  1. Не работает PS/2 Keyboard
    от Mifody в разделе Устройства ввода
    Ответов: 40
    Последнее: 25.08.2016, 20:36
  2. Не работает КР1858ВМ3
    от Mifody в разделе Для начинающих
    Ответов: 30
    Последнее: 29.03.2009, 12:12
  3. Невероятно ,но работает !!!
    от ALek_NGI в разделе Несортированное железо
    Ответов: 12
    Последнее: 10.03.2009, 06:36

Ваши права

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