Важная информация

User Tag List

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

Тема: Программный вертикальный скролл

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #19
    Activist Аватар для PPC
    Регистрация
    01.03.2011
    Адрес
    Stamford
    Сообщений
    335
    Спасибо Благодарностей отдано 
    46
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Sprite Renderer optimized

    При известном количестве плоскостей можно сэкономить ещё около 8 тысяч CPU states на полный экран. Зааттачил рендерер для 2х плоскостей. Вроде шустро, но всё равно есть visual glitches при скроллинге. Будем всё-ж делать framebuffer.

    StkMvUp Macro _rp
    IFIDN <'&_rp'>,<'d'>
    pop d
    mov m,e
    inr l
    mov m,d
    ELSE
    pop b
    mov m,c
    inr l
    mov m,b
    ENDIF
    EndM


    StkMvDn Macro _rp
    IFIDN <'&_rp'>,<'d'>
    pop d
    mov m,e
    dcr l
    mov m,d
    ELSE
    pop b
    mov m,c
    dcr l
    mov m,b
    ENDIF
    EndM

    SpMvUp Macro _rp,_count
    Rept (_count SHR 1) - 1
    StkMvUp _rp
    inr l
    EndM
    StkMvUp _rp
    EndM


    SpMvDn Macro _rp,_count
    Rept (_count SHR 1) - 1
    StkMvDn _rp
    dcr l
    EndM
    StkMvDn _rp
    EndM


    CSEG
    PUBLIC Spt216

    ; Non-reentrable
    ; Needs disabled interrupts
    ; <HL> - sprite address
    ; <DE> - screen address

    Spt216: shld ldSpr+1
    lxi h,0
    dad sp
    xchg ; <HL> - screen address, <DE> - return address
    ldSpr: lxi sp,0

    sp16lp: SpMvUp b,16
    inr h
    SpMvDn b,16

    mov a,h
    adi 20h
    mov h,a

    SpMvUp b,16
    dcr h
    SpMvDn b,16

    xchg
    sphl
    ret
    End
    Вложения Вложения
    • Тип файла: zip sp2.zip (4.3 Кб, Просмотров: 169)

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

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

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

Похожие темы

  1. Программный детект модели IDE
    от SAM style в разделе Программирование
    Ответов: 5
    Последнее: 14.02.2007, 13:57

Ваши права

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