The MASM Forum

Projects => Rarely Used Projects => RadAsm IDE Support => Topic started by: bluedevil on September 02, 2022, 06:54:39 AM

Title: MASM64-with-RadASM2
Post by: bluedevil on September 02, 2022, 06:54:39 AM
I want to use RadASM while using MASM64 SDK (https://masm32.com/board/index.php?topic=10052.0).

So i have created MASM64-with-RadASM2 (https://github.com/blue-devil/MASM64-with-RadASM2) repo on github.

Quotehttps://github.com/blue-devil/MASM64-with-RadASM2

I have already used fealess' UASM-with-RadASM2 (https://github.com/mrfearless/UASM-with-RadASM) repo for coding in UASM. That's where i have inspired. Thank you fearless. And I've some questions:
1. What is the main purpose of UASM64parse.dll? I am using yours and i didn't encounter any issues.
2. What is the main aim of "CodeTemplates" addin and its *.ct files? I really couldn't get it.
3. There were  "stdlib.inc" and "stdlib.lib" files under "\RadASM2\Masm\Projects\Addins\CodeTemplates\!Req", do you/anyone has the sources of this library?

I have updated some of the *.api files under MASM64 folder. Bugs/typos/enhancements are welcome =)
Title: Re: MASM64-with-RadASM2
Post by: fearless on September 02, 2022, 09:27:48 AM
UASM64parse.dll parses the functions, structures, objects, constants and other stuff and puts them into the listbox bottom right from what i remember. Also it was recently modified/updated to ignore the FRAME keyword in PROC when parsing procedures and parameters and a few other things like the 64bit registers to bring it up to more modern standards. Helps with the auto-completion of functions prototypes when using Invoke and looking in the appropriate .api file.

Not sure what the code templates and ct files are used for, dont know about the stdlib stuff either.

I would rename UASM64parse.dll to MASM64parse.dll and place it in the addins to support the MASM64 addition to RadASM as it should work just fine for it. Edit - I see that you have that already, so thats good.