Repo

kjana00@gmail.com

older <-

2008-04-15

今朝はくもり。朝ごはんはパンとソーセージとゆでたまごとサラダ。フライパンで茹でててお湯の沸き方が今一つだなと思ってたら案の定、殻と一緒に白身が剥けかけるゆでたまごが出来上がってたり。本当にひどい時よりはましだったけど。

出力バッファからデータを引っ張り出す段階で片方のチャンネルはおかしい。それじゃあって入力の方をデバッグ出力してみると、おかしくなってるチャンネルのデータは既におかしい……ってそうか、条件コールを並べたら、二つ目のコールの時に見る条件は一つ目の関数が呼び出された結果になってるかもしれないか。当たり前だけど。……というのを直したらまともになったっぽい。少なくとも割り込み無しの状況なら何も調整無しでそのまま動いた。

で、割り込み駆動で動かしてやったら予想通り、入力バッファが溢れたっぽい。計算上でも今の容量だと足らないっていうのは予想出来てたわけで。片方のチャンネルの処理をしてる間にももう片方のバッファには入力が続いてるんだから、一フレーム分データが溜まってたら溢れるのは当たり前。一チャンネルで溢れないのは、入力バッファから内部バッファへの転送に十分な容量はあるから、だし。この転送と実際の処理そのものを比べたら、ね。

そういうことで計算上大丈夫なはずなぐらい容量を増やしたら、割り込み無しで動かした場合と結果が一致した。これだと上半分の RAM が足らなくなるから適当にバッファを幾つか移動して……うん、収まる、収まる。……さて、いい加減な二チャンネル化でとりあえず動かせるのはわかったけど、もうちょっとまともなコードを作るべきかどうかなんだな……まあこのとりあえず動いてるのの様子をもうちょっと見ないと、ではあるけど。

とりあえずそんなところで帰る。晩ごはんは豚汁うどんと冷奴。野菜炒め用とかいうちょっと脂が少なめな感じの豚肉でまあ丁度良かったかな。角煮の煮汁を使ってるからそれでずいぶん重めになる。

アウルベアぐらいテレポートさせとけばいいのにねぇという感じで。

older <-

goto

hint can be:

Tags

old

2007-05 -- 2006-12

ゲーム関係の古い記録

before 2005-12