Prev: B0A9 Up: Map Next: B10B
B0DE: Routine at B0DE
Used by the routines at F853, F8F2, F956, F975, F9B3, F9E2, FA29, FA6A, ParseVerb_Drink, FAAD, FADD, FB21, FB5D, FB89, FBC3, FBDE, FBF5, FC10, FC2F, FC4B and FC8D.
B0DE PUSH HL IX=HL (using the stack).
B0DF POP IX
B0E1 LD L,(IX+$00) L=*IX+00.
B0E4 LD H,(IX+$01) H=*IX+01.
B0E7 PUSH IX Stash IX, DE and BC on the stack.
B0E9 PUSH DE
B0EA PUSH BC
B0EB CALL MatchPhraseTokens Call MatchPhraseTokens.
B0EE POP BC Restore BC, DE and IX from the stack.
B0EF POP DE
B0F0 POP IX
B0F2 JR NZ,$B0FF Jump to B0FF if ?? is not equal to 00.
B0F4 PUSH DE IX=DE (using the stack).
B0F5 POP IX
B0F7 LD L,(IX+$00) L=*IX+00.
B0FA LD H,(IX+$01) H=*IX+01.
B0FD POP DE Restore DE from the stack.
B0FE JP (HL) Jump to *HL.
B0FF INC IX
B101 INC IX Increment IX by one.
B103 INC DE Increment DE by two.
B104 INC DE
B105 DEC BC Decrease BC by one.
B106 LD A,B Jump back to B0E1 until BC is zero.
B107 OR C
B108 JR NZ,$B0E1
B10A RET Return.
Prev: B0A9 Up: Map Next: B10B