I am somewhat confused after reading the Early Propeller Chip Documentation.
I understand from the documentation that at a given time a COG can access 512·entries of program memory. Is that right ?
The manual says that when a COG is rebooted it loads its memory registers from the main memory and then starts to run at $000.
The PC is 9 bits register so it is clear that it cannot be anything bigger than 512.
So, I wonder what happens when one wants to execute more than 512 instructions in sequence. Does the COG continue to load more instructions from main RAM ? The contents must be loaded by hand ? What happens to the old contents of program memory?
On the other hand, is it possible to jump or call between addresses that are more than 512 instructions appart ?