![]() |
Data |
| Prev: C718 | Up: Map | Next: C78E |
|
A FIND_RECORD table keyed by the action code in ACTION, whose values are the routines that carry the action out. Codes 1 to 10 are the ten directions and all go to MOVE, so one routine walks everybody everywhere; the other codes each have a handler of their own, a few of them shared.
Every handler address here is real code on the table's own evidence: the playthrough reached 29 of the 31 as routine entry points. The two it did not, for codes 42 and 55, are the reason this table matters for the code map -- a dispatch is exactly what following branches cannot see through, so they are named here and seeded from here.
|
||||
| ACTION_TABLE | C730 | DEFB $01 | GO NORTH (action $01) | |
| C731 | DEFW MOVE | |||
| C733 | DEFB $02 | GO SOUTH (action $02) | ||
| C734 | DEFW MOVE | |||
| C736 | DEFB $03 | GO EAST (action $03) | ||
| C737 | DEFW MOVE | |||
| C739 | DEFB $04 | GO WEST (action $04) | ||
| C73A | DEFW MOVE | |||
| C73C | DEFB $05 | GO NORTHEAST (action $05) | ||
| C73D | DEFW MOVE | |||
| C73F | DEFB $06 | GO NORTHWEST (action $06) | ||
| C740 | DEFW MOVE | |||
| C742 | DEFB $07 | GO SOUTHEAST (action $07) | ||
| C743 | DEFW MOVE | |||
| C745 | DEFB $08 | GO SOUTHWEST (action $08) | ||
| C746 | DEFW MOVE | |||
| C748 | DEFB $09 | GO UP (action $09) | ||
| C749 | DEFW MOVE | |||
| C74B | DEFB $0A | GO DOWN (action $0A) | ||
| C74C | DEFW MOVE | |||
| C74E | DEFB $13 | TAKE (action $13) | ||
| C74F | DEFW DO_TAKE | |||
| C751 | DEFB $0D | DROP (action $0D) | ||
| C752 | DEFW DO_DROP | |||
| C754 | DEFB $0F | ATTACK WITH (action $0F) | ||
| C755 | DEFW DO_ATTACK | |||
| C757 | DEFB $17 | LOOK (action $17) | ||
| C758 | DEFW DO_LOOK | |||
| C75A | DEFB $1A | INVENTORY (action $1A) | ||
| C75B | DEFW DO_INVENTORY | |||
| C75D | DEFB $1C | EXAMINE (action $1C) | ||
| C75E | DEFW DO_EXAMINE | |||
| C760 | DEFB $1D | GIVE TO (action $1D) | ||
| C761 | DEFW DO_GIVE | |||
| C763 | DEFB $1F | ENTER (action $1F) | ||
| C764 | DEFW DO_ENTER | |||
| C766 | DEFB $20 | GO INTO (action $20) | ||
| C767 | DEFW DO_ENTER | |||
| C769 | DEFB $24 | RUN (action $24) | ||
| C76A | DEFW DO_RUN | |||
| C76C | DEFB $27 | FOLLOW (action $27) | ||
| C76D | DEFW DO_FOLLOW | |||
| C76F | DEFB $2A | THROW AT (action $2A) | ||
| C770 | DEFW DO_THROW_AT | |||
| C772 | DEFB $30 | CAPTURE (action $30) | ||
| C773 | DEFW DO_CAPTURE | |||
| C775 | DEFB $00 | Key 0: after the one before (action $00) | ||
| C776 | DEFW NOTE_LIGHT | |||
| C778 | DEFB $33 | UNTIE (action $33) | ||
| C779 | DEFW DO_UNTIE | |||
| C77B | DEFB $2E | TIE TO (action $2E) | ||
| C77C | DEFW DO_TIE | |||
| C77E | DEFB $2D | BURN (action $2D) | ||
| C77F | DEFW DO_BURN | |||
| C781 | DEFB $35 | TALK TO (action $35) | ||
| C782 | DEFW DO_TALK | |||
| C784 | DEFB $3A | SHOOT (action $3A) | ||
| C785 | DEFW DO_SHOOT | |||
| C787 | DEFB $3B | CARRY (action $3B) | ||
| C788 | DEFW DO_TAKE | |||
| C78A | DEFB $37 | CLIMB OUT OF (action $37) | ||
| C78B | DEFW DO_CLIMB_OUT | |||
| C78D | DEFB $FF | |||
| Prev: C718 | Up: Map | Next: C78E |