![]() |
Routines |
| Prev: F748 | Up: Map | Next: F7AB |
|
||||||||||
| F79A | LD L,$0E | Copy the address of the interruptible subcommand routine at F846 into bytes 0x0E and 0x0F of the cat's buffer | ||||||||
| F79C | LD (HL),C | |||||||||
| F79D | INC L | |||||||||
| F79E | LD (HL),B | |||||||||
| F79F | LD A,H | Save the character number in A briefly | ||||||||
| F7A0 | POP HL | Drop the return address from the stack | ||||||||
| F7A1 | PUSH BC | Push the address of the interruptible subcommand routine onto the stack | ||||||||
| F7A2 | LD C,L | Set BC to the original return address, and point HL at byte 0x08 of the cat's buffer | ||||||||
| F7A3 | LD L,$08 | |||||||||
| F7A5 | LD B,H | |||||||||
| F7A6 | LD H,A | |||||||||
|
This entry point is used by the routine at F7AB with an interruptible subcommand routine address in BC, and HL pointing at byte 0x0E of the character's buffer.
|
||||||||||
| F7A7 | LD (HL),C | Set the address of the character's primary command routine or interruptible subcommand routine | ||||||||
| F7A8 | INC L | |||||||||
| F7A9 | LD (HL),B | |||||||||
| F7AA | RET | |||||||||
| Prev: F748 | Up: Map | Next: F7AB |