2004年1月3日から2004年1月1日までの日記を表示中
2004年 1月 3日 (土)
■ラスタースクロール
GBAでラスタースクロールに挑戦してみているのですが,動かすところで大はまりしてしまいました.-128〜127に正規化したsinのテーブルを作って,その値を使ってラインごとにずらしてスクロールさせたのですが,テーブルを引いた値が負の場合,キャストしようが何しようが,割算や右シフトで符号拡張してくれず,単にでかい正の数として扱われてしまいます・・・.あれこれ試した結果,charにしていたテーブルの配列の型をshortにしたら動いたわけですが,なんでなの???
試しにchar型とsigned char型をシフトするコードをコンパイルしてディスアセンブルしてみたら・・・,charの方はlsr(論理シフト)でsigned charの方はasr(算術シフト)・・・_|‾|○.調べてみたら,gccではcharはunsigned扱いなんですね・・・.まじで知らなかった・・・_|‾|○i|||.何年C使ってるんだってかんじです.はぁ,カッコワル・・・.ちなみに,ラスタスクロールはバッチリです.
[コメントを書く]
■icewm
そういえば,以前直ったと思っていたicewmの手前のウィンドウ閉じた際に奥の方にあるウィンドウが勝手に手前に出てきちゃう問題ですが,実はやっぱり発生するようです.一度気になるとすげー気になって仕方ないんですよね・・・.
[コメントを書く]
[コメントを書く]
2004年 1月 2日 (金)
■デジカメ
横浜でビックカメラの前を通りがかったらデジタルカメラ袋なる福袋が売ってまして,そこそこのが欲しいなぁと思っていたところだったので,思わず買っちゃいました.中身はオリンパスのX-200という機種.結構でかいな・xDピクチャカードって何?・単三乾電池だと消費早っ!等々,軽く驚かされましたが,まあ,値段相応ってところですかね.
[コメントを書く]
[コメントを書く]
■パッド
そういえば,ヨドバシではサンワサプライの達人というパッドを買ったのですが,これのは十字キーはあたりでした.ただ,全体の形が変で,すげー握りにくいのが痛い.
[コメントを書く]
[コメントを書く]
2004年 1月 1日 (木)
■あけましておめでとうございます
ありがちですが,明けましておめでとうございます.正月でも,昼間っからだらだらとコーディングしてみたりゲームしてみたりしつつ,その間に適当に呑んだり食べたりしてます.
[コメントを書く]
[コメントを書く]
■GBAでテトリス
最近のテトリスは壁際で回すと,回せない場合ブロックが動いてくれるんですなぁ.知らなかった・・・.早速実装しました.ていうか落下とか移動とかの条件判定部分をアドホックに書いていたため,高速落下時にブロックにめりこんだりタイミングによっては壁を突き抜けたりと厄介なバグ出まくりでしたが,きちんと判定部分を関数に分けて書き直したらきれいさっぱりバグがなくなりました.もっと早くやればよかったよぅ・・・.
[コメントを書く]
[コメントを書く]
2004年1月3日から2004年1月1日までの日記を表示中
[コメントを書く]