Passing negative values to SPSCALE throws Out of range, despite negative scaling working just fine in SPANIM (the image is mirrored.) Negative scaling also works just fine in BGANIM and BGSCALE, making this behavior very inconsistent. Not entirely related, but passing negative scales to GPUTCHR just draws nothing.