$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