Supported Programming Languages - mrfearless/RadASM2 GitHub Wiki

RadASM supports the use of a number of different programming languages. The actual programming languages aren't included with the RadASM or any of its releases, these have to be downloaded externally elsewhere. The links below should help you locate a particular language.

Assemblers

  • MASM - Microsoft Macro Assembler and Steve Hutchesson's MASM32 SDK package.
  • FASM - Tomasz Grysztar's Flat Assembler
  • NASM - open source Netwide Assembler
  • TASM - Borland's Turbo Assembler (No longer Available)
  • HLA - Randall Hyde's High Level Assembler
  • GoAsm - Jeremy Gordon's GoTools Assembler
  • JWasm - Jwasm by Andreas Grech (japheth) is a fork of the Open Watcom Wasm assembler.
  • HJWasm - HJWasm by Branislav Habus and John Hankinson is a fork of the JWasm/Wasm assembler. Depreciated - now known as UASM
  • Asmc - Asmc by nidud is a fork of the JWasm/Wasm assembler.
  • UASM - UASM by Branislav Habus and John Hankinson is a fork of the JWasm/Wasm assembler.

C/C++

  • BCC - Borland C++ 5.5 compiler (now owned by Embarcadero Technologies)
  • CPP - Microsoft Visual Studio C/C++
  • DM - Digital Mars C++ compiler
  • LCC - lcc-win: a compiler system for windows by Jacob Navia

Basic

  • FB - freeBASIC
  • BCET - Basic Compile to Expression Tree (BCET) by John L Wright, Jr.

Others

  • MinGW- Minimalist GNU for Windows (MinGW)
  • FP - free pascal

Other Resources

Some programming languages, development packages and/or SDK's come ready packaged with all the tools required for compiling, linking and debugging. Others might only provide some of the tools required and rely on other third party support. Additionally it might also be required to download header files, include files, libraries and other resources to support a particular development setup. Here are some resources that might be useful.

  • PellesC - Contains polink.exe (Linker) polib.exe (Lib Tool), porc.exe (Resource Compiler) and other tools that can be used in conjunction with other programming languages, notably some assembler packages, that do not include those. Also contains windows x86 and x64 libraries and header files.
  • Windows 7 SDK web - Contains windows x86 and x64 libraries and header files.
  • Windows 7 SDK ISO - Contains windows x86 and x64 libraries and header files.
  • Windows 8.1 SDK web - Contains windows x86 and x64 libraries and header files.
  • Visual C++ 2015 Build Tools - Standalone compiler, libraries and scripts.
  • [Visual Studio Community] (https://www.visualstudio.com/vs/community/) - Also includes command line tools useful in other programming languages: link.exe, lib.exe, rc.exe
  • NASMX - A collection of macros, includes and examples, which are meant to help NASM programmers develop 32-bit and 64-bit BSD, Linux, Windows, and XBOX software.
  • WinInc - (V2.08) Win32 and Win64 include files for Masm, JWasm, HJWasm & Asmc