p; push bx
push cx
push dx
mov al,alz
mov bh,bhz
mov ch,chz
mov cl,clz
mov dh,dhz
mov dl,dlz
mov ah,6h
int 10h
pop dx
pop cx
pop bx
pop ax
ENDM
SETGBTYPE MACRO chz,clz
push ax
push bx
push cx
push dx
mov ch,chz
mov cl,clz
mov ah,1
int 10h
pop dx
pop cx
pop bx
pop ax
ENDM
SETGB MACRO bhz,dhz,dlz
push ax
push bx
push cx
push ax
mov bh,bhz
mov dh,dhz
mov dl,dlz
mov ah,2
int 10h
pop dx
pop cx
pop bx
pop ax
ENDM
READGB MACRO bhz
push ax
push bx
push cx
push dx
mov bh,bhz
mov ah,3
int 10h
mov gbattr[0],dh
mov gbattr,dl
pop dx
&nbs