![]() |
Routines |
| Prev: B4A3 | Up: Map | Next: B517 |
|
Used by the routine at CheckFlagAndSetDisplay.
|
||||
| CheckFlagAndSetDisplay_ProcessPointer | B4FD | LD HL,$B172 | HL=DisplayDataPointer. | |
| B500 | CALL ProcessDisplayPointer_13 | Call ProcessDisplayPointer (process display pointer). | ||
| B503 | CP $FF | Return if the terminator has been reached (FF) signifying the end of the display data. | ||
| B505 | RET Z | |||
| B506 | LD ($A034),A | Write A to *RoomDisplayParameter. | ||
| B509 | CALL CheckFlagAndSetDisplay_CheckObjects | Call CheckFlagAndSetDisplay_CheckObjects (check and process objects). | ||
| B50C | JR NZ,CheckFlagAndSetDisplay_ProcessPointer | Jump to CheckFlagAndSetDisplay_ProcessPointer if more objects to process. | ||
| B50E | LD A,($A034) | A=*RoomDisplayParameter. | ||
| B511 | LD HL,$B16D | HL=DisplayFlag. | ||
| B514 | SET 1,(HL) | Set bit 1 (mark objects as processed). | ||
| B516 | RET | Return. | ||
| Prev: B4A3 | Up: Map | Next: B517 |