After 7 months of intense development, the NASM team brings you NASM 2.0!!!
This version of NASM supercedes version 0.98.39 (and Apple's 0.98.40) and introduces full 64-bit (x86-64/x64/AMD64/Intel 64) architecture and object file support.
We have also addressed quite a few bugs and feature requests along the way.
We hope you sincerely enjoy the latest version of NASM and what it has to offer
LINK: http://nasm.sourceforge.net/
NASM 2.00 is Here!!!
- AndrewAPrice
- Member
- Posts: 2299
- Joined: Mon Jun 05, 2006 11:00 pm
- Location: USA (and Australia)
I added most x86-64 support as close to AMD64 specifications as possible. This included familiarizing myself with NASM source code, adding the new instructions and registers to the "database" by hand, finding the most efficient way to integrate the 64-bit specifications, reworking how effective addresses were generated, adding general 64-bit object file generation support, adding the Win64 object format, and a few code cleanups and bug fixes.JamesM wrote:Me too. Cheers Spook. Which bits did you work on btw?
Charles Crayne implemented ELF64 support, some important fixes, changes to the documentation, and some other general modifications.
Frank Kotler helped keep DOS users in the loop, kept SourceForge updated, and did some bug finding/fixing.
H. Peter Anvin did most of the overall work, the bug fixes, huge code optimization, got NDISASM synced with NASM, and setup the neat nightly snapshot system that generates binaries for the most popular/common operating systems.
As a team, we helped reveal some bugs/flaws in YASM and diStorm64 as a result of our work. I think all of them have been fixed by now. Just an extremely productive 7 months, overall.
It was commonly agreed that NASM was left pre 1.0 way too long.MessiahAndrw wrote:What ever happened to NASM 1.x?
0.98.* should have actually been 1.*, so we decided to just move to 2.0