Prev: 9EA2 Up: Map Next: 9EC0
9EA4: Test The Action-Taken Flag
Prints the character-busy message unless the action-taken flag is set.
Run by CA64 after the display record at 9EA2, from the show-message command at EAB3.
TestActionTakenFlag 9EA4 LD HL,$6A33 Take the character busy message.
9EA7 LD IX,$9973
9EAB BIT 1,(IX+$03) Jump to PrintMessageAndInitialiseTimer if the action-taken flag is clear.
9EAF JR Z,PrintMessageAndInitialiseTimer
9EB1 LD IX,$9981 Point at this character-state byte.
9EB5 BIT 1,(IX+$03) Jump to PrintMessageAndInitialiseTimer if the action-taken flag is clear.
9EB9 JR Z,PrintMessageAndInitialiseTimer
9EBB LD HL,$6ABD Jump back to PrintMessageAndInitialiseTimer with the message at 6929+0194.
9EBE JR PrintMessageAndInitialiseTimer
Prev: 9EA2 Up: Map Next: 9EC0