Version 1.41 is finally released, also website changed a bit (http://fasm.sf.net/, http://fasm.metro-nt.pl), and there is a pre-release of the new distribution designed to work in Win32 GUI. This is the first step to realize the idea that came from Maverick, to create the all-in-one assembly programming environment. Integrated source-level debugger should be the next step. Please test it and let me know what do you think about it.
Posted on 2002-11-10 11:15:27 by Tomasz Grysztar
missing assign.bmp

This is a nice improvement. :alright:
Posted on 2002-11-10 12:01:12 by bitRAKE
Just have fixed it. But you were faster with downloading. :grin:
Posted on 2002-11-10 12:06:25 by Tomasz Grysztar
Coolness :)
Posted on 2002-11-10 13:20:47 by Maverick
The Win GUI version runns under wine (linux)! (well, the shell at least; couldn't compile though, but I'm sure it's some setting I forgot to tell wine).
FASM was great before, and it's even better now. :alright:
And the new layout of the site is great (is the pre-releases section equivalent to the latest alpha version?).

Maverick, I'd say, supremeness. ;)
Posted on 2002-11-10 13:36:34 by scientica
Win32 GUI version of FASM rocks!!
With integrated debugger it will be ideal.
No stupid icons, no unuseful features, no other shit. So it is absolutely ideal! Great work!!
Posted on 2002-11-10 19:00:42 by myst
:alright: Yeah, It's cool!

But missing something.:o
When I save files without append ".asm" with "assemblers file" type. It's doesn't automatic appended ".asm" to it, but AsmWork does.
Posted on 2002-11-10 20:37:13 by Bi_Dark
Great, Privalov!!! Thank's :alright: :alright: :alright:


... a 30min later: Privalov, where is the help!? I want my F1 :eek: :( :)
Posted on 2002-11-10 22:34:35 by JohnFound
Could someone please post a tiny bit of code so I could test this.

What interests me the most is an intergrated debugger. I'm still using MASM as it works with VC7 as an IDE/Debugger, And I get PDB debug info. I like debug info. This close relation ship of IDE/debug should make adding debug info easier in my opinion.

Thanks for the hard work Privalov. And thank you for considering ideas from the community.
Posted on 2002-11-11 00:25:13 by ThoughtCriminal
Yes, the pre-releases section is something like alpha.
And it's updated again, fixed extension appending and added help system. I could also add support for the new CHM files, what do you think about it?
Posted on 2002-11-11 05:11:49 by Tomasz Grysztar
This is exactly what I've dreamt of! I can't believe what I see!

Just some tips (to improvements):
* Why not drop out the asmedit.dll and include the class in the program (exe-file)?
* Title of the active document in the titlebar and so... like "fasm.asm - flat assembler 1.41 " for instance
* Where's the Debug menuitem?
* What about adding flat-style to the tabs (if you understand what I mean?)
* Popup menu to the editor... (That's easy! ;))
* Other color on the line-highlight (when an error occurs...)
* Menuhelp like that in the example Teeth (Image Organizer) ...or isn't that neccesary? It's more stylish... :)
* Compile as... (Make...) ... how can you set the output-file?

* Now the last thing! I promise... (:grin: you have influenced me to really give you some of my ideas)...
What about add these features:
- Comment/uncomment line(s).
- Increase(tab)/decrease(shift-tab) indent of line(s). (accelerators if text selected)

Keep it the style you have right now... I prefer this more than MDI ;)


That would be great!

Note! Ohh...Sorry my bad english! :)

Regards POW! :grin:
This is the best assembler in the world!
Posted on 2002-11-11 08:27:54 by POW
Great work, Privalov!
Thank you!
GUI FASM is the best thing you could surprise all of us with.
:alright:
Posted on 2002-11-11 12:42:24 by longer
Build 038 has now support for the CHM help files built-in. Please check it on different Windows versions (especially whether it doesn't cause any problems with program on systems without HtmlHelp installed).
And I'm sorry, but you'll have to wait longer for more improvements, because now I have many other work, and the fasm project will probably be stalled for some time.
The next larger thing to do will be an integrated debugger (probably some ASMDEBUG.DLL, I prefer modularity), if anyone feels he could help writing it, please contact me (but I warn that I'll reformat any other's sources into my manner ;)).

PS. The attachment contains a small keyboard reference for fasmw and my favourite color sheme in the registry format (I've been using this sheme with DN editor in the DOS and now, with ASMEDIT control, I've got very similar environment in Windows).
Posted on 2002-11-11 13:01:45 by Tomasz Grysztar
Not a serious but useful improvement: FASMW should remember where is last edited file situated - now the default folder when I choose 'Open...' is 'My documents' and the folder with my projects is too far away from it.
Posted on 2002-11-11 13:15:01 by longer
An integral debugger! Oh! That's really good! FASMW with an integrated debugger... I can't wait! :grin:

Ok, I see what you mean... Take your time! ;)

But anyway, I hope I gave you some tips that you maybe can use in the future!?
Once again, take your time!

Oh...my english! Sorry!

Regards!
Posted on 2002-11-11 14:04:49 by POW
Nu ti daesh!
Posted on 2002-11-11 16:08:24 by comrade
Thanks for keep working, Privalov.
If you make the same enviroment like MASM+VS, I switch to FASM.

What is an URL for a new doc (console 1.41) ?
Posted on 2002-11-11 16:14:24 by Sergo
Privalov,
=====================================================
The next larger thing to do will be an integrated debugger (probably some ASMDEBUG.DLL, I prefer modularity), if anyone feels he could help writing it, please contact me (but I warn that I'll reformat any other's sources into my manner ).
=====================================================

Why reinvent the wheel?
Maybe it's easier to contact the author of OllyDbg?
Posted on 2002-11-11 16:20:21 by Sergo
Just because it has to be integrated (so fasm will be able to highlight currently executed lines of source), and therefore must strictly follow my rules and have API approriate for this purpose. It also should be able to debug all kind of programs that fasm can produce, not only PE.
OllyDbg is a bit too complex (not to say: overbloated) to this purpose, and it's not written in assembly. I want the whole fasmw package to be compilable with fasm.
Posted on 2002-11-11 16:35:09 by Tomasz Grysztar
I'm 100% agree with you Privalov... An integrated debugger written in fasm is the best thing to do! :) I suppose you know how to do it!? Don't you? I have some ideas, but I'm afraid it isn't enough to help you :(... Let me know if you need some help ;)

Have you started on the debugger? I'm waiting on the result... :grin:

Good luck!

Regards!
Posted on 2002-11-12 07:24:43 by POW