ВУЗ:
Составители:
102
add si,4
dec bp
jnz sp1
; Построение нечетных строк
mov di,addr
pop si
add si,4 ; Переход к нечетной строке
mov ax,0ba00h
mov es,ax
mov bp,8 ; Счетчик числа строк/2
sp2: mov cx,4 ; Счетчик числа слов
rep movsb
add di,76
add si,4
dec bp
jnz sp2
ret
sprite endp
; Стирание спрайта 16 * 16
; addr0 – координаты левого верхнего угла
sprit0 proc near
; Стирание четных строк
mov di,addr0
mov ax,0b800h
mov es,ax
mov bp,8 ; Счетчик числа строк/2
xor al,al
sp3: mov cx,4 ; Счетчик числа слов
rep stosb
add di,76
dec bp
jnz sp3
; Стирание нечетных строк
mov di,addr0
mov ax,0ba00h
mov es,ax
mov bp,8 ; Счетчик числа строк/2
sp4: mov cx,4 ; Счетчик числа слов
rep stosb
add di,76
dec bp
jnz sp4
ret
sprit0 endp
code ends
END Start ; Указание точки входа в программу
Изменить палитру на красный-зеленый-желтый. При движении
менять проекции фигурки. Палитра переключается в режиме 4:
int 10h, функция 0Bh
102
add si,4
dec bp
jnz sp1
; Построение нечетных строк
mov di,addr
pop si
add si,4 ; Переход к нечетной строке
mov ax,0ba00h
mov es,ax
mov bp,8 ; Счетчик числа строк/2
sp2: mov cx,4 ; Счетчик числа слов
rep movsb
add di,76
add si,4
dec bp
jnz sp2
ret
sprite endp
; Стирание спрайта 16 * 16
; addr0 – координаты левого верхнего угла
sprit0 proc near
; Стирание четных строк
mov di,addr0
mov ax,0b800h
mov es,ax
mov bp,8 ; Счетчик числа строк/2
xor al,al
sp3: mov cx,4 ; Счетчик числа слов
rep stosb
add di,76
dec bp
jnz sp3
; Стирание нечетных строк
mov di,addr0
mov ax,0ba00h
mov es,ax
mov bp,8 ; Счетчик числа строк/2
sp4: mov cx,4 ; Счетчик числа слов
rep stosb
add di,76
dec bp
jnz sp4
ret
sprit0 endp
code ends
END Start ; Указание точки входа в программу
Изменить палитру на красный-зеленый-желтый. При движении
менять проекции фигурки. Палитра переключается в режиме 4:
int 10h, функция 0Bh
Страницы
- « первая
- ‹ предыдущая
- …
- 100
- 101
- 102
- 103
- 104
- …
- следующая ›
- последняя »
