![]() |
Routines |
| Prev: D48F | Up: Map | Next: D5B0 |
|
Compares the Door_Frame_Reference against the user input for a shot. If there isn't a shot to account for then we simply return, else we action a jump to the address held in DE on entry.
|
||||
| Hit_Detection | D5A3 | PUSH HL | Store HL on the stack for later. | |
| D5A4 | LD A,($D300) | Does a comparison of Hit against Door_Frame_Reference. | ||
| D5A7 | LD HL,$CE1A | |||
| D5AA | CP (HL) | |||
| D5AB | POP HL | Retrieve HL off the stack and return if the numbers compared were NOT the same. | ||
| D5AC | RET NZ | |||
| D5AD | POP AF | Restores the character state to A. | ||
| D5AE | EX DE,HL | Jumps to the address held in DE on entry (with DE now containing the original HL address). | ||
| D5AF | JP (HL) | |||
| Prev: D48F | Up: Map | Next: D5B0 |