Skip to content

gameboyadvancesp/understanding-pokemon-red

Repository files navigation

詳解ポケモン赤

cover

このレポジトリは未完成です!

これはポケモン赤を逆アセンブルしたレポジトリに対して、日本語で詳細な解説を加えたレポジトリです。

日本語で解説を加えてはいますが、対象のROMは英語版のポケモン赤であることに注意してください。

前提知識

  • アセンブリやリンカなどの一般的な低レイヤの知識
  • gbz80のISAや割り込みやMBC、バンクなどのGameBoyのハードウェア仕様
  • rgbds(Rednex Game Boy Development System)に関する多少の理解

またエディタを使ってコードを読む場合はVSCodeとrgbds用の拡張機能の使用を推奨します。

ドキュメント一覧

ファイル一覧

ファイル名 内容
audio/ TODO
constants/ constants参照
data/ data参照
engine/ engine参照
gfx/ gfx参照
home/ home参照
macros/ macros参照
maps/ maps参照
pic/ pic参照
scripts/ TODO
text/ text参照
tools/ tools参照
audio.asm TODO
charmap.asm 文字コードのマクロ定義
constants.asm 定数シンボルのマクロ定義
home.asm TODO
hram.asm HRAM領域にどのようなデータが配置されるかの定義を行っている
macros.asm macros/以下の各マクロファイルをまとめている
main.asm TODO
pokered.link リンカスクリプト
各セクションがどのバンクのどのアドレスに配置されるかを指示している
sram.asm TODO
text.asm 各テキストデータファイルをまとめている
pokered.linkでROMバンク$20以降に配置されている
vram.asm TODO
wram.asm WRAM領域にどのようなデータが配置されるかの定義を行っている

About

詳解ポケモン赤(未完成)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages