$B0E7/45287:   Locate Ordinary Variable

Jump from $B0E2:

B0E7: A0 00     LDY #$00
B0E9: 84 10     STY $10       ; Flag: Subscript reference/User Function call
B0EB: A5 2D     LDA $2D       ; Pointer: Start of BASIC Variables
B0ED: A6 2E     LDX $2E       ; Pointer: Start of BASIC Variables

Jump from $B111:

B0EF: 86 60     STX $60       ; Temporary storage for FLPT value

Jump from $B10E:

B0F1: 85 5F     STA $5F       ; Temporary storage for FLPT value
B0F3: E4 30     CPX $30       ; Pointer: Start of BASIC Arrays
B0F5: D0 04     BNE $B0FB
B0F7: C5 2F     CMP $2F       ; Pointer: Start of BASIC Arrays
B0F9: F0 22     BEQ $B11D     ; Create New Variable

Jump from $B0F5:

B0FB: A5 45     LDA $45       ; Name of Variable being sought in Variable Table
B0FD: D1 5F     CMP ($5F),Y   ; Temporary storage for FLPT value
B0FF: D0 08     BNE $B109
B101: A5 46     LDA $46       ; Name of Variable being sought in Variable Table
B103: C8        INY
B104: D1 5F     CMP ($5F),Y   ; Temporary storage for FLPT value
B106: F0 7D     BEQ $B185     ; Create Variable
B108: 88        DEY

Jump from $B0FF:

B109: 18        CLC
B10A: A5 5F     LDA $5F       ; Temporary storage for FLPT value
B10C: 69 07     ADC #$07
B10E: 90 E1     BCC $B0F1
B110: E8        INX
B111: D0 DC     BNE $B0EF

    Previous Page / Next Page