naechsten freien Block im aktuellen Track suchen ($f1fa) Einsprung von $8B38, $8B56, $B6D9, $B6E5, $B739: B746: 20 B4 B5 JSR $B5B4 aktuellen BAM-Eintrag holen B749: 20 5E B7 JSR $B75E und auf Fehler pruefen Einsprung von $B759: B74C: A5 4E LDA $4E existiert angegebener Sektor ? B74E: C5 75 CMP $75 (groesste Sektornummer +1) B750: B0 09 BCS $B75B nein, ==> B752: 20 D8 B5 JSR $B5D8 ist der Block frei ? B755: D0 06 BNE $B75D ja, ==> B757: E6 4E INC $4E naechsten Block probieren B759: D0 F1 BNE $B74C immer ==> Einsprung von $B750: B75B: A9 00 LDA #$00 z=1: alle Sektoren belegt Einsprung von $B755: B75D: 60 RTS Previous Page / Next Page |