![]() |
Routines |
| Prev: E510 | Up: Map | Next: E58C |
|
Walks the list at the saved character pointer until it finds the character being processed.
|
||||
| FindCharacterSavedPointer | E560 | LD IX,$9FE7 | Use the saved pointer (9FE7). | |
| FindCharacterSavedPointer_FetchObjectPointer | E564 | CALL FetchObjectPointerFromStack | Return if the object pointer is zero. | |
| E567 | RET Z | |||
| E568 | LD A,($A036) | Jump back to FindCharacterSavedPointer_FetchObjectPointer while this id does not match the record's flag byte. | ||
| E56B | CP (IX+$00) | |||
| E56E | JR NZ,FindCharacterSavedPointer_FetchObjectPointer | |||
| E570 | OR %00000001 | Reset the zero flag. | ||
| E572 | RET | Return. | ||
|
Reached through the display record at E57A and E588, dispatched by DispatchLookedUpHandlerThird.
|
||||
| E573 | CALL FindCharacterSavedPointer | Go to ParseInputNumber_ReturnZero if the character is not on the saved pointer. | ||
| E576 | JP Z,ParseInputNumber_ReturnZero | |||
| E579 | RET | Return. | ||
| E57A | DEFB $40,$00,$73,$E5 | Display record read by ProcessDisplayRecord: flags 40 value 00 handler E573. | ||
| E57E | DEC (IX+$01) | Count down the link at offset 01. | ||
| E581 | RET NZ | Return if that link has not reached zero. | ||
| E582 | CALL CopyClockLink | Call CopyClockLink and return zero through ParseInputNumber_ReturnZero. | ||
| E585 | JP ParseInputNumber_ReturnZero | |||
| E588 | DEFB $40,$00,$73,$E5 | Display record read by ProcessDisplayRecord: flags 40 value 00 handler E573. | ||
| Prev: E510 | Up: Map | Next: E58C |