i've been tring to help farabi with a game that hes doing theres an include file that contains a lot of mm0 and xmm0 statements.
in the actual assemble file the first 3 lines are this
.586
.mmx
.xmm
is there any suggestions
You would need to use a newer version of ml.
why would it not be in the new download on hutchs site
microsoft <r> macro assembler version 6.14.8444
copyright <c> micriosoft corp 1981-1997. all rights reserved
assemblying: c:\masm32\engine.asm
undifined symbol : mm0......
MM0 should work. The default wants uppercase.
You can always:
mm0 TEXTEQU MM0
thnx that did the trick.. :cheekygreen:
If you use 6.15, it would assemble the lowercase properly. That's why I said use a newer verison.
Personally mine is
C:\masm32\bin>ml
Microsoft (R) Macro Assembler Version 7.00.9466
Copyright (C) Microsoft Corporation. All rights reserved.
how did u get ahold of version 7. microsoft doesn't even have it on there webpage
www.movsd.com here is where I have it. I need to made a new project before I can use mm0.
I think this information has been posted previously, but I can't find the post.
At least for versions 6.14, 6.15, and 7.00, whether or not MASM will accept lower case for the MMX/XMM register names depends on the position of the .MMX or .XMM directives relative to the OPTION CASEMAP directive. If the .MMX or .XMM directives follow the OPTION CASEMAP directive, then lower case will be accepted.