Prev: 25592 Up: Map Next: 25672
25640: Does process table entry match words entered?
Used by the routine at PROCESS_RESPONSE_TABLE.
PROCESS_ENTRY_MATCH 25640 LD A,(HL) A=verb from current process table entry
25641 INC HL Move to noun
25642 BIT 3,(IY+8) Are we looking at response table?
25646 JR Z,EXECUTE_CONDACTS If not, then entry matches whatever is entered?
25648 CP 255 Is verb '_'?
25650 JR Z,EXECUTE_CONDACTS If so, entry matches whatever is entered
25652 CP (IX+33) Compare with verb entered
25655 JR NZ,NEXT_PROCESS_ENTRY If it doesn't match, move to next process table entry
25657 LD A,(HL) A=noun from current process table entry
25658 CP 255 Does this entry match any noun?
25660 JR Z,EXECUTE_CONDACTS If so, execute CondActs
25662 CP (IX+34) Does this noun match the noun entered?
25665 JR Z,EXECUTE_CONDACTS If so, execute CondActs
NEXT_PROCESS_ENTRY 25667 INC HL
25668 INC HL
25669 INC HL Move to next process table entry
25670 JR PROCESS_RESPONSE_ENTRY Process next entty
Prev: 25592 Up: Map Next: 25672