$E0AB/57515: Write byte in REL file
Jump from $CFCB:
E0AB: A9 A0 LDA #$A0
E0AD: 20 A6 DD JSR $DDA6 ; test bits 6 & 7
E0B0: D0 27 BNE $E0D9 ; set?
Jump from $E0F0:
E0B2: A5 85 LDA $85 ; data byte
E0B4: 20 7C E0 JSR $E07C ; write in record
E0B7: A5 F8 LDA $F8 ; end?
E0B9: F0 0D BEQ $E0C8 ; yes
E0BB: 60 RTS
Jump from $E0DF:
E0BC: A9 20 LDA #$20
E0BE: 20 A6 DD JSR $DDA6 ; test bit 5
E0C1: F0 05 BEQ $E0C8 ; not set
E0C3: A9 51 LDA #$51 ; 51, 'overflow in record'
E0C5: 8D 6C 02 STA $026C ; set error flag
Jump from $E0B9, $E0C1:
E0C8: 20 F3 E0 JSR $E0F3 ; fill remainder with zeroes
E0CB: 20 53 E1 JSR $E153
E0CE: AD 6C 02 LDA $026C ; error flag set?
E0D1: F0 03 BEQ $E0D6 ; no
E0D3: 4C C8 C1 JMP $C1C8 ; set error message
Jump from $E0D1:
E0D6: 4C BC E6 JMP $E6BC ; error free execution
Jump from $E0B0:
E0D9: 29 80 AND #$80 ; bit 7 set?
E0DB: D0 05 BNE $E0E2 ; yes
E0DD: A5 F8 LDA $F8
E0DF: F0 DB BEQ $E0BC ; end?
E0E1: 60 RTS
Jump from $E0DB:
E0E2: A5 85 LDA $85 ; data byte
E0E4: 48 PHA
E0E5: 20 1C E3 JSR $E31C ; expand side-sector
E0E8: 68 PLA
E0E9: 85 85 STA $85
E0EB: A9 80 LDA #$80
E0ED: 20 9D DD JSR $DD9D ; erase bit 7
E0F0: 4C B2 E0 JMP $E0B2 ; write byte in file
Previous Page / Next Page