flat assembler
Message board for the users of flat assembler.

Index > Main > About Fasm

Author
Thread Post new topic Reply to topic
Calendos



Joined: 20 Jan 2021
Posts: 2
Location: France
Calendos
Hi,
I am a newcomer. I have been using Masm for 30 years along with the Masm 32 SDK. I have also used GoAsm. I want to switch to 64 bit and I like the concept of Fasm but I didn’t understand everything. Could you give me information about the following points:
- is the linker integrated into the assembler?
- is there a resource compiler?
- is there a macro library like in the SDK allowing things like:
fn MessageBox, NULL, "You selected Test menu item", OFFSET AppName, MB_OK
instead of:
invoke MessageBox, NULL, addr Msg, OFFSET AppName, MB_OK

Thank you in advance
Post 20 Jan 2021, 14:59
View user's profile Send private message Reply with quote
Calanor



Joined: 19 Jul 2015
Posts: 35
Location: Sweden
Calanor
Hello, Calendos!
  1. There's no linker in fasm/fasmg and personally I've never really needed one for any of my fasm/g projects. However, if needed you could use a linker of your preference.
  2. GoRC is included in the fasm download package.
  3. invoke in fasm supports quoted strings, so you could write something like "invoke MessageBox, NULL, "You selected Test menu item", AppName, MB_OK".
Post 20 Jan 2021, 16:36
View user's profile Send private message Reply with quote
Calendos



Joined: 20 Jan 2021
Posts: 2
Location: France
Calendos
Thank you very much, Calanor a. These details suit me perfectly!
Post 20 Jan 2021, 16:52
View user's profile Send private message Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2020, Tomasz Grysztar. Also on GitHub, YouTube, Twitter.

Website powered by rwasa.