GSPOITの値を元に0~255の数字にしたいというだけであればRGBREAD GSPOIT(X,Y) OUT R,G,Bで可能ですがこれだとR、G、Bは8の倍数にしかなりません。
わざわざシフト演算(2進数を使った計算)をしなくても良いように簡単に扱えるRGBREADがあるのでそれを使いましょう。
0、8、16、24、・・・・のような8の倍数値を0~255の連続した値に戻すというのならばそれは無理です。
それはシステム側で細かい部分(8で割ったときには小数になる値)は切り捨てているので元には戻らないためです。
例えば1ドル=115円79銭だとすると現在「銭」という通貨はないため1ドルもらっても115円しか渡せないというのと同じようなものです。
1そうだね プレイ済み