Prev: 7291 Up: Map Next: 72C3
7295: A handler for each message control code, $00 to $16
Twenty-three handlers. Code $0D, a new line, is printed by the same routine as a literal character, and four codes share the one at MC_NOTHING -- which is the XOR A; RET that ends code $02's own handler. Codes $02 and $0B are the only ones that take a byte after them. The codes that print a name, IS or ARE, and HIS or YOUR are what let one message serve the whole cast: the same bytes print YOU ARE NOT CARRYING IT for the player and GANDALF IS NOT CARRYING IT for Gandalf.
CONTROL_CODES 7295 DEFW MC_PUSHED_OBJECT
7297 DEFW MC_PUSHED_WORD
7299 DEFW MC_JUMP
729B DEFW MC_INSTRUMENT_NOUN
729D DEFW MC_PUSHED_WITH_ARTICLE
729F DEFW MC_NOTHING
72A1 DEFW MC_ACTOR
72A3 DEFW MC_TARGET
72A5 DEFW MC_BACKSPACE
72A7 DEFW MC_INSTRUMENT
72A9 DEFW MC_NOTHING
72AB DEFW MC_SUBMESSAGE
72AD DEFW MC_ACTOR_HIS
72AF DEFW PRINT_LITERAL
72B1 DEFW MC_TARGET_HIS
72B3 DEFW MC_NOTHING
72B5 DEFW MC_ACTOR_IS
72B7 DEFW MC_TARGET_IS
72B9 DEFW MC_NOTHING
72BB DEFW MC_PUSHED_IS
72BD DEFW MC_END_LINE
72BF DEFW MC_END_STOP
72C1 DEFW MC_END
Prev: 7291 Up: Map Next: 72C3