Курсовая работа: Графика на языке Assembler
ret
ENDP ROTZ
WAITVRT PROC ;Ждётвертикальнуюразвёрткумонитора.
mov dx,3dah ;3DAh - Номер порта экрана
Vrt:
in al,dx
test al,8
jnz Vrt ;Ждать пока развёртка начнётся
NoVrt:
in al,dx
test al,8
jz NoVrt ;Ждать, пока развёртка закончится
ret
ENDP WAITVRT
;Процедура рисования куба.
;Здесь последовательно вычисляются координаты двух соседних ;вершин, и проводится линия между ними.
;Всего 16 линий.
DRAWCUBE PROC
push cx
push ax
push bx
push dx
mov cx, POINTS
mov si, 0
DRC:
mov ax, CUBE[si]
mov bx, CUBE[si+2]
mov dx, CUBE[si+4]
mov X, ax