https://github.com/mrfearless/uasm-with-radasm
Support for UASM x86 and x64 assembler in RadASM 2.2.2.x
https://github.com/mrfearless/uasm-with-radasm
asm masm radasm uasm x64 x86
Last synced: 3 months ago
JSON representation
Support for UASM x86 and x64 assembler in RadASM 2.2.2.x
- Host: GitHub
- URL: https://github.com/mrfearless/uasm-with-radasm
- Owner: mrfearless
- Created: 2018-09-02T10:48:49.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2022-08-18T15:23:49.000Z (almost 3 years ago)
- Last Synced: 2025-02-15T16:49:55.617Z (4 months ago)
- Topics: asm, masm, radasm, uasm, x64, x86
- Size: 2.6 MB
- Stars: 24
- Watchers: 5
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# UASM-with-RadASM
Support for UASM x86 and x64 assembler in RadASM 2.2.2.x
[](http://www.terraspace.co.uk/uasm.html) [](http://www.softpedia.com/get/Programming/File-Editors/RadASM.shtml)
# Setup
* Download the latest release and extract the files to your RadASM folder. The latest release can be found in the [Release](https://github.com/mrfearless/UASM-with-RadASM/tree/master/Release) folder, or via the [releases](https://github.com/mrfearless/UASM-with-RadASM/releases) section of this Github repository or can be downloaded directly from [here](https://github.com/mrfearless/UASM-with-RadASM/blob/master/Release/UASM-with-RadASM.zip?raw=true).
* Edit 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
```
* Restart RadASM if required, select new project and select from the assembler drop down list one of the new UASM entries. All projects will default to save to \RadASM\UASMxx\Projects.# Notes
The support for UASM with RadASM makes assumptions that your UASM installation uses the following folder structure:```
\UASM\bin
\UASM\include
\UASM\lib
\UASM\lib\x64
```
**Includes & Libraries**Includes for both x86 and x64 can be obtained from using the WinInc package.
Libraries for **x86** can be copied from the MASM32 SDK `\MASM32\lib` folder to the `UASM\lib` folder.
Libraries for **x64** 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`These **x64** libraries should be copied to the `UASM\lib\x64` folder.
**Other Binaries**
There are other binary tools required that will have to be sourced from a Visual Studio installation and placed in the `UASM\bin` folder:
* 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`# Resources
* [RadASM IDE](http://www.softpedia.com/get/Programming/File-Editors/RadASM.shtml)
* [Masm32](http://www.masm32.com/download.htm)
* [UASM](http://www.terraspace.co.uk/uasm.html)
* [WinInc](http://www.terraspace.co.uk/WinInc209.zip)
* [Windows SDK archive](https://developer.microsoft.com/en-us/windows/downloads/sdk-archive)
* [Visual Studio](https://visualstudio.microsoft.com/)
* [PellesC 8.00](http://www.pellesc.de/download_start.php?file=800/setup64.exe)