Prev: 31012 Up: Map Next: 31072
31037: Grammar Workspace
31037 DEFB 0 First byte of the match buffer. Inglish_ClearTheMatchBuffer blanks this and the next 16 bytes.
31038 DEFB 0 Second byte of the match buffer.
31039 DEFB 0 Third byte of the match buffer. The matcher tests it for zero.
31040 DEFB 0 Grammar marker. Compared with 1 while a clause is scored.
31041 DEFB 0 Second grammar marker, tested beside 31040.
31042 DEFB 0,0,0,0,0,0 First copy window. The front word is read with 32134, and 31513 points DE here.
31048 DEFB 0,0,0,0,0,0 Second copy window. 31526 points DE here and 32183 reads the first byte.
31054 DEFB 0,0 Object pointer saved from IX.
31056 DEFB 0,0 Other object pointer saved from IX.
31058 DEFB 0 Phrase byte copied into 46876.
31059 DEFB 0 Flag derived from the phrase byte.
31060 DEFB 0 Grammar count. Inglish_CopyTheParserSlot_ReadTheGrammarCount reads it.
31061 DEFB 0 Second grammar count. 32180 reads it.
31062 DEFB 0 Copy of the grammar marker.
31063 DEFB 0 Copy of the second grammar marker.
31064 DEFB 0,0 Text pointer saved from HL.
31066 DEFB 0,0 Text pointer swapped with 31068.
31068 DEFB 0,0 The other pointer swapped with 31066.
31070 DEFB 0,0 Action entry saved from IX at the end of a match.
Prev: 31012 Up: Map Next: 31072