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