Harold Hallikainen wrote: > org ($ && 0xf00) + oxfc ; Force table onto next page > TableRoutine > movlw high(startTable) ; Get high byte of table start > movwf pclath ; Set up to for pc add > movfw offset ; Get offset into table > addwf pcl,1 ; Add to PC low, jump into table A practice I'd strongly discourage. Seems to me the meaning of "1" is ridiculously cryptic. "F" makes it absolutely clear. Leaving it off does work, but is almost as cryptic as "1". *Not* using "errorlevel -305" I therefore highly recommend. OTOH, I strongly suggest patching "errorlevel -224" into all 16C7x and 16F8x(x) includes. ;-) -- Cheers, Paul B.