mirror of https://github.com/wwarthen/RomWBW.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
4.4 KiB
4.4 KiB
======================================
Assembly Language Tools by SLR Systems
======================================
===== Z80ASM by SLR Systems 1983-86 Rel. 1.32 #AB1234 =====
Z80ASM is a relocating macro assembler for CP/M. It takes assembly language
source statements from a disk file, converts them into their binary equivalent,
and stores the output in either a core-image, Intel hex format, or relocatable
object file. The mnemonics recognized are those of Zilog/Mostek. The optional
listing output may be sent to a disk file, the console and/or the printer, in
any combination. Output files may also be generated containing cross-reference
information on each symbol used.
Z80ASM.COM
CONFIG.COM
===== Z80ASM PLUS by SLR Systems 1985-86 Rel. v1.12 #L10068 =====
Referred to as the "Virtual Memory" version which uses disk for working storage,
thus not constrained by RAM.
Z80ASMP.COM
CONFIGP.COM
===== SLR180 by SLR Systems v1.31 Rel. 1.31 #AB1234 =====
SLR180 is a powerful relocating macro assembler for Z80
compatible CP/M systems. It takes assembly language source
statements from a disk file, converts them into their binary
equivalent, and stores the output in either a core-image, Intel
hex format, or relocatable object file. The mnemonics recognized
are those of Zilog/Hitachi. The optional listing output may be
sent to a disk file, the console and/or the printer, in any
combination. Output files may also be generated containing
cross-reference information on each symbol used.
SLR180.COM
180FIG.COM
===== SLRMAC by SLR Systems 1985-86 Rel. 1.32 #K10096 =====
SLRMAC is a relocating macro assembler for Intel 8080 mnemonics
SLRMAC.COM
===== MAKESYM by SLR Systems 1985 =====
MAKESYM is used to produce a .SYM file from the Symbol Table listing
provided by Z80ASM or SLRMAC. MAKESYM reads a .LST file, converts
the symbol table to a format readable by ZSID, DSD80, etc,
and writes it to a .SYM file on the same drive.
MAKESYM.COM
===== SLRNK SuperLinker by SLR Systems 1983-86 Rel. 1.31 #AB1234 =====
SLRNK is a powerful linking loader for Z80-based CP/M systems.
It takes relocatable binary information in either Microsoft or
SLR Systems format from a disk file, resolves external and entry
point references, and stores the output in memory for execution
or outputs it to a disk file.
SLRNK.COM
LNKFIG.COM
===== SLRNK+ SuperLinker+ by SLR Systems 1985-86 Rel. 2.02 #J10154 =====
Referred to as the "Virtual Memory" version which uses disk for working storage,
thus not constrained by RAM.
Other features include: (advert in Micro Systems Journal Vol.1/No.1)
* HEX files do not fill unused space
* Intermodule crossreference
* EIGHT separate address spaces
* Works with FORTRAN & BASIC
* Generate PRL & SPR files
* Supports manual overlays
* Full 64K output
SLRNKP.COM
===== SLRIB SuperLibrarian by SLR Systems 1984 Rel. 1.30 =====
Librarian that helps you create and maintain SLR-Format libraries.
If you have several often used subroutines, much disk
space can be saved by combining the separate REL modules into a
single library file. Also, since most of the time required to
link a small separate module is the file opening and reading, it
is much faster to open one library file and scan it than to open
several separate files.
SLRIB.COM
LNKFIG.COM (same as the Linker)
===== Z80DIS Disassembler v2.2 =====
Z80DIS is a disassembler for Z80 based CP/M systems. Z80DIS is
designed to generate Z80 mnemonics and prepare an assembly
language file with many special features for ease of
understanding the intent of the disassembled code. The source for
Z80DIS has grown to 8400 lines of pascal code.
Z80 Disassembler program written by KENNETH GIELOW, Palo Alto, CA.
Z80DIS.COM
ZDINSTAL.COM
===== Documentation =====
The manual is available in the Doc/Language directory,
z80asm (SLR Systems).pdf
SL180 (SLR Systems 1985).pdf
SLRNK (SLR Systems 1984).pdf
Z80DIS User Manual (1985).pdf
The file SYNTAX.TXT also has a good tutorial
===== Third Party Documentation =====
A run through of using the assembler is available at
https://8bitlabs.ca/Posts/2023/05/20/learning-z80-asm
And another shorter, but shows linker usage guide
https://pollmyfinger.wordpress.com/2022/01/10/modular-retro-z80-assembly-language-programming-using-slr-systems-z80asm-and-srlnk/