Simplificando muchísimo:
Es que el CPC en su configuración estándar no muestra los 16Kbs completos, además, tal como se configuran los caracteres y las líneas, hay un punto en el que hay un salto y se dejan bytes sin utilizar. Estos serían los últimos bytes de cada línea del último caracter de la pantalla en configuración estándar (caracter de abajo a la derecha):
&C7CF
&CFCF
&D7CF
&DFCF
&E7CF
&EFCF
&F7CF
&FFCF
los bytes que vande desde cada &XXCF hasta &XXFF no se representan en pantalla. Al rellenar 16000 bytes linealmente, estás escribiendo esos bytes (los de las primeras filas) y sin embargo no llegas a las últimas.
Imagino que te he liado más que aclarar