Programowanie: Jak wyszukać pierwszy wolny IOCB
From Atariki
Procedura wyszukuje pierwszy wolny kanał IOCB:
lookup clc ldx #$00 loop lda icchid,x cmp #$ff beq found txa adc #$10 tax bpl loop ldy #-95 ;kod błędu "TOO MANY CHANNELS OPEN" rts found ldy #$01 rts
W momencie opuszczenia procedury ze skasowanym znacznikiem N (czyli z wynikiem dodatnim), rejestr X zawiera pomnożony przez 16 numer kanału IOCB gotowego do użycia.