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 . Feel free to send any comments, patches, bugfixes, suggestions, etc. 7. LICENSE GNU GPL, see attached 'LICENSE' file.