: Can anyone recommend me an IDE for Nasm? I tried Nasmide, but I had problems with it. Are there any others out there?
I don't know everything, but it appears that you're trying to take the hardest route from point A to point B.
Intel syntax is difficult and not standard in the programming world
like Masm, Tasm, Nasm, Fasm, & many other great FreeBee assemblers.
Then, sifting through a mountian of bloat ware info help .doc's
just to assemble one little .asm to an .obj so you can link or make
a library is just about the worst and that's what happens with IDE's
The idea being that: the perfect mariage between a programmer and their computer is: let the computer do the remembering by holding refereance files,
then you are free to concentrate on your goal.
The other way around is where the computer fills your head with a mountian of info that you are suspose to remember, and the result is,
one is quickly overwhelmed with data, rendering him useless.
GCC & many other assembler/compilers, (if I remember correctly)
are almost impossible to under stand considering the bloat ware sifting
one has to do to get it to do anything. Where others just work.
If you know the guys favorite color before you know how to get the
software to work, delete it. Because the rest of the program is going to be the same.
Using the FreeBee assemblers available on the internet,
(Fasm & Nasm have simple info help doc's)
you can assemble little .BIN .COM files ORG 0
from a blank template you copy,
a batch file assembles it, to .OBJ
and you link it in as an extern into the compiler your familuar with.
Grouping .OBJ files into a .LIB library, basicly makes them portable
to other compilers & assemblers.
Different programs are nothing more than a bunch of the same little program parts
put together & used in different ways.
I hope that helps some how.
I wrote this because it seems real easy to get caught up in the endless loop
of haveing to remember names that others make up. Click names?
There's a million of them, yet there are only a few asm instructions,
and that's all you need to create great programs.
Just learn the standard instructions & screw the rest.