Chris,
I am not really sure, but, you seem to be on the right track thinking that PBP may need to be guided around the RAM banks.
I haven't worked on any project that uses a lot of RAM, so my comments may be totally invalid.
However, my understanding is - PBP sets the banks by looking at the starting address of a variable before accessing it. What this means, PBP knows where to find the first element of a multibyte array, but the moment the array wraps over to the next RAM page, PBP brings you back to the start of the existing/selected page.
A possible workaround would be to place large arrays in their own RAM page where they cannot wrap around without PBP knowing.
I wonder if this helps
Bookmarks