Here's some code:
poke(0x5f5e,0x11) --only enable bitplane 1 sset(0,0,15) --edit sprite 0
I would expect the sset() call to set the spritesheet's corner to color 1 (dark blue) because of the bitplane setting. However, this instead sets the corner to 15 (tan).
I can workaround this for now by using pset and then memcopying the screen to the spritesheet, but that means my decompression code (which wants to call sset with bitplanes active) will need to either take less than a frame to run, or show artifacts onscreen while it runs.
[Please log in to post a comment]