mare_crisium,
muss mich korrigieren...
habe nun bei der Prozedur FIFO8_WRITE
Code:
FIFO8_WRITE:
....
;
; brge -> -64 = k = +63
	mov yl,r17
	mov yh,r18
;
	sub yl,yh
	clr yh		; 
    andi yl,0x3F ; ist nie groesser 63
; brge -> -64 = k = +63
    cp yh,yl
	brge FIFO8_WR_EXIT	; Sprung, wenn FIFO voll ist
....
diese Zeilen eingefuegt.
Es gefaellt mir aber noch nicht so richtig.