![]() |
Routines |
| Prev: 46243 | Up: Map | Next: 46359 |
|
Used by the routine at CheckFlagAndSetDisplay.
|
||||
| CheckFlagAndSetDisplay_ProcessPointer | 46333 | LD HL,45426 | HL=DisplayDataPointer. | |
| 46336 | CALL ProcessDisplayPointer_13 | Call ProcessDisplayPointer (process display pointer). | ||
| 46339 | CP 255 | Return if the terminator has been reached (255) signifying the end of the display data. | ||
| 46341 | RET Z | |||
| 46342 | LD (41012),A | Write A to *RoomDisplayParameter. | ||
| 46345 | CALL CheckFlagAndSetDisplay_CheckObjects | Call CheckFlagAndSetDisplay_CheckObjects (check and process objects). | ||
| 46348 | JR NZ,CheckFlagAndSetDisplay_ProcessPointer | Jump to CheckFlagAndSetDisplay_ProcessPointer if more objects to process. | ||
| 46350 | LD A,(41012) | A=*RoomDisplayParameter. | ||
| 46353 | LD HL,45421 | HL=DisplayFlag. | ||
| 46356 | SET 1,(HL) | Set bit 1 (mark objects as processed). | ||
| 46358 | RET | Return. | ||
| Prev: 46243 | Up: Map | Next: 46359 |