gb-docs-ja icon indicating copy to clipboard operation
gb-docs-ja copied to clipboard

WIP: GameBoyの日本語リファレンスです

gb-docs-ja

GameBoy, GameBoyColorについて、技術的な詳細を日本語でまとめたものです。自分のメモの側面もあります。

突然消えたり非公開にする可能性もあるので心配な方はクローンしておくことをお勧めします。

Warning
このレポジトリは大半が執筆途中です。なので現在、ドキュメントとしての信頼性は皆無です。
また、コミット履歴は気まぐれで破壊されることがあります。

コンテンツ一覧

GB

  • 仕様
  • ハードウェア一覧
  • メモリマップ
  • 割り込み
  • タイマー
    • DIV
    • TIMA
    • TMA
    • TAC
  • シリアル通信
    • SB,SC
  • ジョイパッド
  • サウンド
  • 外部端子
  • 電源ON時の処理
  • ゲームボーイカラー
    • HDMA
    • VRAMバンク
    • WRAMバンク
    • 倍速モード
    • 赤外線通信
  • スーパーゲームボーイ
    • SGB機能を利用するには
    • VRAMの転送
    • カラーパレット
    • コマンド
      • パレットコマンド
      • カラーアトリビュートコマンド
      • サウンドコマンド

CPU

  • 命令セット
    • 8bit算術論理演算
    • 16bit算術演算
    • bit操作
    • bitシフト
    • ロード
    • ジャンプ・コール
    • スタック操作
    • その他
  • レジスタとフラグ
  • クロック/マシンサイクル
  • Z80との比較

グラフィック

  • 概要
  • IOレジスタ
    • LCDC
    • STAT
    • 座標/スクロール関連
      • SCY
      • LY
      • LYC
      • WX/WY
    • パレット(モノクロ)
      • BGP
      • OBP0/OBP1
    • パレット(カラー)
      • BCPS/BGPI
      • BCPD/BGPD
      • OCPS/OBPI
      • OCPD/OBPD
  • OAM
    • DMA
  • VRAM
    • タイルデータ
    • タイルマップ
  • ピクセルFIFO
  • VRAM・OAMへのアクセス

カートリッジ

  • カートリッジヘッダ
  • MBC
    • MBCなし
    • MBC1
    • MBC2
    • MBC3
    • MBC5
    • MBC6
    • HuC1

ツール

  • rgbds
    • rgbgfx
  • GB Studio
  • gbdk-2020

その他

自作ソフト開発

  • 電池の消費を少なくするためには
  • pokegbについて

エミュ開発

  • セーブデータ

雑多

  • ゲームボーイカラーソフトの販売認可
  • OAMメモリ破壊バグ

関連するレポジトリ

参考記事

  • pandocs: 一番参考にしているソースです。大半がここの翻訳になっています。
  • rgbds: CPUの命令周りなど
  • GB Spec: 日本語訳が面倒くさいので間違ってなさそうなところだけコピペしています...
  • The Cutting Room Floor: さまざま
  • binji's dustbin