![]() |
Routines |
| Prev: 47374 | Up: Map | Next: 47412 |
|
Used by the routines at 47374 and ProcessCharacterAction.
Compares the character being processed with each display link. The zero flag is set when one matches.
|
||||||||
| CheckCharacterBeingProcessed | 47391 | LD IX,40944 | Point at the first display link. | |||||
| CheckCharacterBeingProcessed_FetchObjectPointer | 47395 | CALL FetchObjectPointerFromStack | Go to CheckCharacterBeingProcessed_Succeed if the object pointer is zero. | |||||
| 47398 | JR Z,CheckCharacterBeingProcessed_Succeed | |||||||
| 47400 | LD A,(41014) | Read the character being processed. | ||||||
| 47403 | CP (IX+0) | See whether it matches the record flag. | ||||||
| 47406 | RET Z | Return if they match. | ||||||
| 47407 | JR CheckCharacterBeingProcessed_FetchObjectPointer | Jump back to CheckCharacterBeingProcessed_FetchObjectPointer to check object in a036. | ||||||
| CheckCharacterBeingProcessed_Succeed | 47409 | OR %00000001 | Reset the zero flag. | |||||
| 47411 | RET | Return. | ||||||
| Prev: 47374 | Up: Map | Next: 47412 |