Index of /masmz80/
1. OVERVIEW
masmz80 is a (VERY) lightweight assembler for the famous Zilog Z80 processor. Objects
generated by masmz80 (in own binary format) contain information about global
symbols, unreferenced symbols and sections that need to be relocated, so
it's easy to write code in many files and reference one project files' symbols
from another. Linking these objects using included mlinkz80 produces an image
ready for burning on an (E)EPROM.
2. REQUIREMENTS AND LIMITATIONS
masmz80 hasn't been tested in any other environment than IA-32 Linux and
This is a really lightweight program. It does nothing more than assembling and
simple linking... But the code is in fact quite easy to follow so modyfing it to
meet your requirements should not be a problem.
3. INSTALATION
Type 'make'.
4. USAGE
./asmz80 -o output.o input.asm
./linkz80 -r output.img input1.o input2.o input3.o etc.
or
./linkz80 -r output.img -m 0x1000 input1.o input2.o input3.o etc.
where 0x1000 is the image start address (the adress the image will
be present in memory at)
5. SYNTAX
see samples/
6. AUTHOR
Mateusz 'mteg' Golicz <mtg@elsat.net.pl>. Feel free to send any comments,
patches, bugfixes, suggestions, etc.
7. LICENSE
GNU GPL, see attached 'LICENSE' file.