![]() |
Routines |
Prev: C35F | Up: Map | Next: C3AE |
Used by the routines at Action_Examine, Action_Take, Action_Get, Action_DropThrow, Action_LayPlacePut, Action_???, Action_Kill, Action_Shooting, Action_Climb, Action_Eat, Action_Drink, Action_Open, Action_CloseShut, Action_Shout, Action_Insert, Action_Pull, Action_Wear, Action_LightStrike, Action_Enter, Action_Move, Action_Unlock and Action_Row.
|
||||||||
MatchPhraseTokens | C37F | EX DE,HL | Switch the phrase token pointer to DE. | |||||
C380 | JR MatchPhraseTokens_0 | Jump to MatchPhraseTokens_0. | ||||||
MatchPhraseTokens_Loop | C382 | INC DE | Increment the phrase token pointer by one. | |||||
MatchPhraseTokens_0 | C383 | LD HL,$BD67 | HL=UserInput_Token_2. | |||||
C386 | JR MatchPhraseTokens_2 | Jump to MatchPhraseTokens_2. | ||||||
MatchPhraseTokens_1 | C388 | INC HL | Increment HL by one. | |||||
C389 | INC DE | Increment DE by one. | ||||||
MatchPhraseTokens_2 | C38A | LD A,(DE) | A=*DE. | |||||
C38B | CP (HL) | Jump to MatchPhraseTokens_1 if A is equal to *HL. | ||||||
C38C | JR Z,MatchPhraseTokens_1 | |||||||
C38E | CP $FE | Jump to MatchPhraseTokens_3 if A is not equal to FE. | ||||||
C390 | JR NZ,MatchPhraseTokens_3 | |||||||
C392 | LD A,(HL) | Compare *HL with FF. | ||||||
C393 | CP $FF | |||||||
C395 | RET | Return. | ||||||
MatchPhraseTokens_3 | C396 | CP $FD | Jump to MatchPhraseTokens_4 if A is not equal to FD. | |||||
C398 | JR NZ,MatchPhraseTokens_4 | |||||||
C39A | LD A,(HL) | Jump to MatchPhraseTokens_Loop if *HL is not equal to FF. | ||||||
C39B | CP $FF | |||||||
C39D | JR NZ,MatchPhraseTokens_Loop | |||||||
C39F | RET | Return. | ||||||
MatchPhraseTokens_4 | C3A0 | INC DE | Increment DE by one. | |||||
C3A1 | LD A,(DE) | A=*DE. | ||||||
C3A2 | CP $FE | Jump to MatchPhraseTokens_Return if the terminator has been reached (FE). | ||||||
C3A4 | JR Z,MatchPhraseTokens_Return | |||||||
C3A6 | CP $FD | Jump to MatchPhraseTokens_4 if A is not equal to FD. | ||||||
C3A8 | JR NZ,MatchPhraseTokens_4 | |||||||
C3AA | JR MatchPhraseTokens_Loop | Jump to MatchPhraseTokens_Loop. | ||||||
MatchPhraseTokens_Return | C3AC | OR A | Set the bits from A. | |||||
C3AD | RET | Return. |
Prev: C35F | Up: Map | Next: C3AE |