スーパーマリオブラザーズのファイル構造

## スーパーマリオブラザーズ（ディスクシステム版）のファイル構造

ファミコンは、今のパソコンのように、ランダムアクセス出来ない（シーケンシャルアクセスファイルと言う）ので、第１ファイルから順番に読んでゆきます。
（１）マリオ１（トンカチマリオを含む）のファイル構造
●ファイルＮｏ．００　（２８００番地〜２８ＤＦ番地）
許諾ファイル（VOLラベルをチェックした後に画面表示させる内容他）
●ファイルＮｏ．０１ （００００番地〜１ＦＦＦ番地）
グラフィック（背景及びキャラクター）データ
●ファイルＮｏ．０２ （６０００番地〜９ＦＦＦ番地）
面データ及びメインプログラム
●ファイルＮｏ．０３ （Ａ０００番地〜ＤＦＦＦ番地）
サブプログラム
以上のファイル名称は全て「FFFFFFFFFFFFFFFF」となっています。
（２）マリオ２のファイル構造
●ファイルＮｏ．００　（２８００番地〜２８ＤＦ番地）「KYODAKU-」
許諾ファイル（VOLラベルをチェックした後に画面表示させる内容他）
●ファイルＮｏ．０１ （００００番地〜１ＦＦＦ番地）「SM2CHAR1」
グラフィック（背景及びキャラクター）データ１
●ファイルＮｏ．０２ （０７６０番地〜０７９Ｆ番地）「SM2CHAR2」
グラフィック（キャラクター）データ２（エンディング時読み替える）
●ファイルＮｏ．０３ （６０００番地〜ＤＦＦＦ番地）「SM2MAIN 」
面データ及びメインプログラム
●ファイルＮｏ．０４ （Ｃ４７０番地〜Ｄ２９Ｅ番地）「SM2DATA2」
面データ２　　（ワールド５〜８の時読み替える）
●ファイルＮｏ．０５ （Ｃ５Ｄ０番地〜Ｄ２９Ｅ番地）「SM2DATA3」
面データ３　　（ワールド９の時読み替える）
●ファイルＮｏ．０６ （Ｃ２Ｂ４番地〜Ｄ１ＦＦ番地）「SM2DATA4」
面データ４　　（ワールドＡ〜Ｄの時読み替える）
●ファイルＮｏ．０７ （Ｄ２９Ｆ番地〜Ｄ２９Ｆ番地）「SM2SAVE 」
セーブデータ　（ワールド８を何回クリアしたかを書き込む）
（３）オールナイト日本版マリオのファイル構造
●ファイルＮｏ．００　（２８００番地〜２８ＤＦ番地）「KYODAKU-」
許諾ファイル（VOLラベルをチェックした後に画面表示させる内容他）
●ファイルＮｏ．０１ （００００番地〜１ＦＦＦ番地）「NSMCHAR1」
グラフィック（背景及びキャラクター）データ１
●ファイルＮｏ．０２ （０７６０番地〜０ＢＢＦ番地）「NSMCHAR2」
グラフィック（キャラクター）データ２（救出キャラを保持）
●ファイルＮｏ．０３ （６０００番地〜ＤＦＦＦ番地）「NSMMAIN 」
面データ及びメインプログラム
●ファイルＮｏ．０４ （Ｃ４７０番地〜Ｄ２６Ｆ番地）「NSMDATA2」
面データ２　　（ワールド５〜８の時読み替える）
●ファイルＮｏ．０５ （Ｃ５Ｄ０番地〜Ｄ２Ｅ１番地）「NSMDATA3」
面データ３　　（ワールド９の時読み替える）
●ファイルＮｏ．０６ （Ｃ２９６番地〜Ｄ０８５番地）「NSMDATA4」
面データ４　　（ワールドＡ〜Ｄの時読み替える）
●ファイルＮｏ．０７ （Ｄ２Ｅ３番地〜Ｄ２Ｅ３番地）「SM2SAVE 」
セーブデータ　（ワールド８を何回クリアしたかを書き込む）
ここでは、マリオ１の第３ファイルの面データの内容について解説してゆきます。
面データは７ＣＢＣ番地から８ＥＦＦ番地までです。
各面のデータの場所指定へ
戻る
ホームページへ
本文中の会社名及び商品名は各社の商標または登録商標です。