Software Applications

Add the freely available tools listed here to your professional portfolio. You are encouraged to join the respective forum for each application. These forums provide you with the opportunity to ask questions and exchange ideas with product development experts and world-wide community of experienced users.

System Requirements

Besides a basic text editor such as Windows Notepad or the free Scintilla-based Notepad++, the only tools you need to create a new language and design a compiler are a 64-bit C(11) compatible compiler running in the Window 64-bit operating system, NASM assembler, and 64-bit linker such as GoLink. Each application comes with its own documentation.

C Compiler

Download the latest copy of C(11) from Pelles C website. For help with C, go to Pelles forum.

Pelles C Compiler Pelles Forum

GoLink Linker

Download the latest copy of GoLink. For help with GoLink, go to GoAsm on the MASM forum.

GoLink Linker GoAsm Forum

NASM Assembler

Download the latest version of NASM. For professional help with NASM, go to the NASM forum.

NASM Assembler NASM Forum

Ada/PM Compiler

Download the latest version of Ada/PM. Email us with any product or website suggestions.

Ada/PM Compiler E-Mail Us

Project Resources

Thank you for your interest in PMzone™ software. For more information about our publications or to report a bad website link, please contact us via email. If you have specific questions pertaining to any of the applications mentioned on this website, refer to the appropriate forum for answers. The manuals listed here provide the architecture and programming environment of the Intel® 64 and IA-32 architectures, and assembly language mnemonics for the Intel® x86-64 family of processors.

Projects using Ada/PM are compatible with the following environment: x86-64 or compatible CPU (Intel Core i3 through i9) and Windows 64-bit operating system.

Intel® Manuals

Download the latest versions of Intel's 64 and IA-32 Architecture Software Developer's Manuals.

Intel Manuals

AMD® Manuals

Download the latest versions of AMD's 64-Bit Architecture Programmer's Manuals.

AMD Manuals

NASM Manuals

Access a copy of the NASM Manual for the Intel® x86 series of microprocessors.

NASM Manuals

Ada/PM© Manuals

Download the latest versions of PMzone's Ada/PM Compiler Design & Development Manuals.

Ada/PM Manuals

Ada/PM Compiler

Ada/PM is a full featured 64-bit compiler for the Windows operating system. Ada/PM creates small, fast executables and support libraries. It's focus is on integrating low-level assembly mnemonics with the source code of a high-level programming language.

Pelles C Compiler

Pelles C compiler is a full featured 64-bit compiler for the Windows operating system. Pelles C creates small, fast executables and DLL's. It is the bootstrap compiler used in our project because it implements the C11 standard and supports all required C runtime libraries.

Netwide Assembler

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 projects 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 Linker

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 Ada/PM compiler.

GoRC 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

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 plug in 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." (Reference: IDA Pro website)

Intel x86-64 Manuals

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.

AMD64 Manuals

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.

PMzone Website

At PMzone.org, we author software programming books and user reference manuals for the Ada/PM programming language. If you have questions or comments regarding our website or any publication, you are welcome to contact us via email.

Copyright © 2020 PMzone Software. All rights reserved. Terms of Use