Memory maps
0000 0
Chip directional register
0001 1
Chip I/O; memory & tape control
0003 -0004 3-4 Float-Fixed vector
0005 -0006
5-6
Fixed-Float vector
0007
7
Search character
0008
8
Scan-quotes flag
0009
9
TAB column save
000A 10
0 = LOAD, 1= VERIFY
000B
11
Input buffer pointer/* subscrpt
oooc
12
Default DIM flag
000D 13
Type: FF - string, 00 - numeric
000E 14
Type: 80 = integer, 00 = floating point
000F 15
DATA scan/LIST quote/memry flag
0010 16
Subscript/FNx flag
0011 17
0 = INPUT;$40 = GET;$98 = READ
0012
18
ATN sign/Comparison eval flag
0013 19
Current I/O prompt flag
0014 -0015 20-21
Integer value
0016
22
Pointer: temporary string stack
0017 -0018 23-24
Last temp string vector
0019 -0021 25-33
Stack for temporary' strings
0022 -0025
34-37 Utility pointer area
0026 -002A
38-42
Product area for multiplication
002B -002C 43-44
Pointer: Start-of-Basic
002D -002E 45-46
Pointer: Start-of-Variables
002F -0030
47-48
Pointer: Start-of-Arrays
0031 -0032 49-50
Pointer: End-of-Arrays
0033 -0034
51-52
Pointer: String-storage(moving down)
0035 -0036
53-54
Utility string pointer
0037 -0038 55-56
Pointer: Limit-of-memory
0039 -003A 57-58
Current Basic line number
003B -003C 59-60
Previous Basic line number
003D -003E 61-62
Pointer: Basic statement for CONT
003F -0040
63-64
Current DATA line number
0041 -0042 65-66
Current DATA address
0043 -0044
67-68
Input vector
0045 -0046
69-70
Current variable name
0047 -0048
71-72
Current variable address
0049 -004A
73-74
Variable pointer for FOR/NEXT
004 B -004C
75-76
Y-save; op-save; Basic pointer save
004D
77
Comparison symbol accumulator
004E -0053 78-83
Misc work area, pointers, etc
0054 -0056 84-86 Jump vector for functions
0057 -0060 87-96 Misc numeric work area
0061
97 Accum*1: Exponent
0062 -0065
98-101 Accurn*!: Mantissa
0066
102 Accum*l: Sign
0067 103
Series evaluation constant pointer
0068
104
Accurn*! hi-order (overflow)
0069 -006E
105-110 Accum*2: Exponent, etc.
006F 111
Sign comparison, Acc*l vs *2
44