
MS-DOS to CP/M-80 Cross Assembler
The cross assembler runs on an MS-DOS "host" computer and produces relocatable object code in the CP/M .REL format. The output code may be combined and administered by the librarian or linked together using the linker to produce either CP/M programs or ROM output.
This package is particularly suitable for establishments with a need to maintain 8-bit CP/M software, while preferring to develop with the power and ease of use of 16-bit machines.
The package may be used as a stand-alone product, or with other CP/M utilities. It is an ideal companion product for the Prospero Pascal Z80 Cross Compiler.
The assembler
The assembler is source file compatible with the
Microsoft MACRO-80 assembler, although it does not implement some of the more
esoteric features. All Z80 opcodes are supported together with many psuedo-ops
including equates, conditional assembly and simple macros (the full list of
pseudops is ASEG, COMMON, CSEG, DB, DC, DS, DSEG, DW, ELSE, END, ENDIF, ENDM,
ENTRY, EQU, EXTRN, IF, INCLUDE, IRP, IRPC, MACRO, NAME, ORG, PAGE, PUBLIC, REPT,
SET, SUBTTL, TITLE, .RADIX, .Z80). The output is in the form of a relocatable
object format (.REL) file. Assembler options include syntax check only and the
generation of a listing file.
The librarian
The librarian produces a composite library file
from a number of separate relocatable object (.REL) files or selects modules
from a composite file. Details of the sizes of the modules can be listed,
together with common blocks and global names defined and referenced within each
module.
The linker
The linker accepts files in relocatable binary
form, including user libraries, assembler object modules, and modules produced
by the Prospero Pascal Z80 Cross Compiler, and combines them into an executable
(.COM) or Intel Hex (.HEX) file, of any size up to 64K. A map of common and
global names can be requested. Code and data can be allocated separate areas,
and begin at specific addresses. Libraries can be scanned, selecting only
required modules.
Pricing and Contact information.