$E645/58949: Print error message into error buffer Jump from $C1CE, $CD2E, $D54F, $D577, $DC03, $E204, $E829, $E845, $F1DC, $F1F7, $F248: E645: 20 C7 E6 JSR $E6C7 ; set error message Jump from $D021, $E641, $F01F: E648: 20 BD C1 JSR $C1BD ; erase input buffer E64B: A9 00 LDA #$00 E64D: 8D F9 02 STA $02F9 ; erase error flag E650: 20 2C C1 JSR $C12C ; turn LED off E653: 20 DA D4 JSR $D4DA ; close channels 17 and 18 E656: A9 00 LDA #$00 E658: 85 A3 STA $A3 ; input buffer pointer to zero E65A: A2 45 LDX #$45 E65C: 9A TXS ; initialize stack pointer E65D: A5 84 LDA $84 ; secondary address E65F: 29 0F AND #$0F E661: 85 83 STA $83 E663: C9 0F CMP #$0F ; 15? E665: F0 31 BEQ $E698 ; yes, command channel E667: 78 SEI E668: A5 79 LDA $79 ; LISTEN active? E66A: D0 1C BNE $E688 ; yes E66C: A5 7A LDA $7A ; TALK active? E66E: D0 10 BNE $E680 ; yes E670: A6 83 LDX $83 ; channel number E672: BD 2B 02 LDA $022B,X ; open channel to this secondary addr E675: C9 FF CMP #$FF E677: F0 1F BEQ $E698 ; no E679: 29 0F AND #$0F E67B: 85 82 STA $82 ; channel E67D: 4C 8E E6 JMP $E68E Previous Page / Next Page |