Create a gist now

Instantly share code, notes, and snippets.

# AD&D プールオブレイディアンス (FC) memory map
# =============================================
# 特に断らない限りリトルエンディアン
$00- 雑用
$13 U8 $2000 退避用
$14 U8 $2001 退避用
$15 U16 スクロールオフセットy
$17 U16 スクロールオフセットx
$1A U8
$2C U8 PPU $0000-$07FF のバンク番号
$2D U8 PPU $0800-$0FFF のバンク番号
$2E U8 PPU $1000-$13FF のバンク番号
$2F U8 PPU $1400-$17FF のバンク番号
$30 U8 PPU $1800-$1BFF のバンク番号
$31 U8 PPU $1C00-$1FFF のバンク番号
$32 U8 $8000-$9FFF のバンクインデックス # 値の意味は $FC4D 参照
$33 U8 $A000-$BFFF のバンクインデックス
$34 U16 VRAMアドレス
$36 U8 VRAMへ書き込む値
$39 ptr
$4D U8 音楽mute # [0,1], 1でmute
$4E U8 効果音mute # [0,1], 1でmute
$6C U8 マップID
# 0:新フラン
# 1:海賊の基地
# 2:カドルナ織物工場
# 3:ヴァリエヴォ城 1F北西
# 4:ヴァリエヴォ城 1F北東
# 5:ヴァリエヴォ城 1F南東
# 6:ヴァリエヴォ城 1F南西
# 7:ヴァリエヴォ城 2F
# 8:(無効?)
# 9:ストジャナウ門
# 10:ヴァルヒンゲン墓場
# 11:(無効?)
# 12:(無効?)
# 13:コボルドの洞窟
# 14:コーベル屋敷
# 15:メンダー図書館
# 16:リザードマンの城塞 地上
# 17:蛮族のキャンプ
# 18:ポドルプラザ
# 19:(無効?)
# 20:スラム
# 21:ソーカル砦
# 22:ピラミッド 1F
# 23:ピラミッド 2F
# 24:ベイン神殿
# 25:(無効?)
# 26:(無効?)
# 27:(無効?)
# 28:ズヘンティル要塞
# 29:クトの井戸 地上
# 30:リザードマンの城塞 地下
# 31:高級住宅街
# 32:クトの井戸 地下
$71 ptr
$75 ptr
$78 U8 エリアモード # 0:off, 1:on
# この辺の変数は他にも用途があるかも
$7A U8 chara_idx
$7B ptr chara_tmp_ptr
$7D U8 volatile_idx
$7E ptr volatile_tmp_ptr
$80 U8 inventory_idx
$81 ptr inventory_tmp_ptr
$83 U8 itemslot_idx
$84 ptr itemslot_tmp_ptr
$0200-$02FF Sprite[64] スプライトバッファ
$0600 U8 座標x # [0,15]
$0601 U8 座標y # [0,15]
$0602 U8 方角 # 0:N, 1:E, 2:S, 3:W
$0603 U8 目の前の壁などの見た目?
$0604 U8 現在位置のイベントID
$6001- Chara[]
$6751-$6CCC U8[0x57C] セーブデータ($6001-$657C のコピー)
$6CCD-$6F8C CharaVolatile[32]
$6F8D-$7094 U8[0x108] セーブデータ($6CCD-$6DD4 のコピー)
$7095-$7109 Chara chara_tmp
$710A-$711F CharaVolatile volatile_tmp
$7120-$7137 Inventory inventory_tmp
$7152 U8 1歩で10分経過(捜索モード)
$715F U8
$7181-$7183 ItemSlot
$719D-$719F ItemSlot
$71A0-$71B6 Item item_tmp
$71E4 U8
$7206 U8 「そうさく」表示(捜索モード)
$7272-$73F1 Inventory[16]
$73F2-$7511 U8[0x120] セーブデータ($7272-$7391 のコピー)
$7512-$7551
$7552-$7591
$75D2 U8 座標x保存用?
$75D3 U8 座標y保存用?
$75D4 U8 方角保存用?
$75D5 U8 フィールド座標x
$75D6 U8 フィールド座標y
$75D9 U8 時刻-分-一の位
$75DA U8 時刻-分-十の位
$75DB U8 時刻-時 # [0,23], 0:朝5時
$75DC U8 日数? # 朝5時にインクリメント
$760D U8 エリア表示可否 # 0:可, 1:不可
$760E U8 メッセージスピード # [0,9]
$7680 U16 宝石 # [0,
$7682 S24 金 # [0,999999]
$76B5 U8 クイックモード # 0:off, 1:on
$76B6 U8 音楽mute(記録のみ。実際は $4D で処理) # [0,1], 1でmute
$76B7 U8 効果音mute(記録のみ。実際は $4E で処理) # [0,1], 1でmute
$7752-$7991 U8[0x240] セーブデータ($7512-$7751 のコピー)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment