Address Length Description
23296 1
Print Left Margin Column
Remembers the left-margin column for PrintMessage newline (29) and sub-message (31) handling.
23456 14
Parser State
Working bytes for vocabulary lookup and token walks:
Offset Holds
ParserState BASIC/list pointer (BasicHelper)
ParserState_WorkPointer Work-buffer pointer (SeedPrimaryWorkBuffer)
ParserState_MatchLength Minimum match length
ParserState_WordIndex Vocabulary word index
23462 Unused
InputBuffer_TokenStart Current token start (InputBuffer)
InputBuffer_NextToken Next token start (InputBuffer)
ParserState_TokenChar First character of token
ParserState_TokenDelimiter Token delimiter
ParserState_EntryCount BASIC-list entry count
23470 63
Input Buffer
Line buffer filled by InputLine. Holds up to 62 characters plus a trailing 13 written on Enter.
23541 5
Print State
Working bytes for PrintCharacter / PrintMessage:
Offset Holds
PrintState Attribute byte
PrintState_Flags Flags
PrintState_Column Column (0-31)
PrintState_Row Row (0-23)
PrintState_Character Character code
23546 5
Input Line State
Working bytes for InputLine:
Offset Holds
InputLineState Cursor index into the input buffer
InputLineState_Length Length of the current input line
InputLineState_LastKey Previous key (KSTATE)
InputLineState_Dirty Dirty flag (line changed since last redraw)
InputLineState_SavedLength Saved length (Caps Shift + 1)