Warum Sprites und nicht einfach das ColorRAM, um die Ränder zu färben?
Oder bei Sprites: ich vermute, Du nimmst inverse Character mit den Sprites als Hintergrund. Du könntest ja die Sprites so gestalten, dass sie zum jeweils nächsten Sprite pixelweise „ausfaden“. Dann sieht der Übergang weicher aus. Also etwa so:
xxxxxxxxxxxxxxxxx.x.x.x.x
xxxxxxxxxxxxxxxxxx.x.x.x.
xxxxxxxxxxxxxxxxx.x.x.x.x
xxxxxxxxxxxxxxxxxx.x.x.x..
usw.