Re: GoAsm And EasyCode
- From: "Evenbit" <nbaker2328@xxxxxxxxxxx>
- Date: 27 Feb 2007 22:58:03 -0800
On Feb 27, 11:35 pm, "Jim Carlock" <anonym...@xxxxxxxxx> wrote:
"Evenbit" posted...
: Wow! The bottom screenshot at [http://www.easycoder.org/]
: actually contains a "mov" instruction!!! Most of the rest is High
: Level macros.
I ended up getting the GoAsm version up and running, but
the masm32 version doesn't like my kernel32.inc file for some
reason.
Going to have to find an older kernel32.inc file, perhaps. Either
that, or the MASM version of EasyCoder isn't using the proper
ml.exe file. It would be helpful if it displayed the ml.exe version.
Somewhere in the EasyCoder "preferences" there should be a place where
it lists (allows the setting of) the path to "ml.exe". Open a Command
Prompt and "CD" to that path, then type "ml" and it should tell you
the version.
The GoAsm version had some really wacky syntax going on,
perhaps that's the macros you're refering to...
No, I was refering to the ".If", ".ElseIf", "Invoke" macros in the
screenshot.
frmMainProcedure Frame hWnd, uMsg, wParam, lParam
Mov Eax, [uMsg]
Mov Ecx, SizeOf MESSAGES / 8
Mov Edx, Addr MESSAGES
: Dec Ecx
Js > L2
Cmp [Edx + Ecx * 8], Eax
Jne <
Call [Edx + Ecx * 8 + 4]
Ret
L2: Return (FALSE)
EndF
The above is not a macro. It is a procedure for processing the
messages that a window recieves. This particular one uses a jump
table.
Nathan.
.
- References:
- GoAsm And EasyCode
- From: Jim Carlock
- Re: GoAsm And EasyCode
- From: Evenbit
- Re: GoAsm And EasyCode
- From: Betov
- Re: GoAsm And EasyCode
- From: Evenbit
- Re: GoAsm And EasyCode
- From: Jim Carlock
- GoAsm And EasyCode
- Prev by Date: Re: Help me about this question.
- Next by Date: Re: GoAsm And EasyCode
- Previous by thread: Re: GoAsm And EasyCode
- Next by thread: Re: GoAsm And EasyCode
- Index(es):
Relevant Pages
|