Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: small grammatical corrections

...

The Mpm Assembler has been designed with flexibility in mind. To be able to run on any major OS and perform cross-compilation. To support compilation of assembly languages of multiple CPU's. Being a tool that assist the assembly language programmer with high-level source structures like modularized source code, source file-level dependencies, static library management and complete code generation in one tool. Mpm is implemented in Ansi C and is designed to be a multi-platform tool automatically handling file naming conventions, and correct code generation byte ordering, no matter which architecture Mpm is being executed on. Mpm supports execution on both on 32bit on and 64bit architectures.

Mpm was originally created hand-written in Zilog Z80 assembly programs as a SuperBasic Z80 assembler tool running on a Sinclair QL in 1991 to assist in the development of Cambridge Z88 applications, being hand-written Zilog Z80 assembly programs. It was later ported to Lattice C using the Sinclair QL's C68 C compiler. Final The final portation was done to Ansi C and to allow its use on multiple platforms; MS DOS and Linux/Unix. Named as "z80asm" it was adapted to the z88dk project for being the final step of executable code generation to the Small-C compiler of Z80-based systems. After a long pause, Mpm became the continuation of the z80asm tool with the aim of being a more flexible assembly language compiler tool, diverting from the z88dk project. The Z88dk (Small-C) project uses the original z80asm tool, and have has been modified / improved it for their its specialized needsneed.

Mpm has been continually improved and now runs on modern 64bit operating systems. Mpm is currently the core tool for Cambridge Z88 operating system and application development. Mpm serves as a perfect tool for developing stand-alone Z80 applications on other Z80-based systems. The Mpm tool is available on all major operating system platforms such as Windows, Mac OS X and Linux, also supporting embedded platforms such as the Raspberry Pi.

...

Info
titleDownload ready-made executable for your desktop platform

Download latest stable version of the Mpm assembler for your desktop platform here (bundled as part of the Z88 Assembler Workbench package):

http://sourceforge.net/projects/z88/files/Z88%20Assembler%20Workbench%20Tools/

Source The source code of Mpm can be fetched from our Git repository from here: https://bitbucket.org/cambridge/mpm.

...