flat assembler
Message board for the users of flat assembler.
![]() |
Author |
|
macomics 26 Apr 2025, 17:16
Right now, fasm2 is just an add-on to fasmg.
The fasm and fasm2 package for Windows have their own IDEs. If you have just started learning assembly language, then I advise you to start with fasm1. Then you can easily switch to fasmg/fasm2. fasm1 is just an x86/x86_64 assembler and a linker all rolled into one. fasmg+fasm2 are already more advanced compilers that use macro tools to implement commands for multiple platforms. At the beginning of your learning, this will be more of a hindrance than a help. |
|||
![]() |
|
vvanag 26 Apr 2025, 19:47
macomics wrote: Right now, fasm2 is just an add-on to fasmg. Thank you very much Last edited by vvanag on 26 Apr 2025, 19:47; edited 1 time in total |
|||
![]() |
|
AsmGuru62 26 Apr 2025, 19:47
I use fasm1 since about 2003 and never needed G or 2.
No offense, everyone. |
|||
![]() |
|
revolution 27 Apr 2025, 05:28
IIRC the original purpose of fasmg/2 is to "make your own assembler" with macros. Later the macro language became more advanced than fasm, so perhaps if one wants some of that extra stuff that isn't assembly then fasmg/2 is what one wants.
If you just want a ready built assembler then fasm is probably all one needs. I also use fasm. I can copy the single executable to each project and have a stand-alone isolated project that doesn't have problems with new versions breaking things. |
|||
![]() |
|
bitRAKE 27 Apr 2025, 11:02
vvanag wrote: I am on Windows 10 x64, lucky me I have the IDE at my disposal. On the forum you'll see many cases where fasmg/2 macro implementations are more concise or featureful - this is by design. No one needs this added power/flexibility - it's more about expressivity - a choice. You've not given much information about your experience or desired goals. I'm mainly using Notepad++ configured as an IDE for fasm/g/2, but I've documented a number of other options. The board contains numerous examples - searching with an external tool might prove more fruitful. Have you tried Randall Hyde's HLA? Never tried it myself, but respect his attempt to bring assembly to a broader audience. |
|||
![]() |
|
Picnic 27 Apr 2025, 12:03
bitRAKE wrote:
I have also been using Notepad++ for the past few years. It's straightforward to configure it for full automation. With just two function keys, I compile Hobby BASIC's fasm code and launch its programs. P.S. Welcome vvanag! |
|||
![]() |
|
vvanag 27 Apr 2025, 13:43
bitRAKE wrote:
I am a beginner. I professionally program in Java/Python currently (data engineer) and some Julia for analyzing data. I also have programmed with Golang and Tcl/TK+C/C++ as a researcher. I would like to be able to write applications but also implement algorithms (I have an Msc in applied math) for Win32, just to understand how I can do this in terms of software engineering (curiosity) and how hardware works. Quote: I'm mainly using Notepad++ configured as an IDE for fasm/g/2, but I've documented a number of other options. The board contains numerous examples - searching with an external tool might prove more fruitful. I tried in the past but now I think it is unmaintained, even though the source code is there. His x64 book is done on MASM. I do not like proprietary programs. I work on Windows on my work machine, but I keep my workflow there cause I can easily use latest versions of FOSS. my medium articles https://medium.com/@fithis2001 https://medium.com/agileactors/ingesting-from-postgres-to-minioa-c1d1e4c3ec2b https://medium.com/agileactors/emulate-your-first-scheduled-aws-lambda-2d366a551f7d I also study Mike Shah's lectures on D with goal (hopefully) to port some C++ code to D (LionSnake Subdivision Modeller) and other unmaintained code. |
|||
![]() |
|
a 27 Apr 2025, 21:37
AsmGuru62 wrote: I use fasm1 since about 2003 and never needed G or 2. |
|||
![]() |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.