Prueft, ob alle Dateien gefunden worden sind ($c617)
A: x: Nummer eines Dateinamens, der noch fehlt
Einsprung von $8330, $83CE:
83D7: A9 FF LDA #$FF Flag: 'Alle Dateien der Kommandozeile im
83D9: 8D A5 02 STA $02A5 Directory gefunden'
83DC: AD 2F 02 LDA $022F Anzahl Dateinamen in Zaehler laden
83DF: 8D 30 02 STA $0230 alle Dateinamen testen
Einsprung von $83F2, $8336:
83E2: CE 30 02 DEC $0230 <-- (naechsten Dateinamen pruefen)
83E5: 10 01 BPL $83E8 gibt es noch Dateien, nach denen gesucht
83E7: 60 RTS werden muss? nein, ==>
Einsprung von $83E5:
83E8: AE 30 02 LDX $0230 Nummer des zu pruefenden Namens
83EB: B5 F4 LDA $F4,X Flags fuer Joker im Parameter
83ED: 30 05 BMI $83F4 b7=1: Joker vorhanden ? ja, (Dateiname
kann mehrfach gefunden werden) ==>
83EF: BD 97 02 LDA $0297,X wurde Datei schon gefunden
83F2: D0 EE BNE $83E2 Ja, (Datei hat keinen Joker, also kann nur
ein passender Eintrag existieren) ==>
Einsprung von $83ED:
83F4: A9 00 LDA #$00 Flag: 'Noch nicht alle Dateien gefunden'
83F6: 8D A5 02 STA $02A5 merken
83F9: 60 RTS
Previous Page / Next Page