flat assembler
Message board for the users of flat assembler.
Index
> Projects and Ideas > [idea] FASM package |
Author |
|
vid 14 Mar 2007, 11:24
The idea was long time there, i just want to ressurect it a little. I got inspired by similar project on asmcommunity.net, where they try to make such package for NASM. Their design of package is good and quite portable.
We should create some package of FASM-releated stuff. It will help newbies to start easier, and will also be collection of useful stuff we create here on forum, so it don't get lost. Example of such package for win32 is attached
Last edited by vid on 03 Apr 2007, 13:53; edited 2 times in total |
|||||||||||
14 Mar 2007, 11:24 |
|
vid 14 Mar 2007, 19:23
Here is draft how it could look like.
It is designed mainly to help beginners to start coding, without having to understand how things work, and search for things on internet. Here, we will have all they need in one package, including documentation and examples. Right now it only includes support for KERNEL32.DLL, USER32.DLL, GDI32.DLL, SHELL32.DLL and FASMLIB. It contains some basic set of macrofeatures, similiar to standard FASM macros. - HLL branch statements - ".if", ".while" etc... - "proc" and "proc c" - "stdcall", "invoke", "ccall", "cinvk" - parameter count checking for all APIs and FASMLIB functions - calling convention checking when calling APIs with highlevel call macros - "idata" and "udata" macros - sections created automatically, all that is needed is to use ".end" macro at end of file. For data, "idata" and "udata" should be used. Please take a look at it and let me know what you think about it.
|
|||||||||||
14 Mar 2007, 19:23 |
|
Crukko 15 Mar 2007, 10:06
I just downloaded....
I'm goign to take a look. Your idea is great! Hope to help you...in the short time I can use for the project |
|||
15 Mar 2007, 10:06 |
|
Raedwulf 15 Mar 2007, 14:02
ooo ooo I want to have a look !
|
|||
15 Mar 2007, 14:02 |
|
vid 15 Mar 2007, 19:58
here is newer version, with 4 examples provided. They are arranged in form of tutorial, so they could be FASM equivalent to IczLions tutorials for newcomers.
I also focused a lot since beginning on proper error handling in these examples, so later people will be used to it. I left out WinAPI help file because it's big. In real distribution sometimes i would like to include all available documentation to supported things Last edited by vid on 03 Apr 2007, 13:53; edited 1 time in total |
|||
15 Mar 2007, 19:58 |
|
OzzY 20 Mar 2007, 14:26
Nice idea!
I think it would be great to have a community website (wiki) for FASM. With this package, tutorials, examples, and hosting for projects. We could make a FASM installer, that install this package with eveything needed to get started. Something like the Iczelion tutorials + the sourceforge + NASM32 and MASM32 packages some guys are doing. But this time would be everything for FASM (FASM syntax tutorials + projects/examples in FASM + package with FASM and tools). This would be the best for showing FASMLIB in use, plus helping beginners with a nice reference page and downloadable easy-to-install and all-in-one package. Something like using FASMLIB for building a friendly package. |
|||
20 Mar 2007, 14:26 |
|
vid 20 Mar 2007, 15:12
Ozzy: yes, that is my idea too.
Especially we will need include files for more Win DLLs, DirectX, COM objects, other's libraries (libtomcrypt, libcurl) etc... |
|||
20 Mar 2007, 15:12 |
|
vid 20 Mar 2007, 22:59
just optimized package's macros to compile with ~8MB of RAM instead of original ~80MB
As we add more WinAPI DLL includes, amount of RAM needed will increase (or some of them will be optional) |
|||
20 Mar 2007, 22:59 |
|
dead_body 21 Mar 2007, 10:27
and time to compile will increase gradually, and we will get Microsoft Visual 200x or Delphi 200x...
|
|||
21 Mar 2007, 10:27 |
|
vid 03 Apr 2007, 13:55
uploaded newer version
|
|||
03 Apr 2007, 13:55 |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.