スクリーン(.SSC)ファイル

アドレス

00000  ┏━━━━━━━━━━━━┓
       ┃            ┃
       ┃            ┃
       ┃  ヘッダー情報    ┃
       ┃            ┃
009FF  ┃            ┃
       ┠────────────┨
00A00  ┃            ┃
       ┃            ┃
       ┃  スクリーンデータ  ┃
       ┃            ┃
029FF  ┃            ┃
       ┠────────────┨
02A00  ┃            ┃
       ┃            ┃
       ┃  クリアコード情報  ┃
       ┃            ┃
       ┃            ┃
039FF  ┗━━━━━━━━━━━━┛
 

ヘッダー情報
 
アドレス 説明
00000 - 00003 ファイルタイプ  "SSC"
00004 - 00008 ビットモード  "?BIT"
00009 - 00013 バージョンナンバー "Ver-????\n"
00014 - 00017 ヘッダーサイズ
00018 - 0001B ハード名  "SFC" or "CGB" or "GB"
0001C - 0001D クリアキャラクタナンバー
0001E SBank Low
0001F SBank High
00020 Color Pallette Number
00021 回転BGフラグ
00022 回転BGメニュー
00023 キャラクタブロックバンク1
00024 キャラクタブロックバンク2
00025 キャラクタブロックバンク3
00026 キャラクタブロックバンク4
00027 キャラクタブロックバンク5
00028 キャラクタブロックバンク6
00029 キャラクタブロックバンク7
0002A キャラクタブロックバンク8
0002B 先頭キャラクタ使用フラグ
0002C - 000FF 予約
00100 - 001FF キャラクタブロックパス1
00200 - 002FF キャラクタブロックパス2
00300 - 003FF キャラクタブロックパス3
00400 - 004FF キャラクタブロックパス4
00500 - 005FF キャラクタブロックパス5
00600 - 006FF キャラクタブロックパス6
00700 - 007FF キャラクタブロックパス7
00800 - 008FF キャラクタブロックパス8
00900 - 009FF Color Path

 

スクリーンデータ
 

  • SFCモード

  •  

     
     
     
     
     
     
     

    00A00  ┏━━━━━━━━━━━━┓
           ┃  スクリーンデータ  ┃
           ┃   CELL0    ┃
           ┠────────────┨
           ┃  スクリーンデータ  ┃
           ┃   CELL1    ┃
           ┠────────────┨
           ┃  スクリーンデータ  ┃
           ┃   CELL2    ┃
           ┠────────────┨
           ┃  スクリーンデータ  ┃
           ┃   CELL3    ┃
    029FF  ┗━━━━━━━━━━━━┛
     

    スクリーンデータ(1ワードの内容)

     D15 D14 D13 D12 D11 D10 D9 D8 D7  D6  D5  D4 D3  D2  D1  D0
    ┏━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━┓
    ┃ ┃ ┃ ┃     ┃                   ┃
    ┗━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━┛
     
    ビット 説明
    15 上下反転フラグ(0:正常、1:上下反転)
    14 左右反転フラグ(0:正常、1:左右反転)
    13 表示優先フラグ
    12〜10 カラーパレットの指定
    9〜0 キャラクタ番号

     

  • CGB/GBモード

  •  

     
     
     
     
     
     
     

    00A00  ┏━━━━━━━━━━━━┓
           ┃  スクリーンデータ  ┃
           ┃   CELL0    ┃
           ┠────────────┨
           ┃  スクリーンデータ  ┃
           ┃   CELL1    ┃
           ┠────────────┨
           ┃  スクリーンデータ  ┃
           ┃   CELL2    ┃
           ┠────────────┨
           ┃  スクリーンデータ  ┃
           ┃   CELL3    ┃
           ┠────────────┨
           ┃ アトリビュートデータ ┃
           ┃   CELL0    ┃
           ┠────────────┨
           ┃ アトリビュートデータ ┃
           ┃   CELL1    ┃
           ┠────────────┨
           ┃ アトリビュートデータ ┃
           ┃   CELL2    ┃
           ┠────────────┨
           ┃ アトリビュートデータ ┃
           ┃   CELL3    ┃
    029FF  ┗━━━━━━━━━━━━┛

    スクリーンデータ

    キャラクタコードの領域には、1キャラクタあたり1バイトのキャラクタコードが32×32×4個1000Hバイト分格納されています。

    アトリビュートデータ

      D7  D6  D5 D4  D3  D2  D1  D0
    ┏━┳━┳━┳━┳━┳━┳━┳━┓
    ┃ ┃ ┃ ┃ ┃ ┃     ┃
    ┗━┻━┻━┻━┻━┻━┻━┻━┛
     
    ビット 説明
    7 表示優先フラグ(0:OBJ側表示優先フラグに従う、1:BG最優先)
    6 上下反転フラグ(0:正常、1:上下反転)
    5 左右反転フラグ(0:正常、1:左右反転)
    4 予約
    3 キャラクタバンク指定
    2〜0 カラーパレットの指定

     

  • AGBモード

  •  

     
     
     
     
     
     
     

    00A00  ┏━━━━━━━━━━━━┓
           ┃  スクリーンデータ  ┃
           ┃   CELL0    ┃
           ┠────────────┨
           ┃  スクリーンデータ  ┃
           ┃   CELL1    ┃
           ┠────────────┨
           ┃  スクリーンデータ  ┃
           ┃   CELL2    ┃
           ┠────────────┨
           ┃  スクリーンデータ  ┃
           ┃   CELL3    ┃
    029FF  ┗━━━━━━━━━━━━┛

    スクリーンデータ(1ワードの内容)

     D15 D14 D13 D12 D11 D10 D9 D8 D7  D6  D5  D4 D3  D2  D1  D0
    ┏━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━┓
    ┃       ┃ ┃ ┃                   ┃
    ┗━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━┛
     
    ビット 説明
    15〜12 カラーパレットの指定(256×1パレット時:無効)
    11 上下反転フラグ(0:正常、1:上下反転)
    10 左右反転フラグ(0:正常、1:左右反転)
    9〜0 キャラクタ番号

     

  • AGB回転BGモード

  •  

     
     
     
     
     
     
     
     
     

      D7  D6  D5 D4  D3  D2  D1  D0
    ┏━┳━┳━┳━┳━┳━┳━┳━┓
    ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
    ┗━┻━┻━┻━┻━┻━┻━┻━┛
     
     

    クリアコード

    バイト単位で1キャラクタのクリアコードを示しています。
    0でクリアコード、1でキャラクタ有効です。