Hi,

On Sun, Apr 28, 2019 at 4:20 PM ZB <[email protected]> wrote:
>
> On Sun, Apr 28, 2019 at 03:41:22PM -0500, Jim Hall wrote:
>
> > They support other operating systems, too.
>
> Which one of both you prefer - and why?

Which assembler?

NASM does have a small advantage in OMF/OBJ support, if you need that.
(Otherwise, YASM is much faster.) NASM is the "preferred" official
assembler recommended by FreeDOS. (While we still get DJGPP builds,
there haven't been any 8086 builds since 2005's 0.98.39.)

FASM also needs 386+ but is self-assembling and thus smaller. (Also,
FASMD is a great DOS TUI IDE.) It's more than capable, and you don't
need a linker to make an .EXE. But here's the tricky answer: FASMG,
which is the "next generation" version of FASM, is better overall.

See below for some cool examples of FASMG in action (assembling
"legacy" 16-bit code for DOS):

* https://board.flatassembler.net/topic.php?t=21062

I don't at all pretend to understand FASMG macros, but it's clear that
there is a ton of hidden potential there. (There isn't an official DOS
port of that, but you can run the Win32 .EXE under Japheth's HX.)

Besides the obvious message board/forum, Tomasz also has a YouTube
channel and Twitter:

* https://www.youtube.com/channel/UCs_OWSjmFntZqjzSpgJoBhA
* https://twitter.com/grysztar


_______________________________________________
Freedos-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to