Skip to content

RadASM Building

mrfearless edited this page Sep 3, 2018 · 1 revision

The ModernUI x64 Library and ModernUI x64 Controls come with a RadASM project to help build the sources. To fully utilize this you may need to download and install:

and either:

or

  • UASM
  • WinInc
  • 64bit libraries: Can be obtained via (assuming default installed locations):
    • Installed Windows SDK: \Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib\x64
    • Installed Windows Kit: \Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x64
    • PellesC - \PellesC\Lib\Win64
  • Other Binaries:
    • Resource Compiler: rc.exe, rcdll.dll
    • Resource Converter: cvtres.exe, cvtres.exe.config
    • Linker & Lib Manager: lib.exe, link.exe, link.exe.config, msobj120.dll, mspdb120.dll, mspdbcore.dll and the c runtime msvcr120.dll

The UASM assembler and all related files (includes, libs, x64 libs, other binaries) should be placed in the appropriate folders so that your installation matches the following folder structure:

\UASM\bin
\UASM\include
\UASM\lib
\UASM\lib\x64

To add support for the UASM assembler to RadASM download and extract the UASM with RadASM package and edit the RadASM.ini file to add UASM32 and UASM64 to the Assembler entry under the Assembler section:

[Assembler]
Assembler=masm,UASM32,UASM64,JWasm,GoAsm,fasm,nasm,html

The RadASM projects for the ModernUI x64 Library and ModernUI x64 Controls should now assemble if all the above steps have been taken.