flat assembler
Message board for the users of flat assembler.

Index > Heap > Why do you like FASM?

Goto page 1, 2  Next
Author
Thread Post new topic Reply to topic
OzzY



Joined: 19 Sep 2003
Posts: 1029
Location: Everywhere
OzzY
My favorite features are: The code I write is exactly like the EXE will be, it doesn't need a linker for PE EXE, the syntax is clean, I can name my sections whatever I want and put data where I want (even in the import section), so FASM is like a WYSYWYG assembler! Very Happy

And you? Why do you like it?
Post 02 Feb 2008, 05:36
View user's profile Send private message Reply with quote
revolution
When all else fails, read the source


Joined: 24 Aug 2004
Posts: 17059
Location: In your JS exploiting you and your system
revolution
Just off the top of my head and numbered in importance (1 being most important).

3. It's free.
3. No red tape nonsense like 'ptr' or 'offset'.
2. Strange as it may seem, 'if used ...' is very important to me.
2. Direct executable creation.
2. No bullshit installation required.
2. Multi-platform code generation, from-any-to-any.
2. Assembler is written in assembler and source code available.
1. Active development with direct contact to the author.


Last edited by revolution on 02 Feb 2008, 06:53; edited 1 time in total
Post 02 Feb 2008, 06:00
View user's profile Send private message Visit poster's website Reply with quote
bitRAKE



Joined: 21 Jul 2003
Posts: 2827
Location: dank orb
bitRAKE
Of all the tools I use FASM consistently does what is expected.

Simply amazing.
Post 02 Feb 2008, 06:40
View user's profile Send private message Visit poster's website Reply with quote
MichaelH



Joined: 03 May 2005
Posts: 402
MichaelH
The author!

Tomasz has mentioned in the past his christian beliefs, yet he doesn't stop me from voicing my negative opinion of his belief.

He could have made money from fasm but instead gave it free of charge for all to make a better world.

Some christians talk the talk, only a very few like Tomasz actally walk the walk!

Oh and 'if used ...' is very important to me too!
Post 02 Feb 2008, 07:37
View user's profile Send private message Reply with quote
0.1



Joined: 24 Jul 2007
Posts: 474
Location: India
0.1
I never used if used Shocked
The thing that impresses me the most is the guts (or ...) of the Author to write it in Assembly. Although He hardly gained anything by doing this. Shocked

_________________
Code:
 o__=-
 )
(\
 /\  
    
Post 02 Feb 2008, 10:05
View user's profile Send private message Reply with quote
edfed



Joined: 20 Feb 2006
Posts: 4226
Location: 2018
edfed
i love fasm because i'm a human program, and i see it's a sexy program.
(L)
i meet this program here
and i am in love with it's algorithm.
i explore all functions of this program, and i'm in love with FASMW.
it's not logic, i hate windows, but i love FASMW.
Post 02 Feb 2008, 10:34
View user's profile Send private message Visit poster's website Reply with quote
tom tobias



Joined: 09 Sep 2003
Posts: 1320
Location: usa
tom tobias
0.1 wrote:
...Although He hardly gained anything by doing this.

hmmm
Confused
Post 02 Feb 2008, 12:14
View user's profile Send private message Reply with quote
0.1



Joined: 24 Jul 2007
Posts: 474
Location: India
0.1
Shocked

Unbelievable !!!
I think that's shortest post tom has ever written!
Excluding my quote ofcourse Very Happy

_________________
Code:
 o__=-
 )
(\
 /\  
    
Post 02 Feb 2008, 12:33
View user's profile Send private message Reply with quote
vid
Verbosity in development


Joined: 05 Sep 2003
Posts: 7108
Location: Slovakia
vid
I like the minimalistic design, and ability to build language features in a way you need them. I prefer this over MASM way, eg. having all features built in compiler.
Post 02 Feb 2008, 15:34
View user's profile Send private message Visit poster's website AIM Address MSN Messenger ICQ Number Reply with quote
rugxulo



Joined: 09 Aug 2005
Posts: 2341
Location: Usono (aka, USA)
rugxulo
tom tobias wrote:
0.1 wrote:
...Although He hardly gained anything by doing this.

hmmm
Confused


It's actually quite fast, almost always faster than any other assembler without needing a linker and doing displacement optimizations too as well as supporting multiple OS formats, x86-64, being able to assemble itself, and strong macros. Oh, and FASM[WD] are cool, too.

Of course, having a nice online forum is a big plus too! Very Happy
Post 02 Feb 2008, 17:32
View user's profile Send private message Visit poster's website Reply with quote
OzzY



Joined: 19 Sep 2003
Posts: 1029
Location: Everywhere
OzzY
I agree! This forum is great! The only forum that I visit everyday! Very Happy
Post 02 Feb 2008, 17:49
View user's profile Send private message Reply with quote
victor



Joined: 31 Dec 2005
Posts: 126
Location: Utopia
victor
I like the fact that all the relevant copyrights have already expired, meaning that we can do whatever we like with the source and the content of the forum!
Very Happy
Post 05 Feb 2008, 12:06
View user's profile Send private message Reply with quote
revolution
When all else fails, read the source


Joined: 24 Aug 2004
Posts: 17059
Location: In your JS exploiting you and your system
revolution
So what is one supposed to do?

"Copyright 4500000000BC-9999999999AD"?
Post 05 Feb 2008, 12:36
View user's profile Send private message Visit poster's website Reply with quote
wisepenguin



Joined: 30 Mar 2005
Posts: 129
wisepenguin
im not a lawyer but i believe the dates mean dates of creation and not expiration
Post 05 Feb 2008, 12:40
View user's profile Send private message Reply with quote
victor



Joined: 31 Dec 2005
Posts: 126
Location: Utopia
victor
revolution wrote:
"Copyright 4500000000BC-9999999999AD"?
Very cool! I like it! Very Happy
wisepenguin wrote:
im not a lawyer but i believe the dates mean dates of creation and not expiration
Depending on the applicable law, in general, copyright lasts for a certain period of time, e.g. 50 yrs, after the death of the author. Wink
Post 05 Feb 2008, 13:17
View user's profile Send private message Reply with quote
rugxulo



Joined: 09 Aug 2005
Posts: 2341
Location: Usono (aka, USA)
rugxulo
victor, Laughing But seriously, wisepenguin is correct (AFAIK) in that it's only publication date (and should of course include 2008). As far as lasting after the author's death, I think it's at least like 70 years (at least in USA), and let's hope that's far far far in the future (for Tomasz and the rest of us too!).
Post 05 Feb 2008, 19:21
View user's profile Send private message Visit poster's website Reply with quote
LocoDelAssembly
Your code has a bug


Joined: 06 May 2005
Posts: 4633
Location: Argentina
LocoDelAssembly
But it is wrong anyway the date of the licence, the latest release is from this year.
Post 05 Feb 2008, 19:47
View user's profile Send private message Reply with quote
Picnic



Joined: 05 May 2007
Posts: 1280
Location: behind the arc
Picnic
Fasm is a powerful development tool, possibilities are endless.
No red tape stuff, no linker, simple to use, free and active project, it has an alive forum with great coders.

I'm on work and think of fasm, please help me doctor.. Razz
Post 06 Feb 2008, 17:49
View user's profile Send private message Reply with quote
DOS386



Joined: 08 Dec 2006
Posts: 1903
DOS386
revolution wrote:

It's free.
No red tape nonsense like 'ptr' or 'offset'.
Direct executable creation.
No bullshit installation required.
Multi-platform code generation, from-any-to-any.
Assembler is written in assembler and source code available.
Active development with direct contact to the author.


Agree Smile

Plus world's only DOS IDE Smile

_________________
Bug Nr.: 12345

Title: Hello World program compiles to 100 KB !!!

Status: Closed: NOT a Bug
Post 18 Feb 2008, 05:51
View user's profile Send private message Reply with quote
AsmER



Joined: 25 Mar 2006
Posts: 64
Location: England
AsmER
1. Lovely IDEAL syntax (yeah, and I mean IDEAL xD )
2. Still in development (more features awaits, support directly from the author on the forum - well, and other fasm coders, but thats obvious)
3. Powerfull macros (& very useful macros already in fasm package)
4. fasm supports pretty much everything available (Win32/Dos/Linux/Unix, 16/32/64(AMD64 and EM64T)bits architectures, COFF/M$ COFF/ELF/MZ/PE file formats and its one*1 small, fast, self-compiling application, unlike other tools where you need several separate programs, each for something else. Ah yea, it can make resources too Wink)
5. Doesn't require lib files
6. Awesome directives/symbols I didn'f find in other tools available (used, load, store, virtual, $, $$ etc - cba to list them all heh anyways, there is a potential in it)
7. You-get-what-you-wrote output files (a big PLUS for me)
8. You extract ZIP archive and you are ready to go*2
9. Nice & simple IDE comes with it (I don't use anything else rly)
10. Multi-passes & aim at generating smallest possible code

That would be it as for me xD there is no specific orderd of importance.
ONCE FASM HAVE DEBUG INFO SUPPORT WE CAN TAKE OVER THE WORLD*3 Twisted Evil

*1 - there are several files for different OS, actually. But all have same power
*2 - ok, ok, you need that environment variable: INCLUDE
*3 - still not that bad... just make OBJ files with important labels as 'public' and its way easier to track program in debugger (Btw, use macros for that, don't type 'public whatever' manually Rolling Eyes I've put some basic macros to attachment, which may help ppl new to fasm - If there is better way give me a shout Very Happy).
[edition] I have removed the file from this post and put updated one in the next one, since few people downloaded it...[edition end]

_________________
;\\ http://theasmer.spaces.live.com \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\


Last edited by AsmER on 21 Apr 2008, 21:52; edited 3 times in total
Post 21 Apr 2008, 16:31
View user's profile Send private message Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  
Goto page 1, 2  Next

< 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 can attach files in this forum
You can download files in this forum


Copyright © 1999-2020, Tomasz Grysztar.

Powered by rwasa.