$CD73/52595:   B-W block write

CD73: 20 F2 CD  JSR $CDF2       ; open channel
CD76: 20 E8 D4  JSR $D4E8       ; set buffer pointer
CD79: A8        TAY
CD7A: 88        DEY
CD7B: C9 02     CMP #$02        ; buffer pointer lo less than 2?
CD7D: B0 02     BCS $CD81       ; no
CD7F: A0 01     LDY #$01

Jump from $CD7D:

CD81: A9 00     LDA #$00
CD83: 20 C8 D4  JSR $D4C8       ; buffer pointer to zero
CD86: 98        TYA
CD87: 20 F1 CF  JSR $CFF1       ; write byte in buffer
CD8A: 8A        TXA
CD8B: 48        PHA
CD8C: 20 64 D4  JSR $D464       ; write block to disk
CD8F: 68        PLA
CD90: AA        TAX
CD91: 20 EE D3  JSR $D3EE       ; get byte from buffer
CD94: 4C 94 C1  JMP $C194       ; done, error message

    Previous Page / Next Page