![]()  | 
Routines | 
| Prev: FA29 | Up: Map | Next: FA91 | 
| 
 | 
||||
| Action_Free | FA6A | CALL Parser_ValidateDirectObject | Call Parser_ValidateDirectObject. | |
| FA6D | RET C | Return if there is no direct object in the user input (so the command is malformed). | ||
| FA6E | LD HL,$FA7D | HL=Table_ActionFree_TokenGroup. | ||
| FA71 | LD DE,$FA87 | DE=Table_ActionsFree. | ||
| FA74 | LD BC,$0005 | BC=0005. | ||
| FA77 | CALL ActionRouting | Call ActionRouting. | ||
| 
 
No phrase tokens matched the user input tokens.
 
Print "You can't.".
 
 | 
||||
| FA7A | JP Response_YouCant_Duplicate | Jump to Response_YouCant_Duplicate. | ||
| 
 
The token table for the action "free":
 
 | 
||||
| Table_ActionFree_TokenGroup | FA7D | DEFW PhraseTokens_Ox | Token group 01. | |
| FA7F | DEFW PhraseTokens_Roman | Token group 02. | ||
| FA81 | DEFW PhraseTokens_Hare | Token group 03. | ||
| FA83 | DEFW PhraseTokens_Pig | Token group 04. | ||
| FA85 | DEFW PhraseTokens_Rope | Token group 05. | ||
| 
 
The actions table for "free":
 
 | 
||||
| Table_ActionsFree | FA87 | DEFW Process_FreeOx | Action routine 01. | |
| FA89 | DEFW Process_FreeRoman | Action routine 02. | ||
| FA8B | DEFW Process_FreeHare | Action routine 03. | ||
| FA8D | DEFW Response_ItIsntTied | Action routine 04. | ||
| FA8F | DEFW Process_FreeRope | Action routine 05. | ||
| Prev: FA29 | Up: Map | Next: FA91 |