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
