$EDE5/60901: Allocate file blocks in BAM
Jump from $EDA5, $EDC8, $EDD1:
EDE5: 20 5F D5 JSR $D55F ; check track and sector number
EDE8: 20 90 EF JSR $EF90 ; allocate block in BAM
EDEB: 20 75 D4 JSR $D475 ; read next block
Jump from $EE0A:
EDEE: A9 00 LDA #$00
EDF0: 20 C8 D4 JSR $D4C8 ; buffer pointer zero
EDF3: 20 37 D1 JSR $D137 ; get byte from buffer
EDF6: 85 80 STA $80 ; track
EDF8: 20 37 D1 JSR $D137 ; get byte from buffer
EDFB: 85 81 STA $81 ; sector
EDFD: A5 80 LDA $80 ; another block?
EDFF: D0 03 BNE $EE04 ; yes
EE01: 4C 27 D2 JMP $D227 ; close channel
Jump from $EDFF:
EE04: 20 90 EF JSR $EF90 ; allocate block in BAM
EE07: 20 4D D4 JSR $D44D ; read next block
EE0A: 4C EE ED JMP $EDEE ; continue
Previous Page / Next Page