Hi Walter, your advice is quite nice. But if you use 'if'-statements, you cant compile a module one time and link it than as object (.o). You have to recompile it for every new processor-project. You cant either put it in a library. I thought of a kind of include file for multiple processors. But I think this is not working because MPASM needs for every compiling session one single 'processor'-statement. This means, that libraries are only useful, if you program mainly one processor. Or you create for every processor one special library. But then you have a lot to do. Am I right? martin ;********************************************** ;** name: Martin Schaefer ** ;** company: elektronik 21 GmbH, Germany ** ;** e-mail: schaefer@elektronik21.de ** ;**********************************************