![]()  | 
Routines | 
| Prev: 40608 | Up: Map | Next: 40712 | 
| 
 | 
||||
| 40647 | PUSH IY | Stash IY and DE on the stack. | ||
| 40649 | PUSH DE | |||
| 40650 | LD DE,8 | IY=IY+$0008 | ||
| 40653 | ADD IY,DE | |||
| 40655 | CALL 40662 | Call 40662. | ||
| 40658 | POP DE | Restore DE and IY off the stack. | ||
| 40659 | POP IY | |||
| 40661 | RET | Return. | ||
| 
 
This entry point is used by the routines at 29741 and YouSeeEntry.
 
 | 
||||
| 40662 | PUSH AF | Stash AF and DE on the stack. | ||
| 40663 | PUSH DE | |||
| 40664 | LD A,(46851) | If 46851 is not zero then jump to 40698. | ||
| 40667 | CP 0 | |||
| 40669 | JR NZ,40698 | |||
| 40671 | LD D,(IY+1) | DE=... | ||
| 40674 | LD E,(IY+0) | |||
| 40677 | CALL 29759 | Call 29759. | ||
| 40680 | LD E,(IY+2) | DE=... | ||
| 40683 | LD D,(IY+3) | |||
| 40686 | CALL PrintToken | Call PrintToken. | ||
| 40689 | LD E,(IY+4) | DE=... | ||
| 40692 | LD D,(IY+5) | |||
| 40695 | CALL PrintToken | Call PrintToken. | ||
| 40698 | LD E,(IY+0) | DE=... | ||
| 40701 | LD D,(IY+1) | |||
| 40704 | LD A,D | If DE is not zero call 29816. | ||
| 40705 | OR E | |||
| 40706 | CALL NZ,29816 | |||
| 40709 | POP DE | Restore DE and AF off the stack. | ||
| 40710 | POP AF | |||
| 40711 | RET | Return. | ||
| Prev: 40608 | Up: Map | Next: 40712 |