The MASM Forum

64 bit assembler => UASM Assembler Development => Topic started by: johnsa on February 12, 2018, 06:10:32 AM

Title: Great utility
Post by: johnsa on February 12, 2018, 06:10:32 AM
https://github.com/HJLebbink/asm-dude

I've started using this now inside Visual Studio, it's working really well!
Title: Re: Great utility
Post by: aw27 on February 13, 2018, 12:04:56 AM
Cool indeed, a bit too much colorful but we can change.  :t
Title: Re: Great utility
Post by: johnsa on February 13, 2018, 02:51:33 AM
Yeah that garish colours were the first thing to go for a more subtle palette :) But i really the instruction lookup/performance values (i could only see the metrics for skylake so-far..not sure if it includes others?)
Nice ability to see where labels are declared and referenced too.
Title: Re: Great utility
Post by: johnsa on February 22, 2018, 06:33:14 AM
Here is another great one if you're using VS:

https://www.hanselman.com/blog/AProperTerminalForVisualStudio.aspx (https://www.hanselman.com/blog/AProperTerminalForVisualStudio.aspx)

I've installed that as well and set it up with UASM and VCVars64 so my visual studio environment which can build/git/run/debug/profile all in one IDE now looks like:

http://www.terraspace.co.uk/env.jpg (http://www.terraspace.co.uk/env.jpg)

(http://www.terraspace.co.uk/env.jpg)
Title: Re: Great utility
Post by: anta40 on February 22, 2018, 06:55:17 PM
Neat  :t

So we can use VS to build MASM code?
Title: Re: Great utility
Post by: johnsa on February 22, 2018, 07:57:50 PM
Yep with this setup you can use VS for everything without having to leave the IDE. Masm, Nasm, Masm32, Uasm.. doesn't really matter. You can either configure build targets and project types, altough I personally don't bother, I just use VS "open folder" option, use the integrated terminal for git and build and then configure startup exe debugging in the IDE so I can set breakpoints watches and just use F5 to run as you would normally.