List of opcodes
Revision as of 08:47, 28 January 2010 by Spaceeinstein (talk | contribs)
This is a list of all opcodes, including nops and unsupported ones, in GTA III, Vice City, and San Andreas.
Opcode | P | Parameter type | Games | Brief description | Notes |
---|---|---|---|---|---|
0000 | 0 | nop | ![]() ![]() ![]() |
no operation | special use in CLEO |
0001 | 1 | int | ![]() ![]() ![]() |
wait | |
0002 | 1 | label | ![]() ![]() ![]() |
jump | |
0003 | 1 | int | ![]() ![]() ![]() |
shake camera | |
0004 | 2 | global, int | ![]() ![]() ![]() |
set global to integer | |
0005 | 2 | global, float | ![]() ![]() ![]() |
set global to float | |
0006 | 2 | local, int | ![]() ![]() ![]() |
set local to integer | |
0007 | 2 | local, float | ![]() ![]() ![]() |
set local to float | |
0008 | 2 | global, int | ![]() ![]() ![]() |
add global to integer | |
0009 | 2 | global, float | ![]() ![]() ![]() |
add global to float | |
000A | 2 | local, int | ![]() ![]() ![]() |
add local to integer | |
000B | 2 | local, float | ![]() ![]() ![]() |
add local to float | |
000C | 2 | global, int | ![]() ![]() ![]() |
subtract global to integer | |
000D | 2 | global, float | ![]() ![]() ![]() |
subtract global to float | |
000E | 2 | local, int | ![]() ![]() ![]() |
subtract local to integer | |
000F | 2 | local, float | ![]() ![]() ![]() |
subtract local to float | |
0010 | 2 | global, int | ![]() ![]() ![]() |
multiply global to integer | |
0011 | 2 | global, float | ![]() ![]() ![]() |
multiply global to float | |
0012 | 2 | local, int | ![]() ![]() ![]() |
multiply local to integer | not used in GTA III and Vice City |
0013 | 2 | local, float | ![]() ![]() ![]() |
multiply local to float | not used in GTA III and Vice City |
0014 | 2 | global, integer | ![]() ![]() ![]() |
divide global to integer | |
0015 | 2 | global, float | ![]() ![]() ![]() |
divide global to float | |
0016 | 2 | local, integer | ![]() ![]() ![]() |
divide local to integer | not used in GTA III and Vice City |
0017 | 2 | local, float | ![]() ![]() ![]() |
divide local to float | not used in GTA III and Vice City |
0018 | 2 | global, integer | ![]() ![]() ![]() |
check global greater than integer | |
0019 | 2 | local, integer | ![]() ![]() ![]() |
check local greater than integer | |
001A | 2 | integer, global | ![]() ![]() ![]() |
check integer greater than global | |
001B | 2 | integer, local | ![]() ![]() ![]() |
check integer greater than local | |
001C | 2 | global, global | ![]() ![]() ![]() |
check global integer greater than global integer | |
001D | 2 | local, local | ![]() ![]() ![]() |
check local integer greater than local integer | not used in GTA III and Vice City |
001E | 2 | global, local | ![]() ![]() ![]() |
check global integer greater than local integer | |
001F | 2 | local, global | ![]() ![]() ![]() |
check local integer greater than global integer | |
0020 | 2 | global, float | ![]() ![]() ![]() |
check global greater than float | |
0021 | 2 | local, float | ![]() ![]() ![]() |
check local greater than float | |
0022 | 2 | float, global | ![]() ![]() ![]() |
check gloat greater than global | |
0023 | 2 | float, local | ![]() ![]() ![]() |
check float greater than local | |
0024 | 2 | global, global | ![]() ![]() ![]() |
check global float greater than global float | |
0025 | 2 | local, local | ![]() ![]() ![]() |
check local float greater than local float | not used in GTA III and Vice City |
0026 | 2 | global, local | ![]() ![]() ![]() |
check global float greater than local float | not used in GTA III and Vice City |
0027 | 2 | local, global | ![]() ![]() ![]() |
check local float greater than global float | |
0028 | 2 | global, integer | ![]() ![]() ![]() |
check global greater than or equal to integer | |
0029 | 2 | local, integer | ![]() ![]() ![]() |
check local greater than or equal to integer | |
002A | 2 | integer, global | ![]() ![]() ![]() |
check integer greater than or equal to global | |
002B | 2 | integer, local | ![]() ![]() ![]() |
check integer greater than or equal to local | not used in Vice City |
002C | 2 | global, global | ![]() ![]() ![]() |
check global integer greater than equal to global integer | not used in GTA III and Vice City |
002D | 2 | local, local | ![]() ![]() ![]() |
check local integer greater than or equal to local integer | not used in GTA III and Vice City |
002E | 2 | global, local | ![]() ![]() ![]() |
check global integer greater than or equal to local integer | not used in GTA III and Vice City |
002F | 2 | local, global | ![]() ![]() ![]() |
check local integer greater than or equal to local integer | |
0030 | 2 | global, float | ![]() ![]() ![]() |
check global greater than or equal to float | |
0031 | 2 | local, float | ![]() ![]() ![]() |
check local greater than or equal to float | not used in GTA III and Vice City |
0032 | 2 | float, global | ![]() ![]() ![]() |
check float greater than or equal to global | |
0033 | 2 | float, local | ![]() ![]() ![]() |
check float greater than or equal to local | not used in GTA III and Vice City |
0034 | 2 | global, global | ![]() ![]() ![]() |
check global float greater than or equal to global float | not used in GTA III and Vice City |
0035 | 2 | local, local | ![]() ![]() ![]() |
check local float greater than or equal to local float | not used in GTA III and Vice City |
0036 | 2 | global, local | ![]() ![]() ![]() |
check global float greater than or equal to local float | not used in GTA III and Vice City |
0037 | 2 | local, global | ![]() ![]() ![]() |
check local float greater than or equal to global float | not used in GTA III and Vice City |
0038 | 2 | global, integer | ![]() ![]() ![]() |
check global equal to integer | |
0039 | 2 | local, integer | ![]() ![]() ![]() |
check local equal to integer | |
003A | 2 | global, global | ![]() ![]() ![]() |
check global integer equal to global integer | |
003B | 2 | local, local | ![]() ![]() ![]() |
check local integer equal to local integer | not used in GTA III and Vice City |
003C | 2 | global, local | ![]() ![]() ![]() |
check global integer equal to local integer | not used in GTA III and Vice City |
003D | 0 | unsupported | |||
003E | 0 | unsupported | |||
003F | 0 | unsupported | |||
0040 | 0 | unsupported | |||
0041 | 0 | unsupported |