Prev: 29504 Up: Map Next: 29543
29512: Message: Print The Token And Stop
Used by the routine at PrintMessage.
Prints the token already addressed, then a full stop, and a newline when the token class asks for one.
PrintMessage_TokenByNibble 29512 CALL PrintToken Call PrintToken to print a dictionary token.
This entry point is used by the routine at MessagePrintAStop.
PrintMessage_TokenByNibble_FullStop 29515 LD A,46 Take the full stop, and jump to PrintMessage_TokenByNibble_TestCarriageReturn if bit 6 of the class in D is set.
29517 BIT 6,D
29519 JR NZ,PrintMessage_TokenByNibble_TestCarriageReturn
29521 BIT 4,D Call Print_Character to print it if bit 4 of the class in D is set.
29523 CALL NZ,Print_Character
29526 BIT 4,D Test bit 4 of the class in D.
PrintMessage_TokenByNibble_TestCarriageReturn 29528 CALL NZ,Print_LineBreak Call Print_LineBreak to print a newline if bit 6 or bit 4 of the class in D is set.
Reached through the control-code table at PrintTable, dispatched by PrintMessage.
PrintMessage_TokenByNibble_Return 29531 LD DE,(28893) Bring DE back from PrintMessage_SavedDE.
29535 LD IX,(28896) Bring IX back from PrintMessage_SavedIX.
29539 LD A,(28892) Bring back the A saved at PrintMessage_SavedA.
29542 RET Return.
View the equivalent code in;
Prev: 29504 Up: Map Next: 29543