JamesM wrote:Me too. Cheers Spook. Which bits did you work on btw?
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.
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.
MessiahAndrw wrote:What ever happened to NASM 1.x?
It was commonly agreed that NASM was left pre 1.0 way too long.
0.98.* should have actually been 1.*, so we decided to just move to 2.0
