| 00-02 | START | Initialize low RAM memory |
| 03-05 | RDYJSR | Jumps to STROUT |
| 06,07 | ADRAYI | Address of AYINT subroutine |
| 08,09 | ADRGAY | Address of GIVAYF subroutine |
| 0A-0C | USRPOK | Vector for USR() function |
| 0D | CHARAC | String delimiter |
| 0E | ENDCHR | String delimiter |
| 0F | COUNT | General purpose counter |
| 10 | DIMFLG | Flag to permit arrays |
| 11 | VALTYP | Variable type indicator. 0=numeric, 1=string |
| 12 | INTFLG | Variable type indicator. 1=integer, 0=real |
| 13 | GARBFL | Flag to signal the need for garbage collection |
| 14 | SUBFLG | Flag to permit array variables. |
| 15 | INPFLG | Determines if this is INPUT or READ |
| 16 | TANSGN | Used for the sign during TAN() function |
| 1A,1B | SHAPE | High-Res shape pointer |
| 1C | HCOLOR1 | High-Res running color mask |
| 1D | COUNTH | High-Res counter |
| 26,27 | HBAS | High-Res base address pointer |
| 2C | H2 | |
| 2D | V2 | |
| 45 | ERROV | |
| 50,51 | LINNUM | 16 bit integer work area |
| 53,54 | LASTPT | Pointer to last used string temporary |
| 55-5D | TEMPST | Temporary string descriptor storage area |
| 5E,5F | INDEX | General purpose index |
| 60,61 | INDEX2 | General purpose index |
| 62-66 | RES | Multiply or divide result (HO,MOH,MO,LO) |
| 67,68 | TEXTAB | Pointer to start of the program text |
| 69,6A | VARTAB | Pointer to start of simple variable space |
| 6B,6C | ARYTAB | Pointer to start of array variable space |
| 6D,6E | STREND | Pointer to end of storage in use |
| 6F,70 | FRETOP | Pointer to top of string free space |
| 71,72 | FRESPC | Pointer to new string |
| 73,74 | MEMSIZ | Pointer to top of memory |
| 75,76 | CURLIN | Current line number |
| 77,78 | OLDLIN | Old line number, set up by ctrl-C, STOP, or END |
| 79,7A | OLDTXT | Old text pointer |
| 7B,7C | DATLIN | Line number where data for next READ comes from |
| 7D,7E | DATPTR | Pointer to data for next READ |
| 7F,80 | INPPTR | Pointer to where input is coming from |
| 81,82 | VARNAM | Storage area for a variable's name |
| 83,84 | VARPNT | Pointer to a variable in memory |
| 85,86 | FORPNT | Variable pointer for FOR and LET |
| 87,88 | OPPTR | Pointer to current formula operation in OPTAB |
| 89 | OPMASK | Mask created by current operator |
| 8A,8B | DEFPNT | Pointer used in function definition |
| 8C,8D | DSCPNT | Pointer to a string descriptor |
| 8E | TEMPF3 | Temporary pointer |
| 8F | FOUR6 | Constant for garbage collection |
| 90-92 | JMPER | Internal vector |
| 93 | TEMPF1 | Temporary pointer |
| 94,95 | ARRYPT | Pointer into an array |
| 94,95 | HIGHDS | Destination of highest element in BLT. |
| 96,97 | HIGHTR | Source of highest element to move in BLT. |
| 98 | TEMPF2 | |
| 99,9A | LOWDS | Location of last byte transferred into in BLT. |
| 9B,9C | LOWTR | Last thing to move in BLT. See BLTU. |
| 9D-9F | DSCTMP | Temporary string descriptor |
| 9D-A2 | FAC | Floating point accumulator. (EXP,HO,MOH,MO,LO,SGN) |
| A3 | SNGFLG | Sign of FAC. Set up by FIN. |
| A4 | BITS | |
| A5-AA | ARG | Floating point argument (EXP,HO,MOH,MO,LO,SGN) |
| AB,AC | STRNG1 | Pointer to a string or descriptor |
| AD,AE | FBUFPT | Pointer into FBUFFER for FOUT |
| AF,B0 | PRGEND | Pointer to the end of the program text |
| B1-C8 | CHRGET | Character fetcher |
| C9-CD | RNDX | Random number seed |
| D0,D1 | DX | High-Res delta-X for shape and HLIN |
| D2 | DY | High-Res delta-Y for shape and HLIN |
| D3 | QDRNT | High-Res rotation quadrant |
| D4,D5 | E | High-Res error for HLIN |
| D6 | RNONLY | Run only flag |
| D8 | ERRFLG | Flag set by ONERR GOTO |
| DA,DB | ERRLIN | The line number where the error occured |
| DC,DD | ERRPOS | Where in memory did the error occur |
| DE | ERRNUM | Which error occured |
| DF | ERRSTK | 6502 stack pointer from REMSTK after an error |
| E0,E1 | XO | High-Res prior X coordinate save |
| E2 | YO | High-Res prior Y coordinate save |
| E4 | HCOLOR | High-Res color byte for HPLOT, HPOSN |
| E5 | HNDX | High-Res horizontal offset save |
| E6 | HPAG | High-Res page ($20 = HGR1, $40 = HGR2) |
| E7 | SCALE | High-Res scale for SHAPE |
| E8,E9 | SHAPX | High-Res start of shape table |
| EA | COLLSN | High-Res collision counter |
| F0 | FIRST | |
| F1 | SPDBYT | Controls delay between printed characters |
| F2 | TRFLAG | Controls TRACE mode. |
| F3 | ORMASK | Controls masking for INVERSE on video output |
| F4-F7 | ERRTO | Points to the GOTO part of ONERR statement |
| F8 | REMSTK | 6502 Stack pointer save area. |
| F9 | ROTBYT | High-Res rotation factor for SHAPE |
| 100-10F | FBUFFR | Buffer for FOUT |
| 200-2F0 | BUF | Input buffer |