;:sys36864 ;.opt oo *= $c000 strout =$ab1e tmp =2 mask =4 soll =5 lda #r1 jsr strout lda #%1111 jsr test lda #r2 jsr strout lda #%11110000 jsr test ldy #0 ldx #4 lda #$d8 sty tmp sta tmp+1 lda #1 d sta (tmp),y iny bne d inc tmp+1 dex bne d rts test sta mask ldy #0 sty tmp lda #$d8 sta tmp+1 ldx #4 tes lda #%10101010 sta (tmp),y lda (tmp),y and mask cmp #%1010 beq jaz cmp #%10100000 bne raus jaz lda #%01010101 sta (tmp),y lda (tmp),y and mask cmp #%0101 beq joz cmp #%01010000 bne raus joz iny bne tes inc tmp+1 dex bne tes lda #ra bne tend raus lda #rb tend jmp strout r1 .byt 13 .byte "farbram 1 (unten): " brk r2 .byt 13 .byte "farbram 2 (oben) : " brk ra .byte "ok" .byt 13,0 rb .byte "defekt" .byt 13,0