R*SPR*SPA>>16+BGR*(256-SPA)>>8 あたりのはずなんだけど、おかしいね。 バグありだ。