Difference between revisions of "FF8/Field/Script/Opcodes/001 CAL"
Jump to navigation
Jump to search
my_wiki>Albeoris (Created page with "* Opcode: '''0x01''' * Short name: '''CAL''' * Long name: Calculate ==== Argument ==== Operation to perform (see description). ==== Stack ==== ..., ''value1'', ''value...") |
(dummied cal ops) |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 30: | Line 30: | ||
[[FF8/Field/Script/Opcodes/001_CAL/00D_OR|00D OR]] : Or | [[FF8/Field/Script/Opcodes/001_CAL/00D_OR|00D OR]] : Or | ||
[[FF8/Field/Script/Opcodes/001_CAL/00E_EOR|00E EOR]] : Exclusive Or | [[FF8/Field/Script/Opcodes/001_CAL/00E_EOR|00E EOR]] : Exclusive Or | ||
+ | |||
+ | Additional bitwise operations not used or named in the executable: | ||
+ | [[FF8/Field/Script/Opcodes/001_CAL/00F_NOT|00F NOT]] : Not | ||
+ | [[FF8/Field/Script/Opcodes/001_CAL/010_RSH|010 RSH]] : Right Shift | ||
+ | [[FF8/Field/Script/Opcodes/001_CAL/011_LSH|011 LSH]] : Left Shift |
Latest revision as of 06:25, 24 October 2020
- Opcode: 0x01
- Short name: CAL
- Long name: Calculate
Argument
Operation to perform (see description).
Stack
..., value1, value2 => ..., result
Description
Calculate value1 Argument value2 and push the result into the stack. Possible values for Argument:
000 ADD : Addition 001 SUB : Subtraction 002 MUL : Multiplication 003 DIV : Division 004 MOD : Modulo 005 MIN : Minus 006 EQ : Equal 007 GT : Greater 008 GE : Greater or Equal 009 LS : Less 00A LE : Less or Equal 00B NT : Not Equal 00C AND : And 00D OR : Or 00E EOR : Exclusive Or
Additional bitwise operations not used or named in the executable:
00F NOT : Not 010 RSH : Right Shift 011 LSH : Left Shift