    Pruefen, ob Block $4e im aktuellen Track frei ist ($efd2)

    Einsprung von $B549, $B575, $B752:

    B5D8: A5 4E     LDA $4E          Blocknummer / 8 + 1
    B5DA: 4A        LSR              = Position des Bytes mit gesuchtem Bit
    B5DB: 4A        LSR
    B5DC: 4A        LSR
    B5DD: A8        TAY
    B5DE: C8        INY              Anzahl freie Blocks ueberspringen
    B5DF: A5 4E     LDA $4E          Blocknummer and #$07
    B5E1: 29 07     AND #$07         = Position des gesuchten Bits im Byte
    B5E3: AA        TAX
    B5E4: B1 31     LDA ($31),Y      Zustand des Bits ermitteln
    B5E6: 3D EA B5  AND $B5EA,X      Bit=0 (z=1): Block belegt
    B5E9: 60        RTS

    B5EA: 01 02 04 08 10 20 40 80  Bit-Tabelle (fuer BAM-Zugriffe)

        Previous Page / Next Page