![]() |
Routines |
| Prev: F1A8 | Up: Map | Next: F1C1 |
|
Prints the message and clears bit 6 of the character record. A non-zero return means the script step succeeded.
|
||||
|
Run by CA64 after the display record at F1A8, from the show-message command at F097.
|
||||
| RejectLowerCharacterId_PrintMessage | F1AA | LD HL,$6D5D | Take the message at 6929+0434. | |
| F1AD | LD DE,$0910 | Prepare the text pointer 0910 and the marker 20. | ||
| F1B0 | LD B,$20 | |||
|
This entry point is used by the routine at SetCurrentObjectBitSix.
|
||||
| RejectLowerCharacterId_PrintMessage_0 | F1B2 | LD A,$0B | Call UpdateObjectLocation to update object 0B. | |
| F1B4 | CALL UpdateObjectLocation | |||
| F1B7 | RES 6,(IX+$05) | Clear bit 6 of the character record. | ||
| F1BB | CALL PrintTextAndHandleControlCharacters | Call PrintTextAndHandleControlCharacters to print the message. | ||
| F1BE | OR %00000001 | Reset the zero flag. | ||
| F1C0 | RET | Return. | ||
| Prev: F1A8 | Up: Map | Next: F1C1 |