Prev: AA2E Up: Map Next: AC1F
AA47: Action table
The 59 actions the game knows, 8 bytes each, numbered from 1 (70DF works out the address). Each entry is four word references, low byte first: the verb, a particle, a preposition, and a fourth word (GO for the ten movement actions). The parser's command is matched against these by 858F, so an action is really a verb plus the little words that go with it: TAKE, TAKE OUT OF, TAKE FROM and TAKE OFF are four different actions.
The top nibble of each word's high byte holds flags (collected by 70EA and decoded by 8569): whether a target and an instrument are needed, whether they can be rooms, whether the action can be done in the dark, and how it is reported.
Only the verbs appearing here do anything. Any other verb in the dictionary (WAIT, JUMP, SING...) just produces 'you wait. time passes...' (858F).
AA47 DEFB $84,$04,$00,$00,$00,$00,$E2,$02 Action 1: north go
AA4F DEFB $0B,$06,$00,$00,$00,$00,$E2,$02 Action 2: south go
AA57 DEFB $02,$02,$00,$00,$00,$00,$E2,$02 Action 3: east go
AA5F DEFB $7D,$07,$00,$00,$00,$00,$E2,$02 Action 4: west go
AA67 DEFB $89,$04,$00,$00,$00,$00,$E2,$02 Action 5: northeast go
AA6F DEFB $92,$04,$00,$00,$00,$00,$E2,$02 Action 6: northwest go
AA77 DEFB $10,$06,$00,$00,$00,$00,$E2,$02 Action 7: southeast go
AA7F DEFB $19,$06,$00,$00,$00,$00,$E2,$02 Action 8: southwest go
AA87 DEFB $29,$07,$00,$00,$00,$00,$E2,$02 Action 9: up go
AA8F DEFB $C8,$01,$00,$00,$00,$00,$E2,$02 Action 10: down go
AA97 DEFB $5C,$E6,$00,$00,$9A,$07,$00,$40 Action 11: strike with
AA9F DEFB $34,$81,$00,$00,$00,$00,$00,$40 Action 12: close
AAA7 DEFB $EC,$81,$00,$00,$00,$80,$00,$00 Action 13: drop
AAAF DEFB $EC,$C1,$00,$00,$7C,$03,$00,$40 Action 14: drop in
AAB7 DEFB $73,$E0,$00,$00,$9A,$47,$00,$40 Action 15: attack with
AABF DEFB $B8,$84,$00,$00,$00,$00,$00,$40 Action 16: open
AAC7 DEFB $0C,$C5,$00,$00,$7C,$03,$00,$40 Action 17: put in
AACF DEFB $0C,$C5,$00,$00,$AE,$04,$00,$40 Action 18: put on
AAD7 DEFB $90,$86,$00,$00,$00,$00,$00,$40 Action 19: take
AADF DEFB $90,$C6,$C3,$04,$A0,$04,$00,$40 Action 20: take out of
AAE7 DEFB $90,$C6,$B9,$02,$00,$00,$00,$40 Action 21: take from
AAEF DEFB $90,$96,$A3,$24,$00,$00,$00,$40 Action 22: take off
AAF7 DEFB $17,$04,$00,$10,$00,$00,$00,$40 Action 23: look
AAFF DEFB $17,$84,$C5,$26,$00,$00,$00,$00 Action 24: look through
AB07 DEFB $17,$84,$43,$20,$00,$00,$00,$00 Action 25: look across
AB0F DEFB $96,$03,$00,$10,$00,$00,$00,$40 Action 26: inventory
AB17 DEFB $06,$82,$00,$00,$00,$00,$00,$00 Action 27: eat
AB1F DEFB $42,$82,$00,$00,$00,$00,$00,$40 Action 28: examine
AB27 DEFB $D8,$C2,$D5,$06,$00,$10,$00,$60 Action 29: give to
AB2F DEFB $E2,$82,$C5,$26,$00,$00,$00,$00 Action 30: go through
AB37 DEFB $31,$82,$00,$80,$00,$00,$00,$00 Action 31: enter
AB3F DEFB $E2,$82,$92,$A3,$00,$00,$00,$00 Action 32: go into
AB47 DEFB $E7,$81,$00,$00,$00,$00,$00,$00 Action 33: drink
AB4F DEFB $2C,$82,$00,$00,$00,$00,$00,$00 Action 34: empty
AB57 DEFB $65,$C2,$00,$00,$9A,$07,$00,$40 Action 35: fill with
AB5F DEFB $70,$05,$00,$00,$00,$00,$00,$00 Action 36: run
AB67 DEFB $F6,$C3,$00,$00,$9A,$07,$00,$40 Action 37: lock with
AB6F DEFB $16,$C7,$00,$00,$9A,$07,$00,$40 Action 38: unlock with
AB77 DEFB $89,$92,$00,$00,$00,$40,$00,$00 Action 39: follow
AB7F DEFB $76,$87,$00,$00,$00,$00,$00,$00 Action 40: wear
AB87 DEFB $CC,$86,$00,$00,$00,$00,$00,$00 Action 41: throw
AB8F DEFB $CC,$C6,$00,$00,$70,$20,$00,$00 Action 42: throw at
AB97 DEFB $CC,$C6,$00,$00,$43,$00,$00,$40 Action 43: throw across
AB9F DEFB $CC,$C6,$00,$00,$C5,$06,$00,$40 Action 44: throw through
ABA7 DEFB $D3,$80,$00,$00,$00,$40,$00,$00 Action 45: burn
ABAF DEFB $D1,$C6,$00,$00,$D5,$06,$00,$40 Action 46: tie to
ABB7 DEFB $78,$81,$00,$00,$00,$00,$00,$00 Action 47: cut
ABBF DEFB $F4,$80,$00,$00,$00,$40,$00,$00 Action 48: capture
ABC7 DEFB $04,$85,$00,$00,$00,$00,$00,$00 Action 49: pull
ABCF DEFB $80,$86,$00,$00,$00,$00,$00,$40 Action 50: swim
ABD7 DEFB $24,$87,$00,$00,$00,$00,$00,$40 Action 51: untie
ABDF DEFB $2F,$81,$00,$00,$00,$00,$00,$40 Action 52: climb
ABE7 DEFB $94,$86,$D5,$26,$00,$40,$00,$40 Action 53: talk to
ABEF DEFB $2F,$81,$92,$23,$00,$00,$00,$40 Action 54: climb into
ABF7 DEFB $2F,$81,$C3,$24,$A0,$04,$00,$80 Action 55: climb out of
ABFF DEFB $A5,$93,$B4,$24,$00,$00,$00,$00 Action 56: jump onto
AC07 DEFB $A9,$81,$00,$00,$00,$00,$00,$40 Action 57: dig
AC0F DEFB $98,$85,$00,$00,$00,$40,$00,$40 Action 58: shoot
AC17 DEFB $0D,$81,$00,$00,$00,$80,$00,$40 Action 59: carry
Prev: AA2E Up: Map Next: AC1F