Prev: FA29 Up: Map Next: FA91
FA6A: Action: Free
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