XMDS
XMDS
For: https://github.com/sannybuilder/dev/issues/32
Implement disassembly using the Capstone Engine (which supports multiple programming languages): https://github.com/capstone-engine/capstone.git Implement assembly using the keystone Engine (which supports multiple programming languages): https://github.com/keystone-engine/keystone.git @x87 I believe you can use...
> Hm, why not use external asm compiler? You can then include its output file as hex block. > > How would it work in Sanny? ASM compiler (platform) will...
> > switch between different assembly engines based on Sanny's game mode, it is preferable to use an internal assembly compiler. > > Assuming you create script that works on...
They only exist as keywords The command to call the function should not be included I don’t really agree with this form of returning value references, we only need to...
About function commands: https://github.com/sannybuilder/dev/issues/45
Since the parameter type (1 byte) of LCS is fully occupied: ``` enum eLCSScriptParameterType { ARGUMENT_END = 0, ARGUMENT_INT_ZERO, ARGUMENT_FLOAT_ZERO, ARGUMENT_FLOAT_1BYTE, ARGUMENT_FLOAT_2BYTES, ARGUMENT_FLOAT_3BYTES, ARGUMENT_INT32, ARGUMENT_INT8, ARGUMENT_INT16, ARGUMENT_FLOAT, ARGUMENT_TIMERA, ARGUMENT_TIMERB, ARGUMENT_LOCAL...
``` Application has crashed, here's a log: Current process ID: 10384 Current thread ID: 10465 Exception address: 0x00004E8E (module not found) Exception signal: 7 (SIGBUS) Exception code: 0x1 (BUS_ADRALN) General...
About lcs long strings. Since the parameter type value 1 byte (0-255) is completely occupied, it is not reliable to detect the parameter type by the parameter type value. It...
GTA3/VC: .short string: ascii + 00 GTA3 VC SA big long string: type + length + ascii SA: long string: type + ascii + 00 //max 15 short string: type...