ランキング機能反省

ランキング圏内に入らないとランキングデータの再取得を行わないコードになっていました。
updscが-2になった後、ゲームを再起動するかランキング圏内にはいらないと、-2のまま。
GameOver時の判定は、
 if scm>scps {
  updsc=scm
 }
ではなく、
 updsc=scm|(0-(scm<=scps)) もしくは updsc=scm|*1 にある0を省いてupdsc=scm|(-(scm<=scps)) としても
動作は同じですが、0をとった方がサイズが2バイト増えてしまいます。
この辺はちょっと謎。

*1:scm>scps)-1) といった感じで、必ず-1かスコアのどちらかになるようにすべきだったか。 6バイト増えてしまうけど。 ちなみに、updsc=scm|(0-(scm<=scps