Es war tatsächlich die Hintergrundfarbe.
Achtung:
Es klappte in ACME erst, als ich die Hintergrundfarbe NACH dem Kopiervorgang in ScreenRAM und FarbRAM gemäß Koala-Offset setzte.
lda $4710 ; set Koala screen background color
sta $d021
Das Offset ist $2710, die ersten 2 Bytes weggenommen.
-------
In ca65/ld65 haut es noch immer nicht hin das Bild überhaupt sauber abzubilden, ohne Berücksichtigung der Hintergrundfarbe.
Die Syntax
.incbin "file",2
hatte keinen Effekt.
Ich probiere gerade, die ersten beiden Bytes durch direkte Addressierung zu umgehen, also den Kopiervorgang erst ab $1ffe zu starten. Das tut aber auch noch nicht, evtl. weil ich schlampig bin und nochmal genau gucken muss.
ACME tut perfekt jetzt.
Edit:
Schon blöd wenn Tutorial-Material verbuggt ist und man selber als Anfänger drauf kommen muss.
Der Tutor hat die Hälfte vergessen (Bitte melde dich an, um diesen Link zu sehen.)