| Routines

7A39: Check whether Sam has entered a house through the front door without a key

Continues from the routine at 76BC. Sends the police after Sam if he has entered a house through the front door without a key.
Input
A | Door status flags for the doorway Sam is standing in (see 7FF0)
H | 0xE6 (Sam)
7A39 | LD C,A | C=door status flags
7A3A | LD A,($7FEA) | Collect the key inventory flags from 7FEA
7A3D | AND C | Does Sam have the key to the door?
7A3E | RET NZ | Return if so
Sam is entering a house through the front door without a key. The police will need to be alerted.
7A3F | PUSH DE |
7A40 | LD DE,($E601) | Copy Sam's coordinates to 7FDB
7A44 | LD ($7FDB),DE
7A48 | LD C,$01 | Assume a z-coordinate of 1 (indoors)
7A4A | CALL $ED47 | Obtain an identifier for Sam's current location
7A4D | LD ($7FDD),A | Store it at 7FDD
7A50 | LD A,$01 | Set bit 0 at 7FEB: Sam is wanted by the police
7A52 | LD ($7FEB),A
7A55 | POP DE |
7A56 | RET |