![]() |
Routines |
| Prev: F1AA | Up: Map | Next: F1D6 |
|
Used by the routines at AdvanceGardenerAfterMove, StoreCharacterTextPointer and RejectLowerCharacterId_PrintMessage.
Looks the object up and stores the new location together with the low digit of its flags.
|
||||
| UpdateObjectLocation | F1C1 | CALL FetchObjectDataPointer | Call FetchObjectDataPointer to look that object up. | |
| F1C4 | LD (IX+$09),E | Store the low byte of the text pointer and store the high byte of the text pointer. | ||
| F1C7 | LD (IX+$0A),D | |||
| F1CA | LD A,(IX+$08) | Read the byte at offset 08 keep its low digit and fold in B. | ||
| F1CD | AND $0F | |||
| F1CF | OR B | |||
| F1D0 | LD (IX+$08),A | Store the new value at offset 08 of the record. | ||
| F1D3 | OR %00000001 | Reset the zero flag. | ||
| F1D5 | RET | Return. | ||
| Prev: F1AA | Up: Map | Next: F1D6 |