$C2B3/49843: Check line length
Jump from $C160, $D7B9, $E207:
C2B3: A4 A3 LDY $A3 ; pointer to command input buffer
C2B5: F0 14 BEQ $C2CB ; zero?
C2B7: 88 DEY
C2B8: F0 10 BEQ $C2CA ; one?
C2BA: B9 00 02 LDA $0200,Y ; pointer to input buffer
C2BD: C9 0D CMP #$0D ; 'CR'
C2BF: F0 0A BEQ $C2CB ; yes, line end
C2C1: 88 DEY
C2C2: B9 00 02 LDA $0200,Y ; preceding character
C2C5: C9 0D CMP #$0D ; 'CR'
C2C7: F0 02 BEQ $C2CB ; yes
C2C9: C8 INY
Jump from $C2B8:
C2CA: C8 INY ; pointer to old value again
Jump from $C2B5, $C2BF, $C2C7:
C2CB: 8C 74 02 STY $0274 ; same line length
C2CE: C0 2A CPY #$2A ; compare with 42 characters
C2D0: A0 FF LDY #$FF
C2D2: 90 08 BCC $C2DC ; smaller, ok
C2D4: 8C 2A 02 STY $022A
C2D7: A9 32 LDA #$32
C2D9: 4C C8 C1 JMP $C1C8 ; 32, 'syntax error' line too long
Previous Page / Next Page