Logに戻る? 5月18日(木) GBA環境構築 編集者:045714B 大城 信孝 †Tiger (Mac OS X 10.4)用 ARM用の gcc と、binutils と、uxgbacomm をまとめたパッケージ svn co svn+ssh://game@firefly.cr.ie.u-ryukyu.ac.jp/home/one/repos/game/tool/gbatool/trunk/gba-devtools-mac-tiger.tgz % sudo tar zxvpf gba-devtools-mac-tiger.tgz -C / でルート展開。ルートで展開しないとおかしいことになるかも。 その後で、 /usr/local/gnu/bin にパスを通しておくこと。パスを通してないと上手く動かないです。 tcsh使っている人なら、~/.tcshrcに、 set path=( /usr/local/gnu/bin $path) を追加すればok。それ以外のシェルを使っている人はようわからん。 あと、libusb(libusb-devel) と optusbを、EasyPackage?からインストール。 これで環境構築終了。 ついでに。 GBA本体やケーブルが無い時とか、動作確認用にVisualBoyAdvance?というエミュレータも入れとくと良いかも。 5月18日(木) dots.sのバイナリの作成から実行まで 編集者:045714B 大城 信孝 †「Linuxから目覚めるぼくらのゲームボーイ」のChapter1のdots.sからdots.binを作るまで。 $ as-arm -o dots.o dots.s $ ld-arm -o dots.out -T simple.ls dots.o $ file dots.out dots.out: ELF 32-bit LSB executable, ARM, version 1 (ARM), statically linked, not stripped $ objcopy-arm -O binary dots.out dots.bin $ file dots.bin dots.bin: data dots.binをGBA上で動かすまで
ついでに。 VisualBoyAdvanceで動かす場合は直接dots.binを指定すれば良い。 2006/06/29 追記 どうやらVBAではそのままでは動かないっぽいです。 どうやったら動かせるか調べてみました。 で、VBAで動かすやり方は 拡張子「.bin」を「.mb」に変える だけです。これで上手く動かせることができました。 |