![]() |
Routines |
Prev: F8DF | Up: Map | Next: F956 |
|
||||
Action_Get | F8F2 | CALL Parser_ValidateDirectObject | Call Parser_ValidateDirectObject. | |
F8F5 | RET C | Return if there is no direct object in the user input (so the command is malformed). | ||
F8F6 | CP $02 | Jump to F956 if there were more than 02 direct objects referenced in the user input (so the command is malformed). | ||
F8F8 | JP NC,$F956 | |||
F8FB | LD HL,$F90A | HL=Table_ActionGet_TokenGroup. | ||
F8FE | LD DE,$F930 | DE=Table_ActionsGet. | ||
F901 | LD BC,$0013 | BC=0013. | ||
F904 | CALL $B0DE | Call B0DE. | ||
Print "You can't.".
|
||||
F907 | JP Response_YouCant_Duplicate | Jump to Response_YouCant_Duplicate. | ||
The token table for the action "get":
|
||||
Table_ActionGet_TokenGroup | F90A | DEFW PhraseTokens_Salt | Token group 01. | |
F90C | DEFW PhraseTokens_Pot | Token group 02. | ||
F90E | DEFW PhraseTokens_Acorns | Token group 03. | ||
F910 | DEFW PhraseTokens_Urn | Token group 04. | ||
F912 | DEFW PhraseTokens_Torc | Token group 05. | ||
F914 | DEFW PhraseTokens_Helmet | Token group 06. | ||
F916 | DEFW PhraseTokens_Food | Token group 07. | ||
F918 | DEFW PhraseTokens_Iron | Token group 08. | ||
F91A | DEFW PhraseTokens_Vase | Token group 09. | ||
F91C | DEFW PhraseTokens_Sword | Token group 0A. | ||
F91E | DEFW PhraseTokens_Meat | Token group 0B. | ||
F920 | DEFW PhraseTokens_Amulet | Token group 0C. | ||
F922 | DEFW PhraseTokens_Rope | Token group 0D. | ||
F924 | DEFW PhraseTokens_Skull | Token group 0E. | ||
F926 | DEFW PhraseTokens_Shield | Token group 0F. | ||
F928 | DEFW PhraseTokens_Ladder | Token group 10. | ||
F92A | DEFW PhraseTokens_Staff | Token group 11. | ||
F92C | DEFW PhraseTokens_Cloak | Token group 12. | ||
F92E | DEFW PhraseTokens_Silver | Token group 13. | ||
The actions table for "get":
|
||||
Table_ActionsGet | F930 | DEFW Process_GetSalt | Action routine 01. | |
F932 | DEFW Process_GetPot | Action routine 02. | ||
F934 | DEFW Process_GetAcorns | Action routine 03. | ||
F936 | DEFW Process_GetUrn | Action routine 04. | ||
F938 | DEFW Process_GetTorc | Action routine 05. | ||
F93A | DEFW Process_GetHelmet | Action routine 06. | ||
F93C | DEFW Process_GetFood | Action routine 07. | ||
F93E | DEFW Process_GetIron | Action routine 08. | ||
F940 | DEFW Process_GetVase | Action routine 09. | ||
F942 | DEFW Process_GetSword | Action routine 0A. | ||
F944 | DEFW Process_GetMeat | Action routine 0B. | ||
F946 | DEFW Process_GetAmulet | Action routine 0C. | ||
F948 | DEFW Process_GetRope | Action routine 0D. | ||
F94A | DEFW Process_GetSkull | Action routine 0E. | ||
F94C | DEFW Process_GetShield | Action routine 0F. | ||
F94E | DEFW Process_GetLadder | Action routine 10. | ||
F950 | DEFW Process_GetStaff | Action routine 11. | ||
F952 | DEFW Process_GetCloak | Action routine 12. | ||
F954 | DEFW Process_GetSilver | Action routine 13. |
Prev: F8DF | Up: Map | Next: F956 |