Das ist ein Problem das sich sicher nicht so einfach lösen lässt!
Die notwendige Geschwindikeit bekommst du nur so hin.
Das Gleiche in einer Schleife ist zu langsam und wenn der SpeicherZeiger auf den Pufferanfang soll geht noch zusätzliche Zeit drauf.
Aber mit einem zweiten PIC die sich gegenseitig abwechselnd die Daten holen ? Dann ist es aber eine Synchronisation notwendig.
Oder gleich ein Externes RAM (62256) mit AdressZähler ?