mov dx,3d4h //CRTC
mov al,07h //Register 7 (Overflow low)
out dx,al
inc dx
in al,dx
and al,11101111b //Bit 4 mit Bit 8 der Zeile laden
shr cx,4
and cl,16
or al,cl
out dx,al //und setzen
dec dx
mov al,09h //Register 9 (Maximum Row Adress)
out dx,al
inc dx
in al,dx
and al,10111111b //Bit 6 mit Bit 9 der Zeile laden
shr bl,3
and bl,64
or al,bl
out dx,al //und setzen
dec dx
mov al,18h //Register 18h (Line Compare/Split Screen)
mov ah,row //restlichen 8 Bit setzen
shl ah,1
out dx,ax
}
}