Actually, your code has the tables at the very end. Probably because its so short that it doesnt matter ("Hello Ready...").
I will try moving the tables to the beginning, but can you explain to me what is happening through these tables and why it causes reset.
I dont really understand the use of PCL. The datasheet explains it as the lower bits of PC.
PCLATH is something different and not writable, correct? I dont understand what it is for either.
I understand that through each call to the table you are adding to PCL. But Im still missing something.
If PCL is connected to PC, then the further down my table is in the program, the less characters I can produce, is that correct? Wouldnt this mean that Im limited to a total of 255 total characters in the entire program? That cant be right.
Could I simply call a little subroutine before each table that resets PCL to zero? Would this affect the counter for the rest of the program though?
Thanks for all your help, Im learning a lot.