Make a strategic investment by downloading the tools listed here. You are encouraged to join each tool's respective forum. These forums provide you with the opportunity to ask questions and exchange ideas with product development experts and world-wide community of experienced users.
Download a copy of the IWBasic compiler from IonicWind. For professional assistance, join the IonicWind forum.IonicWind Forum
Download the latest version of the NASM assembler. For professional assistance with NASM, join the NASM forum.NASM Forum
Download the latest free copy of GoLink from GoTools. For professional help with GoLink, go to GoAsm on the MASM forum.MASM Forum
Thank you for your interest in PMzone. For more information about our projects or to report a bad website link, please contact us. If you have specific questions pertaining to any of the products mentioned on this website, refer to the appropriate forum for answers.
Download the latest versions of Intel's 64 and IA-32 architecture software developer's manuals.Intel Manuals
Download the latest versions of Advanced Micro Device's AMD64 Architecture Programmer's Manuals.AMD Manuals
For assistance with all manner of software, go to the Coding Monkeys forum site. This is a great resource.Coding Monkeys Forum
We are always happy to receive feedback on any Adagé-related issues or broken links.E-Mail PMzone
IWBasic is a full featured 32-bit compiler for the Windows operating system. IWBasic creates small, fast executables and DLL's. It is the bootstrap compiler used in our tutorials because it allows mix-mode programming using inline assembly language instructions.
The Netwide Assembler (NASM) is an assembler and disassembler for the Intel x86-64 architecture. As one of the most popular assemblers, it is used in our tutorials as the assembler of choice due to its comprehensive simplicity. NASM does require an appropriate linker to put together executable programs. Recommended linkers include Visual Studio LINK and Jeremy Gordon's GoLink.
GoLink is a free linker that takes various object files and creates executable or DLL files able to run under Windows Win32 or Win64 operating systems. GoLink is a full featured linker that peers inside associated DLL files to extract named functions. It is the linker of choice for use with the Adagé compiler.
GoRC is a free resource compiler that produces RES files from RC files, or OBJ files from RC or RES files. Resource files compile icons, images, menus, dialogs, and even raw files into one RES file.
IDA Pro is a Windows, Linux or Mac OS X hosted multi-processor disassembler and debugger that offers many features. According to the Hex Rays website, "IDA Pro combines an interactive, programmable, multi-processor disassembler coupled to a local and remote debugger and augmented by a complete plugin programming environment. IDA Pro explores binary programs, for which source code isn't always available, to create maps of their execution. The real interest of a disassembler is that it shows the instructions that are actually executed by the processor in a symbolic representation called assembly language."
The Intel manuals describe the architecture and programming environment of the Intel 64 and IA-32 architectures. They are available for download in PDF format or can be ordered in hardcopy from the Intel website.
The AMD website contains a list of useful manuals related to programming their AMD64 family of microprocessors. The list contains developer guides, architecture instruction sets, reference manuals, and specific tools.
Coding Monkeys website is a forum where questions regarding application development, programming, consulting, and other software related issues can be discussed with a community of peers and expert OEM developers.
At PMzone.org, we author software programming books, tutorials, and user manuals for all programmer interest levels. As you read our publications and tutorials, if you have questions or comments, you are welcome to contact us via email or regular mail.