Курсовая работа: Графика на языке Assembler
mov ds, ax ;Инициализация сегментов данных
mov ax, 0A000h ;A000h - сегмент видеобуфера
mov es, ax
mov ah, 00h ;Установка видеорежима
mov al, 13h ;Mode = 13h (320x200x256)
int 10h
MainLoop:
mov COLOR, 15 ;Рисованиеточки
CALL DRAWCUBE ;Рисуемкуб
CALL WAITVRT ;Ждёмразвёрткуэкрана
mov COLOR, 0 ;
CALL DRAWCUBE ;Стираемкуб
in al,60h ;Читаемскан-кодклавиатуры
cmp al, 4bh ;Есликлавиша "Left"
jne DONTROTL
mov ax, DeltaY
sub ANY, ax ;уменьшаем ANY на DeltaY
jns DONTROTD
add ANY, 360
jmp DONTROTD
DONTROTL:
cmp al, 4dh ;Есликлавиша "Right"
jne DONTROTR
mov ax, DeltaY
add ANY, ax ;увеличиваем ANY на DeltaY
cmp ANY, 360
jb DONTROTD
sub ANY, 360
jmp DONTROTD