> I'd restructure the table so that you don't have to move the upper > byte at all. So each page of table would be every 4th table value > and the page selector would actually come from the top 2 bits in > ACCM. I'm confused. Consider the current table: 0x1C00 = 0 rad 0x1C01 = 0+d rad 0x1C02 = 0+2d rad 0x1C03 = 0+3d rad ...... 0x1D00 = pi/2 rad 0x1D01 = pi/2 + d rad 0x1D02 = pi/2 + 2d rad 0x1D03 = pi/2 + 3d rad ...... Are you suggesting something of this sort: 0x1C00 = 0 rad 0x1C01 = pi/2 rad 0x1C02 = pi rad 0x1C03 = 3*pi/2 rad ...... 0x1D00 = 63d rad 0x1D01 = pi/2 + 63d rad 0x1D02 = pi + 63d rad 0x1D03 = 3*pi/2 + 63d rad ....... If so, how exactly would it work? Thanks, Ishaan -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu