RAM Use
| 4020:4021 | screenPtr | next screen memory to print to |
| 4FF5:4FF6 | tmp1A7 | used in decoding the input |
| 4FF7 | tmp1A9 | used in comparing X to Y |
| 4FF8 | not1AA | never used |
| 4FF9 | tmp1AB | used in lots of places |
| 4FFA | not1AC | never used |
| 4FFB | tmp1AD | used in the phrase decoding |
| 4FFC | not1AE | never used |
| 4FFD | not1AF | never used |
| 4FFE | not1B0 | never used |
| 4FFF | not1B1 | never used |
| 5000 | tmp1B2 | used in word decoding |
| 5001 | verbWord | input verb word number |
| 5002 | perpWord | preposition word number |
| 5003 | prepGiven | preposition given flag |
| 5004 | phrasePrep | used in phrase decoding |
| 5005 | adjWord | adjective word number |
| 5006 | commandTarg | target object of input command |
| 5007 | not1B9 | cleared before decode but never used |
| 5008 | lsbAdj1 | screen LSB of 1st adjective |
| 5009 | lsbVerb | screen LSB of verb |
| 500A | lsbCursor | screen lsb used in decoding the input line |
| 500B | lsbError | screen lsb used for flashing error messages |
| 500C | lastChar | last character printed to screen |
| 500D | VAR_OBJ_NUMBER | variable object number |
| 500E:500F | VAR_OBJ_DATA | variable object data |
| 5010 | not1C2 | never used |
| 5011 | FIRST_NOUN_NUM | first input noun number |
| 5012 | firstNounAdj | first input noun adjective word number |
| 5013 | firstNounLSB | first input noun screen LSB |
| 5014:5015 | FIRST_NOUN_DATA | first input noun object data |
| 5016 | firstNounParams | first input noun parameter bits |
| 5017 | SECOND_NOUN_NUM | second input noun number |
| 5018 | secondNounAdj | second input noun adjective word number |
| 5019 | secondNounLSB | second input noun noun screen LSB |
| 501A:501B | SECOND_NOUN_DATA | second input noun object data |
| 501C | secondNounParams | second input noun parameter bits |
| 501D | tmp1CF | another screen pointer used in decode |
| 501E | tmp1DO | used in making index of data fields |
| 501F | PHRASE_FORM | decoded phrase form |
| 5020 | ACTIVE_OBJ_NUM | active object |
| 5021:5022 | ACTIVE_OBJ_DATA | active object data |
| 5023 | CUR_ROOM | current room number |
| 5024:5025 | CUR_ROOM_DATA | current room data |
| 5026:5027 | nextToken | used in decoding input |
| 5028 | tmp1DA | used in unpacking bytes |
| 5029 | tmp1DB | used in unpacking bytes |
| 502A | tmp1DC | used in unpacking bytes |
| 502B | tmp1DD | used in unpacking bytes |
| 502C | tmp1DE | used in unpacking bytes |
| 502D | tmp1DF | used in unpacking bytes |
| 502E | tmp1EO | used in unpacking bytes |
| 502F | tmp1E1 | used in making index of data fields |
| 5030 | tmp1E2 | used in input processing |
| 5031 | tillMORE | rows left until MORE prompt (not used here) |
Stack initialized to 7FFF