In the command line help text (which is pretty much what people are getting with rln, we don't ship a manual with it), there are a few switches that confuse people. These are -a <text> <data> <bss> output absolute file (default: ABS) -e output COF absolute file -n output no file header to absolute file (overrides -e) When people see "-a" they assume that rln is going to output a headerless binary assembled at an absolute address. Instead they get an ABS file, which is different (is that a relic from Alpine binaries? I honestly am not sure). In any case, they might want a COFF binary for skunkboard or whatever, or just a binary file they can then turn into a ROM. I would propose that if we don't want to change the switches work (probably a bad idea anyway) we should at least change the wording a bit. Something like: -a <text> <data> <bss> output ABS file (assembled at absolute address, includes header) -e output COF file (assembled at absolute address, includes header) -n output no file header to absolute file (overrides -e)