;:open1,8,15,"s:busydir $500":close1 ;:open2,8,2,"busydir $500,p,w ;:sys36864 ;.opt o2 *= $500 anz =$3b sek =7 trk =6 job =0 dir18 =$fe85 buff =$300 tmp =$14 cia =$1c00 puf =$24f lda puf ora #4 sta puf lda dir18 sta trk lda #0 sta anz sta sek lda #$80 sta job jsr w waitrd lda job bmi waitrd cmp #2 bcc noerr err lda #-1 sta anz rts noerr jsr w lda buff beq end sta trk lda buff+1 sta sek lda #$80 sta job waitr2 lda job bmi waitr2 cmp #2 bcs err ldx #7 ldy #2 lda #buff sta tmp+1 loop lda (tmp),y beq noentry inc anz noentry tya clc adc #32 tay dex bpl loop bmi noerr end lda cia and #247 setcia sta cia rts w lda cia eor #8 jmp setcia