Gavin Jackson wrote: > Why does RETLW 0 get used at the end of a call when a simple RETURN > would have done the same job. Does this provide a method of error > checking should the program not return correctly? Gavin: Usually, "RETLW 0" is used when the code's written for a 12-bit PIC (e.g. 16C5x or 12C5xx); those devices don't HAVE a "RETURN" instruction. -Andy === Andrew Warren - fastfwd@ix.netcom.com === Fast Forward Engineering - Vista, California === http://www.geocities.com/SiliconValley/2499