Are you sure that this is even possible using assembler and the basic processor architecture? If I'm not misstaken, the table read instructions for flash only reads the lower 8 bits of a program memory word. I do not think that the architecture of the 16F1xxx series alowes that kind if table. Jan-Erik. Jason White wrote 2013-02-24 19:42: > Hello, I have a const char * [] array used to store tables of data in > C. Is their any good way to define a 1 word (14 bit) wide table in > (XC8) c ? I'm fairly sure a const int table would be 2 words wide to > get the extra 2 bits. Quite wasteful. > If not what is the most compatible way to define a word wide table (in > program memory) in assembly for the PIC16F1503 ? > --=20 http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .