Lowlevel
Lowlevel => Lowlevel-Coding => Thema gestartet von: elfish_rider am 24. December 2004, 17:40
-
Ich versuche (im 80x25-Textmodus) den Bildschirm mit Zeichen zu füllen, doch beim schreiben des letzten Zeichens in der letzten Zeile scrollt es, was ich eben nicht möchte. Wie muss man vorgehen, dass dies nicht geschieht?
-
machs, indem du keine ints benutzt, sondern mim speicher arbeitest:
mov ax,0xB800
mov es,ax
xor di,di
mov cx,0x7D0
write_loop:
mov al,ACSII-CODE
stosb
mov al,FARB-CODE
stosb
loop write_loop
geht schneller und ohne umbruch.
-
wobei das 0x7D0 das gleiche wie 80 * 25 * 2 ist. (=Spalten * Zeilen * Bytes_pro_Zeichen).