Author Topic: MASM64-with-RadASM2  (Read 239 times)

bluedevil

  • Member
  • **
  • Posts: 199
  • Binary Grinder
    • SCTZine
MASM64-with-RadASM2
« on: September 02, 2022, 06:54:39 AM »
I want to use RadASM while using MASM64 SDK.

So i have created MASM64-with-RadASM2 repo on github.

Quote
https://github.com/blue-devil/MASM64-with-RadASM2

I have already used fealess' UASM-with-RadASM2 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 =)
..Dreams make the future
But the past never lies..
BlueDeviL // SCT
My Code Site:
BlueDeviL Github

fearless

  • Member
  • ****
  • Posts: 564
    • Github
Re: MASM64-with-RadASM2
« Reply #1 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.
fearless

ASUS Crosshair 8 Hero, AMD 5950X, 32GB, MSI 5700XT, NZXT Kraken Z73, Seasonic 1000W PSU

Github Twitter Mastodon Gitbook