I just tried assembling those files and it all assembled --- except for the lines in the p18math.asm file which consist of CLRW. These produced an error. Both 6.40 and 6.30 failed to assemble this. These *did* assemble when I first tried last year. I think I was using something like maybe 6.10 back then... The CLRW instruction is not included in the instruction set as listed in the PIC18F452 data sheet; however it *did* assemble in the past. Something does indeed seem to have changed. You can use the work-around others have suggested to get the code to assemble but it might be illuminating to consult M'chips support on this one... Good luck! Tom -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu