61
Lowlevel-Coding / Re: standardfarbe 0x07 ändern bei int 0x10
« am: 31. August 2008, 12:52 »
Ich gehe davon aus, das chris12 im RM arbeitet...
Meinse writestring:
Meinse writestring:
Code: [Auswählen]
;;INPUT
;; si = Adresse der Zeichenkette (offset) 1. Zeichen == Farbe
writestring:
push ax
push bx
push cx
push dx
push si
;Daten vorher �ber die rs232 schicken
call rs232sendstring
mov ah, [si] ; Farbe in ch laden
inc si ; Zum 1. Zeichen gehen
writestring.next:
mov al, [si] ; N�chste zeichen laden
inc si
or al, al ; ISt das Byte 0??
jz writestring.end
; mov ah, ch ; Farbe laden
call putchar
jmp writestring.next
writestring.end:
pop si
pop dx
pop cx
pop bx
pop ax
ret
auch sehr umständlich, da ich stringfunktionen der CPU damals noch nicht kannte