    Wenn Gruppe voll, dann neue Gruppe anlegen

    Einsprung von $A476:

    A547: A5 55     LDA $55          Alte Side-Sektor-Nummer
    A549: C9 05     CMP #$05         >= 5 ?
    A54B: B0 03     BCS $A550        Ja (Gruppe voll), ==>
    A54D: 4C 79 A4  JMP $A479        zurueck in alte Routine
                                    (wie ohne Super-Side-Sektor)
    Neue Gruppe anlegen

    Einsprung von $A54B:

    A550: A9 FF     LDA #$FF         Der neue Side-Sektor ist die Nummer 0
    A552: 85 55     STA $55          (also ist der alte die -1)
    A554: A9 00     LDA #$00         Pufferzeiger auf Pufferanfang
    A556: 20 22 94  JSR $9422        setzen
    A559: A0 02     LDY #$02
    A55B: 91 64     STA ($64),Y      a=0: Mit Side-Sektor 0 beginnen
    A55D: A6 50     LDX $50
    A55F: BD 5E 02  LDA $025E,X      Recordlaenge festlegen
    A562: C8        INY
    A563: 91 64     STA ($64),Y
    A565: C8        INY              y=4 !?
    A566: F0 03     BEQ $A56B        ???
    A568: 4C 9E A4  JMP $A49E        weiter bei Blockverkettung setzen

    Einsprung von $A566:

    A56B: 4C 79 A4  JMP $A479

        Previous Page / Next Page