![]() |
Routines |
| Prev: 48465 | Up: Map | Next: 48489 |
|
Used by the routine at SetObjectTablePointer.
Scans the objects until the flag byte is 255 checking each one against the moved marker.
|
||||
| ScanObjectsUntilEndMarker | 48469 | LD A,(IX+0) | Jump to ScanObjectsUntilEndMarker_Next if the record's flag byte is 255. | |
| 48472 | CP 255 | |||
| 48474 | JR Z,ScanObjectsUntilEndMarker_Next | |||
| 48476 | CALL SeeWhetherItMatchesMovedMarker | Go to ScanObjectsUntilEndMarker_0 if the object matches the moved marker. | ||
| 48479 | JR Z,ScanObjectsUntilEndMarker_0 | |||
| 48481 | CALL AdvancePointerAndCheckBit | Read the next object and try again from ScanObjectsUntilEndMarker. | ||
| 48484 | JR ScanObjectsUntilEndMarker | |||
| ScanObjectsUntilEndMarker_Next | 48486 | OR %00000001 | Reset the zero flag. | |
| ScanObjectsUntilEndMarker_0 | 48488 | RET | Return. | |
| Prev: 48465 | Up: Map | Next: 48489 |