3 ms·
The flat assembler (which assembles this project) is worth checking out if you haven't already: https://flatassembler.net https://flatassembler.net. I first pla
by sctb 3y ago
The flat assembler (which assembles this project) is worth checking out if you haven't already: https://flatassembler.net https://flatassembler.net. I first played around with it almost 20 years ago and it was noticeably more ergonomic and productive than masm, nasm, to say nothing of gas. I imagine it was designed for human programmers rather than primarily compiler front ends, so it's a popular choice for hand-written assembly projects.
- msla 3y agoI'm not seeing a lot of difference between flat assembler code and NASM code. What in specific makes flat assembler better than NASM?
- deaddodo 3y agoI wouldn't personally say it's better, so I can't speak for OP; but generally people that use FASM prefer it for two reasons: 1) it's self-compilable (vs NASM, which is C) and 2) they like its macro system.
- anta40 3y agoUnfortunately FASM is written in 32bit assembly, which means it won't run on recent macOS versions. Not an issue for NASM, since it's written in C.