| Routines

F2F0: 'K' pressed - knock on or open a door

The address of this routine is found in the table of keypress handling routines at ED00. It is called from the main loop at F02B when 'K' is pressed.
Input
H | 0xE6 (Sam)
F2F0 | LD A,$40 | Set bit 6 of A
This entry point is used by the routine at F304 with A=32 (bit 5 set).
F2F2 | LD ($7FFC),A | Set the appropriate status flag at 7FFC
F2F5 | LD DE,$E605 | Point DE at byte 0x05 of Sam's buffer
F2F8 | LD BC,$0003 | Copy bytes 0x00-0x02 of Sam's buffer (which hold his current animatory state and location) into bytes 0x05-0x07 for later retrieval
F2FB | LD L,B
F2FC | LDIR
F2FE | CALL $F33C | Raise Sam's arm
F301 | JP $ECEE | Make a sound effect