The next version of FlatC--:
FlatC-- Version 0.88 XAC(C)2017.
Based on ideas Peter Cellik & Tomasz Grysztar.
Usage: fc--.exe [/list] [/debug] <Source file>
/list << generate asm listing
/debug << generate debug info for x64dbg
1) Generation of 32/64-bit programs (keywords - win32/win64). By defaul - win32.
List of supported instructions in the file Mnemonics.txt.
2) Fastcall method for dll functions are implemented in 64-bit mode.
Also fastcall implemented for windows callback functions:
3) Conditional compiling realized: #ifdef, #ifndef, #else and #endif.
Now FlatC-- has 32-bit and 64-bit executable files (fc--32.exe and fc--64.exe).
The mandatory command-line parameter is added
to generate 32-bit and 64-bit executables:
/32 for 32-bit. The constant WIN32 = TRUE, WIN64 = FALSE
/64 for 64-bit. The constant WIN32 = FALSE, WIN64 = TRUE
Commands win32 and win64 was removed.
Constants RAX, RBX, RCX, RDX, RDI, RSI, RBP, RSP and INTSIZE are introduced.
When specifying the /32 command-line parameter, they take the values:
eax, ebx, ecx, edx, edi, esi, ebp, esp and INTSIZE=4.
When specifying the /64 command-line parameter, they take the values:
rax, rbx, rcx, rdx, rdi, rsi, rbp, rsp and INTSIZE=8.
Thus, the expression
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum