>>344フォロー
Xでマウスカーソルがすっ飛んでいく不具合はtsドライバの問題かと思って追いかけてみましたが
原因はXのマウスの加速パラメータでした。
X起動して、画面触れる前にターミナルで xset m 1 と実行すればok。
この1行を、~/.xinitrcに追加したらX起動しなくなるのはなぜ?(・ω・)

他に見えてる不具合。
1. X起動後に最初にタッチした分の誤差がずっと残る
2. Xのoption CCWでマウスポインタの動きがCCWにならないw
さて、Xの何を設定すればいいやらw(・ω・)

y軸の反転は現行コードでも動作しますが、値の範囲からして正解はこれ。
if( Y_AXIS_MAX >= (y - Y_AXIS_MIN) ) {
sha_pon_ts->tc.y = Y_AXIS_MAX - (y - Y_AXIS_MIN);
} else {
sha_pon_ts->tc.y = 0;
}