$C268/49768: Search character in input buffer Jump from $C1D8, $C1EB, $C202, $C236, $CC21, $CC75, $D845, $E7A5: C268: 8D 75 02 STA $0275 ; save character Jump from $C285, $C29C: C26B: CC 74 02 CPY $0274 ; already done? C26E: B0 2E BCS $C29E ; yes C270: B1 A3 LDA ($A3),Y ; get char from buffer C272: C8 INY C273: CD 75 02 CMP $0275 ; compared with char C276: F0 28 BEQ $C2A0 ; found C278: C9 2A CMP #$2A ; '*' C27A: F0 04 BEQ $C280 C27C: C9 3F CMP #$3F ; '?' C27E: D0 03 BNE $C283 Jump from $C27A: C280: EE 8A 02 INC $028A ; set wildcard flag Jump from $C27E: C283: C9 2C CMP #$2C ; ',' C285: D0 E4 BNE $C26B C287: 98 TYA C288: 9D 7B 02 STA $027B,X ; note comma position C28B: AD 8A 02 LDA $028A ; wildcard flag C28E: 29 7F AND #$7F C290: F0 07 BEQ $C299 ; no wildcard C292: A9 80 LDA #$80 C294: 95 E7 STA $E7,X ; note flag C296: 8D 8A 02 STA $028A ; and save as wildcard flag Jump from $C290: C299: E8 INX ; increment comma counter C29A: E0 04 CPX #$04 ; 4 commas already? C29C: 90 CD BCC $C26B ; no, continue Jump from $C26E: C29E: A0 00 LDY #$00 Jump from $C276: C2A0: AD 74 02 LDA $0274 ; set flag for line end C2A3: 9D 7B 02 STA $027B,X C2A6: AD 8A 02 LDA $028A ; wildcard flag C2A9: 29 7F AND #$7F C2AB: F0 04 BEQ $C2B1 ; no wildcard C2AD: A9 80 LDA #$80 C2AF: 95 E7 STA $E7,X ; set flag Jump from $C2AB: C2B1: 98 TYA C2B2: 60 RTS Previous Page / Next Page |