The MASM Forum

64 bit assembler => 64 bit assembler. Conceptual Issues => Topic started by: Mikl__ on August 02, 2016, 09:40:59 AM

Title: Include files and api's in fasm64
Post by: Mikl__ on August 02, 2016, 09:40:59 AM
Title: Re: Include files and api's in fasm64
Post by: jj2007 on August 02, 2016, 06:02:06 PM
Monstrous, over 400 MB 8)

\FASMW64\V7 Examples 64bit\V7EXAMPLES64\New Examples\MINIPAD\MINIPAD.ASM
     .elseif rdx = WM_SIZE
             invoke  GetClientRect, rcx, client
             invoke  MoveWindow, [edithwnd], [client.left], [client.top], [client.right], [client.bottom], TRUE
             return  0


Single "=" but [plenty] [of] [extra] [brackets] [to] [type]

The invoke does count the number of parameters, though - better than ML64 in this respect. The IDE has no recent files list, and when you change something, it gets saved immediately with no warning when you exit the IDE. So if you've done a lot of chaotic testing, be informed that your once perfect original is lost forever 8)

No, I won't fall in love with FASM :icon13:
Title: Re: Include files and api's in fasm64
Post by: Mikl__ on August 02, 2016, 06:41:54 PM
Hi, jj2007!
I din't invoke to adore FASM -- I simply posted a link for information
Title: Re: Include files and api's in fasm64
Post by: jj2007 on August 02, 2016, 08:02:38 PM
Hi Mikl!

I know that was not your intention, and my reply was not to criticise you :icon14:

I was just surprised that a "lightweight language" needs such a heavy package ::)
Title: Re: Include files and api's in fasm64
Post by: hutch-- on August 02, 2016, 09:05:33 PM
FASM is in fact a very good tool but its more aimed at folks who grew up with TASM. I have used Intel notation for too long to change and the arbitrary [square] [brackets] [around] [all] [addressing] drives me NUTZ !
Title: Re: Include files and api's in fasm64
Post by: anta40 on August 02, 2016, 09:07:48 PM
Quote from: jj2007 on August 02, 2016, 08:02:38 PM
I was just surprised that a "lightweight language" needs such a heavy package ::)

I see lots of Direct-X stuffs there.
The official FASM package is pretty compact (around 1 MB).

But then again, its include files are very very minimalist. You have to roll your own.
In this case, MASM32 wins hehe.