Differences
This shows you the differences between two versions of the page.
ff3:ff3us:doc:asm:codes:overworld_vehicle_script [2016/05/15 14:39] m06 sections |
ff3:ff3us:doc:asm:codes:overworld_vehicle_script [2019/02/12 10:00] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Overworld Vehicle Script Commands ===== | ||
- | |||
- | ==== Movement (00-7F): | ||
- | < | ||
- | 0dulrf?t nnnnnnnn | ||
- | |||||||| ________ | ||
- | |||||||| | ||
- | |||||||| | ||
- | ||||||||___________ t: double speed of turns | ||
- | |||||||____________ ?: ?? | ||
- | ||||||_____________ f: move forward (0xFF + 0xFF + 0x08 [518] units = 1 full revolution) | ||
- | |||||______________ r: turn right (0xAB [171] units = 1 full rotation) | ||
- | ||||_______________ l: turn left (0xAB [171] units = 1 full rotation) | ||
- | |||________________ u: go up | ||
- | ||_________________ d: go down | ||
- | |__________________ always 0 | ||
- | </ | ||
- | ==== Conditionals (B0-BF): ==== | ||
- | < | ||
- | ci: sbbbbbbb bbbbbiii | ||
- | _ ___________ ___ | ||
- | | | |__ i: bit index (0-7) | ||
- | | |__________ b: byte (added to $1E80) | ||
- | |_________________ s: if 1, check that bit is set; else, check that bit is clear | ||
- | |||
- | Summary: | ||
- | B0 c1 aaaaaa | ||
- | B1 c1 c2 aaaaaa | ||
- | B2 c1 c2 c3 aaaaaa | ||
- | B3 c1 c2 c3 c4 aaaaaa | ||
- | B4 c1 c2 c3 c4 c5 aaaaaa | ||
- | B5 c1 c2 c3 c4 c5 c6 aaaaaa | ||
- | B6 c1 c2 c3 c4 c5 c6 c7 aaaaaa | ||
- | B7 c1 c2 c3 c4 c5 c6 c7 c8 aaaaaa | ||
- | B8 c1 aaaaaa | ||
- | B9 c1 c2 aaaaaa | ||
- | BA c1 c2 c3 aaaaaa | ||
- | BB c1 c2 c3 c4 aaaaaa | ||
- | BC c1 c2 c3 c4 c5 aaaaaa | ||
- | BD c1 c2 c3 c4 c5 c6 aaaaaa | ||
- | BE c1 c2 c3 c4 c5 c6 c7 aaaaaa | ||
- | BF c1 c2 c3 c4 c5 c6 c7 c8 aaaaaa | ||
- | |||
- | C0 xx | ||
- | C1 xx yy $EE7209 | ||
- | C2 xx yy $EE721C | ||
- | C3 xx yy $EE722F | ||
- | C4 xx yy $EE7242 | ||
- | C5 xx yy $EE7255 | ||
- | C6 xx yy $EE7268 | ||
- | C7 xx yy $EE727B | ||
- | </ | ||
- | ==== Bit manipulation (C8-C9): ==== | ||
- | < | ||
- | bbbbbbbb bbbbbiii | ||
- | | ||
- | | ||
- | | ||
- | |||
- | C8 xxxx | ||
- | C9 xxxx | ||
- | </ | ||
- | ==== Other (CA-FF) ==== | ||
- | < | ||
- | CA xx bb $EE72EA | ||
- | D0 $EE732F | ||
- | D1 $EE733A | ||
- | D2 nnnn xx yy mm $EE7345 | ||
- | D3 nnnn xx yy mm $EE73A2 | ||
- | D4-D8 | ||
- | D9 $EE740B | ||
- | DA $EE7412 | ||
- | DB $EE7423 | ||
- | DC $EE742E | ||
- | DD $EE7439 | ||
- | DE xx yy $EE744E | ||
- | DF $EE7461 | ||
- | E0 xx | ||
- | E1-F2 | ||
- | F3 $EE74B0 | ||
- | F4 $EE74C4 | ||
- | F5 $EE753D | ||
- | F6 $EE7551 | ||
- | F7 $EE755D | ||
- | F8 $EE7568 | ||
- | F9 $EE7574 | ||
- | FA $EE7580 | ||
- | FB $EE758C | ||
- | FC $EE759B | ||
- | FD $EE75AF | ||
- | FE $EE75BA | ||
- | FF $EE75C8 | ||
- | </ |