$C5AC/50604: ? Jump from $C457, $C4A2, $D70E, $ED97: C5AC: A0 00 LDY #$00 C5AE: 8C 91 02 STY $0291 C5B1: 88 DEY C5B2: 8C 53 02 STY $0253 C5B5: AD 85 FE LDA $FE85 ; 18, directory track C5B8: 85 80 STA $80 C5BA: A9 01 LDA #$01 C5BC: 85 81 STA $81 ; sector 1 C5BE: 8D 93 02 STA $0293 C5C1: 20 75 D4 JSR $D475 ; read sector Jump from $C62C: C5C4: AD 93 02 LDA $0293 C5C7: D0 01 BNE $C5CA C5C9: 60 RTS Jump from $C5C7: C5CA: A9 07 LDA #$07 C5CC: 8D 95 02 STA $0295 ; number of directory entries (-1) C5CF: A9 00 LDA #$00 C5D1: 20 F6 D4 JSR $D4F6 ; get pointer from buffer C5D4: 8D 93 02 STA $0293 ; save as track number Jump from $C626: C5D7: 20 E8 D4 JSR $D4E8 ; set buffer pointer C5DA: CE 95 02 DEC $0295 ; decrement counter C5DD: A0 00 LDY #$00 C5DF: B1 94 LDA ($94),Y ; first byte from directory C5E1: D0 18 BNE $C5FB C5E3: AD 91 02 LDA $0291 C5E6: D0 2F BNE $C617 C5E8: 20 3B DE JSR $DE3B ; get track and sector number C5EB: A5 81 LDA $81 C5ED: 8D 91 02 STA $0291 ; sector number C5F0: A5 94 LDA $94 C5F2: AE 92 02 LDX $0292 C5F5: 8D 92 02 STA $0292 ; buffer pointer C5F8: F0 1D BEQ $C617 C5FA: 60 RTS Jump from $C5E1: C5FB: A2 01 LDX #$01 C5FD: EC 92 02 CPX $0292 ; buffer pointer to one? C600: D0 2D BNE $C62F C602: F0 13 BEQ $C617 Jump from $C48B, $EDD4: C604: AD 85 FE LDA $FE85 ; 18, track number of BAM C607: 85 80 STA $80 ; track number C609: AD 90 02 LDA $0290 C60C: 85 81 STA $81 ; sector number C60E: 20 75 D4 JSR $D475 ; read block C611: AD 94 02 LDA $0294 C614: 20 C8 D4 JSR $D4C8 ; set buffer pointer Jump from $C5E6, $C5F8, $C602, $C470, $C4B5, $D72B: C617: A9 FF LDA #$FF C619: 8D 53 02 STA $0253 ; erase-file found flag C61C: AD 95 02 LDA $0295 C61F: 30 08 BMI $C629 ; all directory entries checked? C621: A9 20 LDA #$20 C623: 20 C6 D1 JSR $D1C6 ; increment buffer ptr by 32, next entry C626: 4C D7 C5 JMP $C5D7 ; and continue Jump from $C61F: C629: 20 4D D4 JSR $D44D ; set buffer pointer C62C: 4C C4 C5 JMP $C5C4 ; read next block Jump from $C600: C62F: A5 94 LDA $94 C631: 8D 94 02 STA $0294 C634: 20 3B DE JSR $DE3B ; get track & sector number from buffer C637: A5 81 LDA $81 C639: 8D 90 02 STA $0290 ; save sector number C63C: 60 RTS Previous Page / Next Page |