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