> ;how can I add number of ff rollovers as stored in overflow to the table? > > table1 ;750-1000 lines > addwf pcl,f > retlw . > retlw . > ;etc I've just tried a quick test with this and it seems to work. I wasn't sure if it would, not having used big tables on the F628 before. Try it and monitor program flow with Watch movlw 0x04 ;base address high byte addwf overflow,w ;add number of blocks offset movwf pclath movf time,w ;offset within block call table ........rest of code org 400h ;Table start address table addwf pcl ; w = value in "time" ;also writes PCLATH into PCH ;causing a jump ahead of 256 bytes retlw data000 retlw data002 ........ ........ retlw data999 -- http://www.piclist.com hint: The list server can filter out subtopics (like ads or off topics) for you. See http://www.piclist.com/#topics