And that builds with your version of ML? ::)
In case somebody is interested, attached a tiny source including the converted MIXERCONTROLA, for testing multiple assemblers with
RichMasm; just change one character in the source as follows, and hit F6 to build the "project":
OPT_64 1 ; put 0 for 32 bit, 1 for 64 bit assembly
; activate an option by eliminating the x - the last active one counts
OxPT_DebPath64 \Masm64\arkdasm\arkDasm.exe ; default is \Masm32\x64Dbg\release\x64\x64dbg.exe
OPT_Assembler ML ; choose your assembler; if it's ML, make sure you got the right versions
OxPT_Assembler AsmC ; Nidud
OxPT_Assembler HJWasm64 ; HabranNote the debugger will start automatically if RichMasm discovers an
int 3 that is not commented out with ";". Which means that
int 3launches the debugger
; int 3starts a normal build while
if 0
int 3
endifcheats Richmasm to launch the debugger but no int 3 will be generated.
With
OPT_64 0 (i.e. 32-bit build), \Masm32\OllyDbg\ollydbg.exe will be used; this is hard-coded, sorry

Since Microsoft has two different assemblers for 32-/64-bit code, RichMasm will use
\Masm32\bin\ml64.exe with OPT_64 1
\Masm32\bin\ml.exe with OPT_64 0So if your copy of ML64 sits elsewhere, just copy it as \Masm
32\bin\ml
64.exe