The NASM-X team is proud to announce that NASM-X v1.4 is available for download.
The NASM-X Project is a collection of macros, includes, and examples, which are meant to help NASM programmers develop 32-bit and 64-bit BSD, Linux, Windows, and XBOX software in a fraction of the time it normally takes.
The following 32-bit and 64-bit Operating Systems are officially supported with this release:
- FreeBSD
- NetBSD
- OpenBSD
- Linux
- Windows
All supported OSes have fully functional demos that you can assemble and run.
You can choose the appropriate download for your distribution:
Linux/BSD -
http://sourceforge.net/projects/nasmx/files/nasmx-1.4/linux/ Windows -
http://sourceforge.net/projects/nasmx/files/nasmx-1.4/windows/The following changes are made available in this release:
- Fixed INVOKE stack alignment bug
- Enhanced INVOKE to save and restore register eax/rax when used
in parameter arguments if necessary - Optimized USES macro
- Corrected x64 register parameter spill behavior
- Corrected various Windows structure definitions
- Added pragmas PROC_FASTCALL_STACK_PRELOAD and INVOKE_FASTCALL_STACK_PRELOAD
- Deprecated previous FASTCALL_STACK_PRELOAD pragma
- Nasm v2.11 or greater now required due to preprocessor fixes
- Updated Windows distribution "bin" directory with Nasm v2.11.02
- Updated html docs and Windows Compiled Help Modules
Please read the CHANGES.TXT file for latest updates and any README.TXT files located in the package.
We hope you find NASM-X useful in your own development efforts.
Thank you and enjoy!