    Schreib-Lesejobs aufrufen ($de50)

    T&S aus $4d/$4e holen, Job ausfuehren, 'Puffer geaendert' loeschen

    Einsprung von $A4BA:

    9D8E: A9 90     LDA #$90         <-- Schreiben
    9D90: 85 28     STA $28
    9D92: D0 24     BNE $9DB8

    Einsprung von $88E0, $8E1B, $9FD7, $9FE5, $9FF5, $A25E:

    9D94: A9 80     LDA #$80         <-- Lesen
    9D96: 85 28     STA $28
    9D98: D0 1E     BNE $9DB8

    T&S aus Jobpuffer holen, Job ausfuehren, 'Puffer geaendert' loeschen

    Einsprung von $8740, $88FA, $9C76, $9D33, $9FC7, $A391, $A3B2,
                  $A4F4, $A538:

    9D9A: A9 90     LDA #$90         <-- Schreiben
    9D9C: 85 28     STA $28
    9D9E: D0 24     BNE $9DC4
    9DA0: A9 80     LDA #$80         <-- Lesen
    9DA2: 85 28     STA $28
    9DA4: D0 1E     BNE $9DC4

    Side Sektoren schreiben/lesen

    Einsprung von $9C52, $A417:

    9DA6: A9 90     LDA #$90         <-- Side-Sektor schreiben
    9DA8: 85 28     STA $28
    9DAA: D0 02     BNE $9DAE

    Einsprung von $9B60:

    9DAC: A9 80     LDA #$80         <-- Side-Sektor lesen

    Einsprung von $9DAA:

    9DAE: 85 28     STA $28

    9DB0: A6 50     LDX $50
    9DB2: BD 65 02  LDA $0265,X      Puffer des Side-Sektors holen
    9DB5: AA        TAX
    9DB6: 10 13     BPL $9DCB        (normalerweise) immer ==>

    Einsprung von $9D92, $9D98:

    9DB8: 20 85 95  JSR $9585        T&S an DC uebergeben
    9DBB: 20 11 9F  JSR $9F11        Nummer des aktiven Puffers holen
    9DBE: AA        TAX
    9DBF: A9 00     LDA #$00         Laufwerksnummer (0) setzen
    9DC1: 9D 72 02  STA $0272,X      [wird nicht abgefragt]

    Einsprung von $9D9E, $9DA4:

    9DC4: 20 9C A0  JSR $A09C        Flag 'Puffer geaendert' loeschen
    9DC7: 20 11 9F  JSR $9F11        Nummer des aktiven Puffers holen
    9DCA: AA        TAX

    Einsprung von $9DB6:

    9DCB: 4C 71 94  JMP $9471        T&S testen, Job aufrufen

        Previous Page / Next Page