追記:(025719C金城真子)×libusbとoptusbをEasyPackage?でバージョンをあげようとしたところ、以下のエラーがでました。trapしかたなく再インストールしましたが、ほかの手段もあったかも知れません。○何度やってもlibusbとoptusbのインストールが巧く行かなかった場合libusbとoptusbの、コンパイル済みバイナリをダウンロードし適当な場所に置きます。開発版ソースをコンパイルしたバイナリを置いてくれてます。X△転送には成功した,と表示されるにも関わらず,実際にはプログラムが実行されないという現象が起こる事があります。上記のバイナリlibusbの関係かもしれません。下記のようにしたら直ります。最終課題での体の部分をつなげる時にリストプログラムが役に立ちます。4月26日(月)にリストプログラムを説明してもらいました。使ったソースはこちら(追記)また、内容をターザン先輩が分かりやすく図解してありました。拡大縮小は平良君が詳しいので、後で・・・sprite回転ソース一部gba.hsprite.csprite.hSinTab.cSinTab.hmag.csprite.cの下の方に回転のためのフラグ関数と拡大縮小指定関数を作成。SinTab?では1度づつSin,Cosの値を入れています。上の二つを使ってmag.c(main)でspriteの回転が行われている。編集者:025734G玉城絵美s-dandy移植へむけてGBA班がやる事。1,s-dandy.pngをドットから綺麗にGBA用に書き換える。(透明の問題はほぼ解決。)2,sprite_register関数のメモリ不足問題をどうにかする。3,s-dandyソースを読んで、どの様に描画されているか調べる。sgoex.c、メインソースを特に読む。三つを来週月曜日報告会までに。1、3はともかく、2は大丈夫かな。拡大縮小するスプライトと回転するスプライトを同時に表示できるプログラム何故か、二つとも回転するか、二つとも拡大縮小するかのどちらかで、狙いどおりの動きをしてくれない。rotでどのスプライトを拡大するか(or拡大縮小するか)の区別の情報がないから?よくわからない。(たまにsnumを入れる所に間違ってcnumが入っていたり・・・しない?:玉城絵美)LRUの勉強アルゴリズムも自分たちで考えるんだとかなんとか。ターザン先輩とともに考えるが吉。→ターザン先輩によるmallocの実装により解決。s-dandy.raw新s-dandy.rawは前のやつと全く兌換性がない。簡単に移行できるように、s-dandy.raw用のcut__image.cを作るべし。→平良君がやってくれました。s-dansyをGBAに移植sgoex.c、mainを中心に、とりあえずコンパイル→エラー箇所の書き換え→さらにコンパイル、の永遠ループ。libgba.hにしようという話。s-dandyのコンパイルgcc-armでのコンパイルがうまく行かないという問題点がある。ヘッダファイルから作らないと行けない?→ホイが解決したと言っていたのですが....詳しくはまだ聞いてません。追記:(025734G玉城絵美)gcc-3.3.2の中身をいじっていたら、gcc-arm専用のincludeディレクトリを発見しました。filename~みました。aliasした方が便利。sgoex.cで作られている関数を詳しく調べるmallocを読む#includeについての解決=>解決済み※GBA班へ:だいたいこんな感じでしょうか。追記したい事があったら適当に編集しちゃってください。※611にあったホイのメモに書かれていた『移植でやる事』をpukiwikiに書きました。・・・問題ないよね?もしあったらずばっと消しちゃってください。編集者:025734G玉城絵美adpt_gbaとlibgba.hっぽい物を作ってみました。平良重頼sgoex.cをgba用にまるまる書き換えましょうBack()はバックグラウンドなので、gbaではscreen.cとbkgを使えばよい(とりあえずやってみたよ。エミ)~GsOTは多分いらないのでまるごと削除でいい。?(終了:いらないと、言われている関数を引き抜いたら、無くなりました。エミ)~Gdraw()は難しいって言ってたDefSpriteでスプライトの初期化。これはsprite_setup()とsprite_register()に相当するはずDefSpriteExは拡大縮小のための構造体PutSpriteでスプライトをどこの位置に表示するかというもの。これはsprite_display()とsprite_move()に相当するはずPutSpriteExは拡大縮小させたものを表示させるための関数init_tim()はテクスチャの初期化?おそらくgbaでは、s-dandy.pngをタイルにして読み込むので、多分いらないと思う(終了?:必要無いらしいです。:エミ)Pad()の部分をgba用のキー入力に書き換えてあげるとよい(終了:この前書き換えといたよ。足りないキーとかは後で組み合わせて作ってみるかな:エミ)作業としてはこんな所でしょうか。絵美さんがある程度作っているらしいので、それを参考にしてsgoex.cの書き換え作業をやりましょう。移植へ向けて再出発する事になりました。途中からマコと一緒の作業になると思います。平良君:sgoex.cえみ:soundってことになりました。現在の進み具合からばらします。平良君:iBookが修理から戻ってきたため環境立て直し(終わった?)絵美:音の関数作成&音の仕組み勉強まこ:思案中って感じです。来週終わらす事でぎりぎりになるかも知れません。自分の方は、この調子でやると終わりそうにないので、TAを捕まえてあの曲者のsgoex.cの書き換えについてどうしたらいいか聞いてみます。↑2004-07-05垂直同期待ちの載っているページです↓http://j-gbadev.hp.infoseek.co.jp/kiso/step02.htm↑2004/7/24graphic.cを直す。