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?というエミュレータも入れとくと良いかも。

http://vba.ngemu.com/

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上で動かすまで

  1. ブートケーブルUSBをPCに接続する
  2. 電源OFF、ゲームパックなしの状態のGBAにブートケーブルを接続する
  3. GBAに電源を入れる
  4. 任天堂のロゴマークが、クリスタルサウンドとともに2回点滅、画面全体が白色になることを確認
  5. ルート権限でoptusbを起動し、プログラムを転送する
    sudo optusb dots.bin
  6. プログラムを再度転送する場合はGBA本体の電源を切る必要がある。

ついでに。

VisualBoyAdvanceで動かす場合は直接dots.binを指定すれば良い。

2006/06/29 追記

どうやらVBAではそのままでは動かないっぽいです。

どうやったら動かせるか調べてみました。

で、VBAで動かすやり方は

拡張子「.bin」を「.mb」に変える

だけです。これで上手く動かせることができました。


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2012-03-10 (土) 18:37:42 (4429d)