$EDB3/60851: ? Jump from $EDDD: EDB3: C8 INY EDB4: B1 94 LDA ($94),Y ; save track EDB6: 48 PHA EDB7: C8 INY EDB8: B1 94 LDA ($94),Y ; and sector EDBA: 48 PHA EDBB: A0 13 LDY #$13 ; pointer to side-sector block EDBD: B1 94 LDA ($94),Y EDBF: F0 0A BEQ $EDCB ; no track following? EDC1: 85 80 STA $80 ; track and EDC3: C8 INY EDC4: B1 94 LDA ($94),Y EDC6: 85 81 STA $81 ; sector of 1st side-sector block EDC8: 20 E5 ED JSR $EDE5 ; mark side-sector block as Jump from $EDBF: EDCB: 68 PLA ; allocated EDCC: 85 81 STA $81 EDCE: 68 PLA ; get track and sector back EDCF: 85 80 STA $80 EDD1: 20 E5 ED JSR $EDE5 ; mark blocks of file as allocated Jump from $EDE2: EDD4: 20 04 C6 JSR $C604 ; read next entry in directory EDD7: F0 C3 BEQ $ED9C ; end of directory? Jump from $ED9A: EDD9: A0 00 LDY #$00 EDDB: B1 94 LDA ($94),Y ; file type EDDD: 30 D4 BMI $EDB3 ; bit 7 set, file closed? EDDF: 20 B6 C8 JSR $C8B6 ; file type to zero and write BAM EDE2: 4C D4 ED JMP $EDD4 Previous Page / Next Page |