On Fri, 2 Jan 2004 21:31:41 -0000, Steve Smith wrote: >Its an '877 and me text block starts at 0800h >It's a big bunch of ascii for a display but I got loads a messages and >about half way throu msg 34 (address 08ff) it jumps to the wrong place >middle of some previous message (PCL should be 256 for the computed >jump) but I aint sure where bit 9 of the pointer is Sorry, my previous post didn't explain why this is the case. PCL can't ever be 256; it's only an 8-bit register. The "L" indicactes its the low byte of the target address. Any overflow from computing its value must be put up into PCLATH to jump to the correct address, i.e the address in the correct page. Regards, Bob -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads