$B218/45592:   Find Array

B218: A6 2F     LDX $2F       ; Pointer: Start of BASIC Arrays
B21A: A5 30     LDA $30       ; Pointer: Start of BASIC Arrays

Jump from $B243:

B21C: 86 5F     STX $5F       ; Temporary storage for FLPT value
B21E: 85 60     STA $60       ; Temporary storage for FLPT value
B220: C5 32     CMP $32       ; Pointer: End of BASIC Arrays + 1
B222: D0 04     BNE $B228
B224: E4 31     CPX $31       ; Pointer: End of BASIC Arrays + 1
B226: F0 39     BEQ $B261     ; Create Array

Jump from $B222:

B228: A0 00     LDY #$00
B22A: B1 5F     LDA ($5F),Y   ; Temporary storage for FLPT value
B22C: C8        INY
B22D: C5 45     CMP $45       ; Name of Variable being sought in Variable Table
B22F: D0 06     BNE $B237
B231: A5 46     LDA $46       ; Name of Variable being sought in Variable Table
B233: D1 5F     CMP ($5F),Y   ; Temporary storage for FLPT value
B235: F0 16     BEQ $B24D     ; ?REDIM'D ARRAY

Jump from $B22F:

B237: C8        INY
B238: B1 5F     LDA ($5F),Y   ; Temporary storage for FLPT value
B23A: 18        CLC
B23B: 65 5F     ADC $5F       ; Temporary storage for FLPT value
B23D: AA        TAX
B23E: C8        INY
B23F: B1 5F     LDA ($5F),Y   ; Temporary storage for FLPT value
B241: 65 60     ADC $60       ; Temporary storage for FLPT value
B243: 90 D7     BCC $B21C

    Previous Page / Next Page