| Routines

E24F: Check whether buffer 0xD6 is being used

Used by the routines at 5EE8 and F99A. Returns to the main loop if buffer 0xD6 is already in use (by ERIC's catapult pellet, water or sherry fired from the pistol or falling from a cup, a plant, the conker, or a desk lid); otherwise returns to the caller.
E24F | LD A,($D612) | Is there an uninterruptible subcommand routine address in bytes 0x11 and 0x12 of the buffer in page 0xD6?
E252 | AND A
E253 | RET Z | Return if not (the buffer is free)
E254 | POP BC | Otherwise drop the return address from the stack and return to the main loop
E255 | RET