$B5BD/46525: Search for Next String
Jump from $B561:
B5BD: B1 22 LDA ($22),Y ; Second Utility Pointer
B5BF: 30 35 BMI $B5F6
B5C1: C8 INY
B5C2: B1 22 LDA ($22),Y ; Second Utility Pointer
B5C4: 10 30 BPL $B5F6
B5C6: C8 INY
Jump from $B548, $B5B8:
B5C7: B1 22 LDA ($22),Y ; Second Utility Pointer
B5C9: F0 2B BEQ $B5F6
B5CB: C8 INY
B5CC: B1 22 LDA ($22),Y ; Second Utility Pointer
B5CE: AA TAX
B5CF: C8 INY
B5D0: B1 22 LDA ($22),Y ; Second Utility Pointer
B5D2: C5 34 CMP $34 ; Pointer: Bottom of String space
B5D4: 90 06 BCC $B5DC
B5D6: D0 1E BNE $B5F6
B5D8: E4 33 CPX $33 ; Pointer: Bottom of String space
B5DA: B0 1A BCS $B5F6
Jump from $B5D4:
B5DC: C5 60 CMP $60 ; Temporary storage for FLPT value
B5DE: 90 16 BCC $B5F6
B5E0: D0 04 BNE $B5E6
B5E2: E4 5F CPX $5F ; Temporary storage for FLPT value
B5E4: 90 10 BCC $B5F6
Jump from $B5E0:
B5E6: 86 5F STX $5F ; Temporary storage for FLPT value
B5E8: 85 60 STA $60 ; Temporary storage for FLPT value
B5EA: A5 22 LDA $22 ; Second Utility Pointer
B5EC: A6 23 LDX $23 ; Second Utility Pointer
B5EE: 85 4E STA $4E ; Temporary storage for FLPT value
B5F0: 86 4F STX $4F ; Temporary storage for FLPT value
B5F2: A5 53 LDA $53 ; Length of String during Garbage collection
B5F4: 85 55 STA $55 ; Jump Vector used in Function Evaluation
Jump from $B5BF, $B5C4, $B5C9, $B5D6, $B5DA, $B5DE, $B5E4:
B5F6: A5 53 LDA $53 ; Length of String during Garbage collection
B5F8: 18 CLC
B5F9: 65 22 ADC $22 ; Second Utility Pointer
B5FB: 85 22 STA $22 ; Second Utility Pointer
B5FD: 90 02 BCC $B601
B5FF: E6 23 INC $23 ; Second Utility Pointer
Jump from $B5FD, $B60A:
B601: A6 23 LDX $23 ; Second Utility Pointer
B603: A0 00 LDY #$00
B605: 60 RTS
Previous Page / Next Page