GBA develop Wiki

GBA(ゲームボーイアドバンス)についての技術資料を個人的に収集しているページです。

履歴

2010/02/16 新規作成 - NO.109
2011/01/09 新規作成 - NO.108
2010/08/11 新規作成 - NO.107
2007/09/04 開設

ドキュメント

プログラム一式(gba_document.zip)

(工事中)
2011/03/06 Doc.1 devkitProのインストール
2011/03/06 Doc.2 devkitProの内容
2011/03/06 Doc.3 エミュレータのインストール
2011/03/06 Doc.4 エミュレータのデバッグ方法

2007/09/04 Doc.1 開発環境(devkitPro)のインストール
2007/09/04 Doc.2 エミュレータのインストール
2007/09/07 Doc.3 画像加工ツールの使い方
2007/09/11 Doc.4 GBAの仕様について(メモリエリア)
2007/09/12 Doc.5 GBAの仕様について(カードリッジ)
2007/09/17 Doc.6 GBAの仕様について(I/Oレジスタ)
2007/09/19 Doc.7 GBAの仕様について(BIOS)
2007/09/26 Doc.8 GBAの仕様について(SRAM)
2007/09/25 Doc.9 擬似ファイルシステムGBFS
2007/09/28 Doc.10 エミュレータのデバッグコンソール
2007/10/07 Doc.11 日本語を表示する方法(ビットマップモード)
2007/10/11 Doc.12 日本語を表示する方法(タイルモード)
2007/10/16 Doc.13 GBAの仕様について(CPU)
2007/10/17 Doc.14 makefileのテンプレートを読む
2007/10/22 Doc.15 PCゲーム「雫」の移植方法(1)
2008/01/06 Doc.16 PCゲーム「雫」の移植方法(2)
2008/01/14 Doc.17 insightを使ったデバッグ方法
2008/05/26 Doc.18 日本語を表示する方法(タイルモード その2)
2008/11/01 Doc.19 字句解析ツールre2c
2008/11/02 Doc.20 構文解析ツールbison(1)
2008/11/07 Doc.21 構文解析ツールbison(2)
2008/11/11 Doc.22 構文解析ツールbison(3)
0000/00/00 Doc.23 TinyBasicを作ろう

チュートリアル

このチュートリアルはGBAプログラミング研究所(閉鎖)の基礎講座を、最新の開発環境(devkitPro)に変更して掲載しています。

プログラム一式(gba_tutorial.zip)

0000/00/00 Step.1 開発環境
2007/09/04 Step.2 ビットマップモード(1)
2007/09/04 Step.3 ビットマップモード(2)
2007/09/04 Step.4 タイルモード(1)
2007/09/05 Step.5 タイルモード(2)
0000/00/00 Step.6 タイルモード(3)
2007/09/05 Step.7 スプライト(1)
2007/09/05 Step.8 スプライト(2)
2007/09/05 Step.9 キー入力
2007/09/05 Step.10 テキスト表示
2007/09/05 Step.11 タイマー
2007/09/05 Step.12 DMA
2007/09/05 Step.13 割り込み
2007/09/06 Step.14 特殊効果 モザイク
2007/09/06 Step.15 特殊効果 ウィンドウ
2007/09/07 Step.16 特殊効果 ブレンド
2007/09/08 Step.17 拡大縮小(1)
2007/09/08 Step.18 拡大縮小(2)
2007/09/08 Step.19 回転(1)
2007/09/08 Step.20 回転(2)
2007/09/10 Step.21 VBlank&HBlank
2007/10/12 Step.22 SIO(1)
0000/00/00 Step.23 SIO(2)
0000/00/00 Step.24 サウンド(1)
Step.25 サウンド(2)

2007/09/25 ex.1 補足説明(1) ビットマップとタイルモード
2007/11/18 ex.2 補足説明(2) スプライト

Tips

ゲーム製作に関しての小技集です。一部のTipsは、インターネットから消失した情報をGBA用に変更したものがあります。

プログラム一式(gba_tips.zip)

2008/07/04 Tips.1-1 メインループで留意すること
2008/07/06 Tips.1-2 ボタン入力の取得法
2008/06/30 Tips.1-3 固定小数点
2008/06/30 Tips.1-4 構造体ワークエリアのススメ
2008/06/30 Tips.1-5 ランダム関数の3つの実用例
0000/00/00 Tips.1-6 ソフトウェアリセット
0000/00/00 Tips.1-7 RTCの使用方法

シューティング

2008/07/01 Tips.2-1 円運動の実現
2008/07/02 Tips.2-2 相手のいる方向を求める
2008/07/05 Tips.2-3 擬似マルチタスク
0000/00/00 Tips.2-4 自機と敵の衝突判定

サンプルプログラム

2007/09/25 NO.83 tiny BASIC interpreter2
2007/10/17 NO.84 miku
2007/10/26 NO.85 miku2
2007/11/11 NO.86 tk80
2007/12/15 NO.87 invader
2007/12/19 NO.88 mml_test
2008/02/09 NO.89 task_test
2008/03/01 NO.90 tiny_lisp
2008/04/04 NO.91 danmaku
2008/08/11 NO.92 dungeon
2008/08/21 NO.93 snd_test
2008/12/18 NO.94 tiny_basic3
2009/01/02 NO.95 one_viewer
2009/01/15 NO.96 adrv
2009/01/18 NO.97 one_snd
2009/02/03 NO.98 heebtn
2009/04/15 NO.99 nimotsukun
2009/05/18 NO.100 sizuku_gba2
2009/06/11 NO.101 kizuato_gba
2009/10/13 NO.102 gmc4
2010/01/04 NO.103 bpe
2010/01/22 NO.104 atlach_gba
2010/01/29 NO.105 one_gba
2010/03/05 NO.106 kanon_gba
2010/08/11 NO.107 line_art
2011/01/09 NO.108 diabo_gba
2011/02/16 NO.109 lua

NO.82より古いバックナンバー: 旧サイト

連絡先

何かありましたら管理人のakkera102に連絡をお願いいたします。
このサイトはリンクフリーです。トップページ以外も好きに貼っちゃってください。

mail: akkera102”あっとまーくじーめーるどっとこむ”
blog: http://d.hatena.ne.jp/akkera102/


Last-modified: 2011-03-06 (日) 21:37:33 (437d)