Well, I say #linker, what it does is concatenate files, occasionally leaving a blank space in between. It’s like how I once manually linked a program by gluing #PaperTapes together. It doesn’t resolve any symbols, I use the #assembler’s diagnostic output and a small #awk script to do that and pass the results back in to the assembler so symbols are resolved at “compile” time. The important bit is that all the bytes are in the right place in the ROM image.
#linker #papertapes #assembler #awk