Microsoft MACRO-80
{{Short description|Macro assembler for Intel 8080 and Zilog Z80 systems}}
{{Infobox software
| name = Microsoft MACRO-80
| logo =
| screenshot =
| screenshot size =
| caption =
| author =
| developer = Microsoft
| released =
| latest release version =
| latest release date =
| programming language =
| operating system = CP/M, ISIS-II, TRSDOS, TEKDOS, MSX-DOS
| language =
| genre = Macro assembler
| license = Commercial proprietary software
| website =
}}
Microsoft MACRO-80 (often shortened to M80) is a relocatable macro assembler for Intel 8080 and Zilog Z80 microcomputer systems.[https://altairclone.com/downloads/manuals/Microsoft%20M80%20Assembler.pdf Microsoft MACRO-8O ASSEMBLER CP/M Version Software Reference Manual for HEATH/ZENITH 8-bit digital computer systems (1981)]
The complete MACRO-80 package includes the MACRO-80 Assembler, the LINK-80 Linking Loader, and the CREF-80 Cross Reference Facility. The LIB-80 Library Manager is included in CP/M versions only.[https://archive.org/details/Macro-80_Assembler_1979_Microsoft Microsoft Utility Software Manual (1979)]
The list price at the time was $200.[http://www.emsps.com/oldtools/msasmv.htm Microsoft Assembler version information]
Overview
A MACRO-80 source program consists of a series of statements. Each statement must follow a predefined format. Source lines up to 132 characters in length are supported. M80 accepts source files almost identical to files for Intel-compatible assemblers. It also supports several switches in the command string. Some can be used to control the format of the source file. A switch can be set to allow support for Z80 mnemonics.
MACRO-80 runs on Digital Research CP/M, Intel ISIS-II, Tandy TRSDOS, Tektronix TEKDOS, and Microsoft MSX-DOS.[https://www.msx.org/wiki/The_History_of_MSX-DOS The History of MSX-DOS - MSX Wiki]
See also
{{Portal|Computer programming}}
References
{{Reflist}}
External links
- [http://cpm80.com/ CP/M-80 Information and Download Page]
{{Microsoft development tools}}
{{Microsoft-software-stub}}