Hi Caisson (Caisson), in <199804091053.MAA05694@degas.telebyte.nl> on Apr 9 you wrote: > The shortest (memory usage :-) ) delay loop I know goes like this : > clrf DelayH > clrf DelayH > Delay: > decfsz DelayL > goto Delay > decfsz DelayH > goto Delay > return You can save a register file: clrf DelayH clrw Delay: addlw 1 btfsc STATUS,Z decfsz DelayH,f goto Delay return :-) Isn't that cute? - only one goto statement