He says he has the source. But I don't know of any translator like that. If you understand what the code does, then you can write a C equivalent. You would only need to write 10%-20% in equivalent lines. There's also: main() { #ASM (your program) #ENDASM } But I suspect that's not what they want, either. Barry -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist