So, da bin ich wieder mal mit der TUI.
Jetzt bin ich umgestiegen, und zwar soll der Code jetzt eine Variable, mit 4000 Stellen (also den ganzen bildschirm)
abtasten und diese jeweils auf den Monitor bringen.
Dass Problem ist, das der Cursor den Bilschirm abtastet, aber nichts ausgibt.
Zudem funktioniert der abgleich auf 3999 nicht, also ob die Ausgabe fertig ist.
;---------------------------------------------------TUI Funktionen
tui_print:
mov dh,0
mov dl,0
mov bh,0
call move_cursor
.line:
mov ah,09h
mov bx,[tui_count]
mov bl,[tui_desktop + bx]
mov bh,0
mov al,""
mov cx,1
int 10h
.counter:
mov ax,3999
cmp [tui_count],ax
jge tui_done
mov ah,[tui_count]
add ah,1
mov [tui_count],ah
jmp tui_print.line
;--------------------------------------------------------TUI Unterfunktionen
move_cursor: ;Funktion "CURSOR BEWEGEN
pusha
mov ah,02h
mov bh,0
int 10h
popa
ret
tui_done:
HLT
Und hier noch ein Teil der Variable für die TUI
(Nicht alles weil es sonst zu viel wäre)
tui_desktop db 7Fh,7Fh,7Fh,7Fh,7Fh,7Fh,7Fh,7Fh,