With modifiers, you can modify assembled bytes before they are stored to the target file. It could be you want to encrypt, pack or crunch the bytes. Currently, the only way to create a modifier is to implement a java plugin (See the plugin chapter).
You can modify the assembled bytes of a limited block or of the whole source file. To modify the whole source file use the .filemodify directive at the top of the file. The following modifies the whole file with the modifier ‘MyModifier’ called with the parameter 25.
.filemodify MyModifier(25)
To modify a limited block you use the .modify directive:
.modify MyModifier() { *=$8080 main: inc $d020 dec $d021 jmp main *=$1000 .fill $100, i }