|
● はじめに
|
- ゲームボーイは、携帯ゲーム機として開発されたすばらしいおもちゃ
- 記憶装置と入出力装置とを備えた8ビット・マイコンシステム
- 学習教材として最適
- CPUは、ザイログ社のZ80とほぼ同じ命令コードを持つ
- プログラミング言語は、インターネット上で簡単に入手可能
- 安価なカートリッジ書きこみシステムも市販されている
|
|
|
▼ 基本仕様
|
- ゲームボーイの特徴
- ゲームボーイカラーに追加された機能
- 仕様一覧表
- 基本メモリマップ
|
|
|
|
|
▼ C言語プログラミング
|
- GBDKのインストール
- ソースコードの記述
- コンパイル
- エミュレータ−での実行
- ゲームボーイ本体での実行
- アセンブラの利用
|
|
|
|
|
▼ メモリマップ
|
- バンク切り替え
- RAMバンク書きこみプロテクト
- カートリッジ種類
- 32KBROM
- MBC1
- MBC3
- MBC5
- Rumble
- 内部RAMバンク
|
|
|
|
|
▼ 特有の制限
|
- システム予約メモリ
- システム起動動作
- ペアレジスタ操作命令の不具合
|
|
|
▼ 入力機能
|
- ジョイパッドのI/Oレジスタ
- ジョイパッド・スキャン例
- ジョイパッド関数
|
|
|
▼ 表示機能
|
- ゲームボーイの表示機能
- ビデオRAMマップ
- タイルパターン
- LCD制御のI/Oレジスタ
- LCD制御関数
|
|
|
|
|
|
|
|
|
▼ DMA
|
- DMAのI/Oレジスタ
- GDBKでのスプライト表示について
|
|
|
▼ サウンド機能
|
- サウンドのI/Oレジスタ
- GBDKサウンドプログラム例の使い方
|
|
|
|
|
|
|
|