| Dynamite Dan | Routines |
| Prev: CEAB | Up: Map | Next: CEC4 |
|
Used by the routine at C800.
|
||||
| CEAD | LD B,$03 | Number of rooms to check. | ||
| CEAF | LD HL,$CEA4 | Point HL to the first action. | ||
| CEB2 | LD A,($CFCA) | Get the current room. (CFCA) | ||
| CEB5 | CP (HL) | Is the special action in this room? | ||
| CEB6 | JR Z,$CEBE | Jump forward if it is. | ||
| CEB8 | INC HL | Move to the next entry. | ||
| CEB9 | INC HL | |||
| CEBA | INC HL | |||
| CEBB | DJNZ $CEB5 | Loop until all actions have been considered. | ||
| CEBD | RET | |||
|
A special action was found in this room, so act on it.
|
||||
| CEBE | INC HL | Put the pointer to the action in HL. | ||
| CEBF | LD A,(HL) | |||
| CEC0 | INC HL | |||
| CEC1 | LD H,(HL) | |||
| CEC2 | LD L,A | |||
| CEC3 | JP (HL) | Do it. | ||
| Prev: CEAB | Up: Map | Next: CEC4 |