$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