I was using the peekcode command in the 16f628 and it worked fine. I have move over to the 18f2420 and I can't get it to work. I supect it has to do with the way the 18f2420 now read 2 bytes of data at one time and you have to select wich byte of data you need. Could someone help me setup a table in memory so I can lookup the value for 128 bytes

PEEKCODE lvlTable3 + vTemp,chVal[rxChar]

asm
org _lvlTable3
da 0x0006 ,0x0606 ,0x0708 ,0x090A ,0x0B0C ,0x0D0E ,0x0F10 ,0x1112
endasm

I have the table defined with 128 bytes on 8 lines with the da directive