Page Byte Address Description
0 0 00000
THE 'START'
0 8 00008
THE 'ERROR' RESTART
0 16 00016
THE 'PRINT A CHARACTER' RESTART
0 19 00019
Unused
0 24 00024
THE 'COLLECT CHARACTER' RESTART
0 32 00032
THE 'COLLECT NEXT CHARACTER' RESTART
0 37 00037
Unused
0 40 00040
THE 'CALCULATOR' RESTART
0 43 00043
Unused
0 48 00048
THE 'MAKE BC SPACES' RESTART
0 56 00056
THE 'MASKABLE INTERRUPT' ROUTINE
0 83 00083
THE 'ERROR-2' ROUTINE
0 95 00095
Unused
0 102 00102
THE 'NON-MASKABLE INTERRUPT' ROUTINE
0 116 00116
THE 'CH-ADD+1' SUBROUTINE
0 125 00125
THE 'SKIP-OVER' SUBROUTINE
0 149 00149
THE TOKEN TABLE
2 5 00517
THE KEY TABLES
2 142 00654
THE 'KEYBOARD SCANNING' SUBROUTINE
2 191 00703
THE 'KEYBOARD' SUBROUTINE
3 30 00798
THE 'K-TEST' SUBROUTINE
3 51 00819
THE 'KEYBOARD DECODING' SUBROUTINE
3 181 00949
THE 'BEEPER' SUBROUTINE
3 248 01016
THE 'BEEP' COMMAND ROUTINE
4 110 01134
THE 'SEMI-TONE' TABLE
4 170 01194
THE 'PROGRAM NAME' SUBROUTINE (ZX81)
4 194 01218
THE 'SA-BYTES' SUBROUTINE
5 63 01343
THE 'SA/LD-RET' SUBROUTINE
5 86 01366
THE 'LD-BYTES' SUBROUTINE
5 227 01507
THE 'LD-EDGE-2' AND 'LD-EDGE-1' SUBROUTINES
6 5 01541
THE 'SAVE, LOAD, VERIFY and MERGE' COMMAND ROUTINES
7 203 01995
THE 'VERIFY' CONTROL ROUTINE
8 2 02050
THE 'LOAD A DATA BLOCK' SUBROUTINE
8 8 02056
THE 'LOAD' CONTROL ROUTINE
8 182 02230
THE 'MERGE' CONTROL ROUTINE
9 44 02348
THE 'MERGE A LINE OR A VARIABLE' SUBROUTINE
9 112 02416
THE 'SAVE' CONTROL ROUTINE
9 161 02465
THE CASSETTE MESSAGES
9 244 02548
THE 'PRINT-OUT' ROUTINES
10 17 02577
THE 'CONTROL CHARACTER' TABLE
10 35 02595
THE 'CURSOR LEFT' SUBROUTINE
10 61 02621
THE 'CURSOR RIGHT' SUBROUTINE
10 79 02639
THE 'CARRIAGE RETURN' SUBROUTINE
10 95 02655
THE 'PRINT COMMA' SUBROUTINE
10 105 02665
THE 'PRINT A QUESTION MARK' SUBROUTINE
10 109 02669
THE 'CONTROL CHARACTERS WITH OPERANDS' ROUTINE
10 217 02777
PRINTABLE CHARACTER CODES
10 220 02780
THE 'POSITION STORE' SUBROUTINE
11 3 02819
THE 'POSITION FETCH' SUBROUTINE
11 36 02852
THE 'PRINT ANY CHARACTER(S)' SUBROUTINE
11 219 03035
THE 'SET ATTRIBUTE BYTE' SUBROUTINE
12 10 03082
THE 'MESSAGE PRINTING' SUBROUTINE
12 59 03131
THE 'PO-SAVE' SUBROUTINE
12 65 03137
THE 'TABLE SEARCH' SUBROUTINE
12 85 03157
THE 'TEST FOR SCROLL' SUBROUTINE
13 77 03405
THE 'TEMPORARY COLOUR ITEMS' SUBROUTINE
13 107 03435
THE 'CLS' COMMAND ROUTINE
13 175 03503
THE 'CLEARING THE WHOLE DISPLAY AREA' SUBROUTINE
13 217 03545
THE 'CL-SET' SUBROUTINE
13 254 03582
THE 'SCROLLING' SUBROUTINE
14 68 03652
THE 'CLEAR LINES' SUBROUTINE
14 136 03720
THE 'CL-ATTR' SUBROUTINE
14 155 03739
THE 'CL-ADDR' SUBROUTINE
14 172 03756
THE 'COPY' COMMAND ROUTINE
14 205 03789
THE 'COPY-BUFF' SUBROUTINE
14 223 03807
THE 'CLEAR PRINTER BUFFER' SUBROUTINE
14 244 03828
THE 'COPY-LINE' SUBROUTINE
15 44 03884
THE 'EDITOR' ROUTINES
15 160 04000
THE 'EDITING KEYS' TABLE
15 169 04009
THE 'EDIT KEY' SUBROUTINE
15 243 04083
THE 'CURSOR DOWN EDITING' SUBROUTINE
16 7 04103
THE 'CURSOR LEFT EDITING' SUBROUTINE
16 12 04108
THE 'CURSOR RIGHT EDITING' SUBROUTINE
16 21 04117
THE 'DELETE EDITING' SUBROUTINE
16 30 04126
THE 'ED-IGNORE' SUBROUTINE
16 36 04132
THE 'ENTER EDITING' SUBROUTINE
16 49 04145
THE 'ED-EDGE' SUBROUTINE
16 89 04185
THE 'CURSOR UP EDITING' SUBROUTINE
16 118 04214
THE 'ED-SYMBOL' SUBROUTINE
16 127 04223
THE 'ED-ERROR' SUBROUTINE
16 151 04247
THE 'CLEAR-SP' SUBROUTINE
16 168 04264
THE 'KEYBOARD INPUT' SUBROUTINE
17 29 04381
THE 'LOWER SCREEN COPYING' SUBROUTINE
17 144 04496
THE 'SET-HL' AND 'SET-DE' SUBROUTINES
17 167 04519
THE 'REMOVE-FP' SUBROUTINE
17 183 04535
THE 'NEW' COMMAND ROUTINE
18 162 04770
THE 'MAIN EXECUTION' LOOP
19 145 05009
THE REPORT MESSAGES
21 57 05433
THE COPYRIGHT MESSAGE
21 85 05461
Report G - No room for line
21 93 05469
THE 'MAIN-ADD' SUBROUTINE
21 175 05551
THE 'INITIAL CHANNEL INFORMATION'
21 196 05572
Report J - Invalid I/O device
21 198 05574
THE 'INITIAL STREAM DATA'
21 212 05588
THE 'WAIT-KEY' SUBROUTINE
21 230 05606
THE 'INPUT-AD' SUBROUTINE
21 239 05615
THE 'MAIN PRINTING' SUBROUTINE
22 1 05633
THE 'CHAN-OPEN' SUBROUTINE
22 21 05653
THE 'CHAN-FLAG' SUBROUTINE
22 45 05677
THE 'CHANNEL CODE LOOK-UP' TABLE
22 52 05684
THE 'CHANNEL 'K' FLAG' SUBROUTINE
22 66 05698
THE 'CHANNEL 'S' FLAG' SUBROUTINE
22 77 05709
THE 'CHANNEL 'P' FLAG' SUBROUTINE
22 82 05714
THE 'MAKE-ROOM' SUBROUTINE
22 100 05732
THE 'POINTERS' SUBROUTINE
22 143 05775
THE 'COLLECT A LINE NUMBER' SUBROUTINE
22 158 05790
THE 'RESERVE' SUBROUTINE
22 176 05808
THE 'SET-MIN' SUBROUTINE
22 212 05844
THE 'RECLAIM THE EDIT-LINE' SUBROUTINE
22 219 05851
THE 'INDEXER' SUBROUTINE
22 229 05861
THE 'CLOSE #' COMMAND ROUTINE
23 1 05889
THE 'CLOSE-2' SUBROUTINE
23 22 05910
THE 'CLOSE STREAM LOOK-UP' TABLE
23 28 05916
THE 'CLOSE STREAM' SUBROUTINE
23 30 05918
THE 'STREAM DATA' SUBROUTINE
23 54 05942
THE 'OPEN #' COMMAND ROUTINE
23 93 05981
THE 'OPEN-2' SUBROUTINE
23 122 06010
THE 'OPEN STREAM LOOK-UP' TABLE
23 129 06017
THE 'OPEN-K' SUBROUTINE
23 133 06021
THE 'OPEN-S' SUBROUTINE
23 137 06025
THE 'OPEN-P' SUBROUTINE
23 147 06035
THE 'CAT, ERASE, FORMAT and MOVE' COMMAND ROUTINES
23 149 06037
THE 'LIST and LLIST' COMMAND ROUTINES
23 245 06133
THE 'LLIST' ENTRY POINT
23 249 06137
THE 'LIST' ENTRY POINT
24 85 06229
THE 'PRINT A WHOLE BASIC LINE' SUBROUTINE
24 182 06326
THE 'NUMBER' SUBROUTINE
24 193 06337
THE 'PRINT A FLASHING CHARACTER' SUBROUTINE
24 225 06369
THE 'PRINT THE CURSOR' SUBROUTINE
25 15 06415
THE 'LN-FETCH' SUBROUTINE
25 37 06437
THE 'PRINTING CHARACTERS IN A BASIC LINE' SUBROUTINE
25 110 06510
THE 'LINE-ADDR' SUBROUTINE
25 128 06528
THE 'COMPARE LINE NUMBERS' SUBROUTINE
25 136 06536
Unused
25 139 06539
THE 'FIND EACH STATEMENT' SUBROUTINE
25 184 06584
THE 'NEXT-ONE' SUBROUTINE
25 221 06621
THE 'DIFFERENCE' SUBROUTINE
25 229 06629
THE 'RECLAIMING' SUBROUTINE
25 251 06651
THE 'E-LINE-NO' SUBROUTINE
26 27 06683
THE 'REPORT AND LINE NUMBER PRINTING' SUBROUTINE
26 72 06728
THE SYNTAX TABLES
27 23 06935
THE 'MAIN PARSER' OF THE BASIC INTERPRETER
27 40 06952
THE STATEMENT LOOP
27 111 07023
THE 'SEPARATOR' SUBROUTINE
27 118 07030
THE 'STMT-RET' SUBROUTINE
27 138 07050
THE 'LINE-RUN' ENTRY POINT
27 158 07070
THE 'LINE-NEW' SUBROUTINE
27 178 07090
THE 'REM' COMMAND ROUTINE
27 179 07091
THE 'LINE-END' ROUTINE
27 191 07103
THE 'LINE-USE' ROUTINE
27 209 07121
THE 'NEXT-LINE' ROUTINE
27 238 07150
THE 'CHECK-END' SUBROUTINE
27 244 07156
THE 'STMT-NEXT' ROUTINE
28 1 07169
THE 'COMMAND CLASS' TABLE
28 13 07181
THE 'COMMAND CLASSES - 0, 3 and 5'
28 31 07199
THE 'COMMAND CLASS 1' ROUTINE
28 34 07202
THE 'VARIABLE IN ASSIGNMENT' SUBROUTINE
28 78 07246
THE 'COMMAND CLASS 2' ROUTINE
28 86 07254
THE 'FETCH A VALUE' SUBROUTINE
28 108 07276
THE 'COMMAND CLASS 4' ROUTINE
28 121 07289
THE 'EXPECT NUMERIC/STRING EXPRESSIONS' SUBROUTINE
28 150 07318
THE 'SET PERMANENT COLOURS' SUBROUTINE
28 190 07358
THE 'COMMAND CLASS 9' ROUTINE
28 219 07387
THE 'COMMAND CLASS 11' ROUTINE
28 222 07390
THE 'FETCH A NUMBER' SUBROUTINE
28 238 07406
THE 'STOP' COMMAND ROUTINE
28 240 07408
THE 'IF' COMMAND ROUTINE
29 3 07427
THE 'FOR' COMMAND ROUTINE
29 134 07558
THE 'LOOK-PROG' SUBROUTINE
29 171 07595
THE 'NEXT' COMMAND ROUTINE
29 218 07642
THE 'NEXT-LOOP' SUBROUTINE
29 236 07660
THE 'READ' COMMAND ROUTINE
30 39 07719
THE 'DATA' COMMAND ROUTINE
30 57 07737
THE 'PASS-BY' SUBROUTINE
30 66 07746
THE 'RESTORE' COMMAND ROUTINE
30 79 07759
THE 'RANDOMIZE' COMMAND ROUTINE
30 95 07775
THE 'CONTINUE' COMMAND ROUTINE
30 103 07783
THE 'GO TO' COMMAND ROUTINE
30 122 07802
THE 'OUT' COMMAND ROUTINE
30 128 07808
THE 'POKE' COMMAND ROUTINE
30 133 07813
THE 'TWO-PARAM' SUBROUTINE
30 148 07828
THE 'FIND INTEGERS' SUBROUTINE
30 161 07841
THE 'RUN' COMMAND ROUTINE
30 172 07852
THE 'CLEAR' COMMAND ROUTINE
30 237 07917
THE 'GO SUB' COMMAND ROUTINE
31 5 07941
THE 'TEST-ROOM' SUBROUTINE
31 26 07962
THE 'FREE MEMORY' SUBROUTINE
31 35 07971
THE 'RETURN' COMMAND ROUTINE
31 58 07994
THE 'PAUSE' COMMAND ROUTINE
31 84 08020
THE 'BREAK-KEY' SUBROUTINE
31 96 08032
THE 'DEF FN' COMMAND ROUTINE
31 195 08131
THE 'UNSTACK-Z' SUBROUTINE
31 201 08137
THE 'LPRINT and PRINT' COMMAND ROUTINES
31 223 08159
THE 'PRINT CONTROLLING' SUBROUTINE
31 245 08181
THE 'PRINT A CARRIAGE RETURN' SUBROUTINE
31 252 08188
THE 'PRINT ITEMS' SUBROUTINE
32 69 08261
THE 'END OF PRINTING' SUBROUTINE
32 78 08270
THE 'PRINT POSITION' SUBROUTINE
32 112 08304
THE 'ALTER STREAM' SUBROUTINE
32 137 08329
THE 'INPUT' COMMAND ROUTINE
33 185 08633
THE 'IN-ASSIGN' SUBROUTINE
33 214 08662
THE 'IN-CHAN-K' SUBROUTINE
33 225 08673
THE 'COLOUR ITEM' ROUTINES
34 148 08852
THE 'BORDER' COMMAND ROUTINE
34 170 08874
THE 'PIXEL ADDRESS' SUBROUTINE
34 203 08907
THE 'POINT' SUBROUTINE
34 220 08924
THE 'PLOT' COMMAND ROUTINE
35 7 08967
THE 'STK-TO-BC' SUBROUTINE
35 20 08980
THE 'STK-TO-A' SUBROUTINE
35 32 08992
THE 'CIRCLE' COMMAND ROUTINE
35 130 09090
THE 'DRAW' COMMAND ROUTINE
36 125 09341
THE 'INITIAL PARAMETERS' SUBROUTINE
36 183 09399
THE 'LINE-DRAWING' SUBROUTINE
36 251 09467
THE 'SCANNING' SUBROUTINE
37 15 09487
THE 'SCANNING QUOTES' SUBROUTINE
37 34 09506
THE 'SCANNING TWO CO-ORDINATES' SUBROUTINE
37 48 09520
THE 'SYNTAX-Z' SUBROUTINE
37 53 09525
THE 'SCANNING SCREEN$' SUBROUTINE
37 128 09600
THE 'SCANNING ATTRIBUTES' SUBROUTINE
37 150 09622
THE SCANNING FUNCTION TABLE
37 175 09647
THE 'SCANNING UNARY PLUS' ROUTINE
37 179 09651
THE 'SCANNING QUOTE' ROUTINE
37 232 09704
THE 'SCANNING BRACKET' ROUTINE
37 245 09717
THE 'SCANNING FN' ROUTINE
37 248 09720
THE 'SCANNING RND' ROUTINE
38 39 09767
THE 'SCANNING PI' ROUTINE
38 52 09780
THE' SCANNING INKEY$' ROUTINE
38 104 09832
THE 'SCANNING SCREEN$' ROUTINE
38 114 09842
THE 'SCANNING ATTR' ROUTINE
38 123 09851
THE 'SCANNING POINT' ROUTINE
38 132 09860
THE 'SCANNING ALPHANUMERIC' ROUTINE
38 141 09869
THE 'SCANNING DECIMAL' ROUTINE
38 201 09929
THE 'SCANNING VARIABLE' ROUTINE
39 149 10133
THE TABLE OF OPERATORS
39 176 10160
THE TABLE OF PRIORITIES
39 189 10173
THE 'SCANNING FUNCTION' SUBROUTINE
40 171 10411
THE 'FUNCTION SKIPOVER' SUBROUTINE
40 178 10418
THE 'LOOK-VARS' SUBROUTINE
41 81 10577
THE 'STACK FUNCTION ARGUMENT' SUBROUTINE
41 150 10646
THE 'STK-VAR' SUBROUTINE
42 82 10834
THE 'SLICING' SUBROUTINE
42 177 10929
THE 'STK-STORE' SUBROUTINE
42 204 10956
THE 'INT-EXP' SUBROUTINE
42 238 10990
THE 'DE,(DE+1)' SUBROUTINE
42 244 10996
THE 'GET-HL*DE' SUBROUTINE
42 255 11007
THE 'LET' COMMAND ROUTINE
43 241 11249
THE 'STK-FETCH' SUBROUTINE
44 2 11266
THE 'DIM' COMMAND ROUTINE
44 136 11400
THE 'ALPHANUM' SUBROUTINE
44 141 11405
THE 'ALPHA' SUBROUTINE
44 155 11419
THE 'DECIMAL TO FLOATING POINT' SUBROUTINE
45 27 11547
THE 'NUMERIC' SUBROUTINE
45 34 11554
THE 'STK-DIGIT' SUBROUTINE
45 40 11560
THE 'STACK-A' SUBROUTINE
45 43 11563
THE 'STACK-BC' SUBROUTINE
45 59 11579
THE 'INTEGER TO FLOATING-POINT' SUBROUTINE
45 79 11599
THE 'E-FORMAT TO FLOATING-POINT' SUBROUTINE (offset 60)
45 127 11647
THE 'INT-FETCH' SUBROUTINE
45 140 11660
THE 'POSITIVE-INT-STORE' SUBROUTINE
45 142 11662
THE 'INT-STORE' SUBROUTINE
45 162 11682
THE 'FLOATING-POINT TO BC' SUBROUTINE
45 193 11713
THE 'LOG(2↑A)' SUBROUTINE
45 213 11733
THE 'FLOATING-POINT TO A' SUBROUTINE
45 227 11747
THE 'PRINT A FLOATING-POINT NUMBER' SUBROUTINE
47 139 12171
THE 'CA=10*A+C' SUBROUTINE
47 155 12187
THE 'PREPARE TO ADD' SUBROUTINE
47 186 12218
THE 'FETCH TWO NUMBERS' SUBROUTINE
47 221 12253
THE 'SHIFT ADDEND' SUBROUTINE
48 4 12292
THE 'ADD-BACK' SUBROUTINE
48 15 12303
THE 'SUBTRACTION' OPERATION (offset 3)
48 20 12308
THE 'ADDITION' OPERATION (offset 15)
48 169 12457
THE 'HL=HL*DE' SUBROUTINE
48 192 12480
THE 'PREPARE TO MULTIPLY OR DIVIDE' SUBROUTINE
48 202 12490
THE 'MULTIPLICATION' OPERATION (offset 4)
49 175 12719
THE 'DIVISION' OPERATION (offset 5)
50 20 12820
THE 'INTEGER TRUNCATION TOWARDS ZERO' SUBROUTINE (offset 58)
50 147 12947
THE 'RE-STACK TWO' SUBROUTINE
50 151 12951
THE 'RE-STACK' SUBROUTINE (offset 61)
50 197 12997
THE TABLE OF CONSTANTS
50 215 13015
THE TABLE OF ADDRESSES
51 91 13147
THE 'CALCULATE' SUBROUTINE
51 162 13218
THE 'SINGLE OPERATION' SUBROUTINE (offset 59)
51 169 13225
THE 'TEST 5-SPACES' SUBROUTINE
51 180 13236
THE 'STACK NUMBER' SUBROUTINE
51 192 13248
THE 'MOVE A FLOATING-POINT NUMBER' SUBROUTINE (offset 49)
51 198 13254
THE 'STACK LITERALS' SUBROUTINE (offset 52)
51 247 13303
THE 'SKIP CONSTANTS' SUBROUTINE
52 6 13318
THE 'MEMORY LOCATION' SUBROUTINE
52 15 13327
THE 'GET FROM MEMORY AREA' SUBROUTINE (offset 65)
52 27 13339
THE 'STACK A CONSTANT' SUBROUTINE (offset 63)
52 45 13357
THE 'STORE IN MEMORY AREA' SUBROUTINE (offset 64)
52 60 13372
THE 'EXCHANGE' SUBROUTINE (offset 1)
52 73 13385
THE 'SERIES GENERATOR' SUBROUTINE (offset 62)
52 106 13418
THE 'ABSOLUTE MAGNITUDE' FUNCTION (offset 42)
52 110 13422
THE 'UNARY MINUS' OPERATION (offset 27)
52 146 13458
THE 'SIGNUM' FUNCTION (offset 41)
52 165 13477
THE 'IN' FUNCTION (offset 44)
52 172 13484
THE 'PEEK' FUNCTION (offset 43)
52 179 13491
THE 'USR' FUNCTION (offset 45)
52 188 13500
THE 'USR STRING' FUNCTION (offset 25)
52 233 13545
THE 'TEST-ZERO' SUBROUTINE
52 249 13561
THE 'GREATER THAN ZERO' OPERATION (offset 55)
53 1 13569
THE 'NOT' FUNCTION (offset 48)
53 6 13574
THE 'LESS THAN ZERO' OPERATION (offset 54)
53 11 13579
THE 'ZERO OR ONE' SUBROUTINE
53 27 13595
THE 'OR' OPERATION (offset 7)
53 36 13604
THE 'NUMBER AND NUMBER' OPERATION (offset 8)
53 45 13613
THE 'STRING AND NUMBER' OPERATION (offset 16)
53 59 13627
THE 'COMPARISON' OPERATIONS (offsets 9 to 14, 17 to 22)
53 156 13724
THE 'STRING CONCATENATION' OPERATION (offset 23)
53 191 13759
THE 'STK-PNTRS' SUBROUTINE
53 201 13769
THE 'CHR$' FUNCTION (offset 47)
53 222 13790
THE 'VAL' AND 'VAL$' FUNCTIONS (offsets 24, 29)
54 31 13855
THE 'STR$' FUNCTION (offset 46)
54 69 13893
THE 'READ-IN' SUBROUTINE (offset 26)
54 105 13929
THE 'CODE' FUNCTION (offset 28)
54 116 13940
THE 'LEN' FUNCTION (offset 30)
54 122 13946
THE 'DECREASE THE COUNTER' SUBROUTINE (offset 53)
54 134 13958
THE 'JUMP' SUBROUTINE (offset 51)
54 143 13967
THE 'JUMP ON TRUE' SUBROUTINE (offset 0)
54 155 13979
THE 'END-CALC' SUBROUTINE (offset 56)
54 160 13984
THE 'MODULUS' SUBROUTINE (offset 50)
54 175 13999
THE 'INT' FUNCTION (offset 39)
54 196 14020
THE 'EXPONENTIAL' FUNCTION (offset 38)
55 19 14099
THE 'NATURAL LOGARITHM' FUNCTION (offset 37)
55 131 14211
THE 'REDUCE ARGUMENT' SUBROUTINE (offset 57)
55 170 14250
THE 'COSINE' FUNCTION (offset 32)
55 181 14261
THE 'SINE' FUNCTION (offset 31)
55 218 14298
THE 'TAN' FUNCTION (offset 33)
55 226 14306
THE 'ARCTAN' FUNCTION (offset 36)
56 51 14387
THE 'ARCSIN' FUNCTION (offset 34)
56 67 14403
THE 'ARCCOS' FUNCTION (offset 35)
56 74 14410
THE 'SQUARE ROOT' FUNCTION (offset 40)
56 81 14417
THE 'EXPONENTIATION' OPERATION (offset 6)
56 110 14446
Unused
61 0 15616
Character set
92 0 23552
KSTATE - Used in reading the keyboard
92 8 23560
LAST-K - Last key pressed
92 9 23561
REPDEL - Time that a key must be held down before it repeats
92 10 23562
REPPER - Delay between successive repeats of a key held down
92 11 23563
DEFADD - Address of arguments of user defined function
92 13 23565
K-DATA - Second byte of colour controls entered from keyboard
92 14 23566
TVDATA - Colour, AT and TAB controls going to television
92 16 23568
STRMS - Addresses of channels attached to streams
92 54 23606
CHARS - 256 less than address of character set
92 56 23608
RASP - Length of warning buzz
92 57 23609
PIP - Length of keyboard click
92 58 23610
ERR-NR - One less than the error report code
92 59 23611
FLAGS - Various flags to control the BASIC system
92 60 23612
TV-FLAG - Flags associated with the television
92 61 23613
ERR-SP - Address of item on machine stack to use as error return
92 63 23615
LIST-SP - Return address from automatic listing
92 65 23617
MODE - Specifies K, L, C, E or G cursor
92 66 23618
NEWPPC - Line to be jumped to
92 68 23620
NSPPC - Statement number in line to be jumped to
92 69 23621
PPC - Line number of statement being executed
92 71 23623
SUBPPC - Number within line of statement being executed
92 72 23624
BORDCR - Border colour
92 73 23625
E-PPC - Number of current line
92 75 23627
VARS - Address of variables
92 77 23629
DEST - Address of variable in assignment
92 79 23631
CHANS - Address of channel data
92 81 23633
CURCHL - Address of information used for input and output
92 83 23635
PROG - Address of BASIC program
92 85 23637
NXTLIN - Address of next line in program
92 87 23639
DATADD - Address of terminator of last DATA item
92 89 23641
E-LINE - Address of command being typed in
92 91 23643
K-CUR - Address of cursor
92 93 23645
CH-ADD - Address of the next character to be interpreted
92 95 23647
X-PTR - Address of the character after the '?' marker
92 97 23649
WORKSP - Address of temporary work space
92 99 23651
STKBOT - Address of bottom of calculator stack
92 101 23653
STKEND - Address of start of spare space
92 103 23655
BREG - Calculator's B register
92 104 23656
MEM - Address of area used for calculator's memory
92 106 23658
FLAGS2 - More flags
92 107 23659
DF-SZ - The number of lines in the lower part of the screen
92 108 23660
S-TOP - The number of the top program line in automatic listings
92 110 23662
OLDPPC - Line number to which CONTINUE jumps
92 112 23664
OSPCC - Number within line of statement to which CONTINUE jumps
92 113 23665
FLAGX - Various flags
92 114 23666
STRLEN - Length of string type destination in assignment
92 116 23668
T-ADDR - Address of next item in parameter table
92 118 23670
SEED - The seed for RND
92 120 23672
FRAMES - Frame counter
92 123 23675
UDG - Address of first user defined graphic
92 125 23677
COORDS - Coordinates of last point plotted
92 127 23679
P-POSN - Column number of printer position
92 128 23680
PR-CC - Address of next position for LPRINT to print at
92 130 23682
ECHO-E - Column and line number of end of input buffer
92 132 23684
DF-CC - Address in display file of PRINT position
92 134 23686
DF-CCL - Like DF-CC for lower part of screen
92 136 23688
S-POSN - Column and line number for PRINT position
92 138 23690
S-POSNL - Like S-POSN for lower part of screen
92 140 23692
SCR-CT - Scroll counter
92 141 23693
ATTR-P - Permanent current colours
92 142 23694
MASK-P - Used for transparent colours
92 143 23695
ATTR-T - Temporary current colours
92 144 23696
MASK-T - Temporary transparent colours
92 145 23697
P-FLAG - More flags
92 146 23698
MEMBOT - Calculator's memory area
92 176 23728
NMIADD - Non-maskable interrupt address
92 178 23730
RAMTOP - Address of last byte of BASIC system area
92 180 23732
P-RAMT - Address of last byte of physical RAM
92 182 23734
Channel information