パネル(.SPL)ファイル

アドレス

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

ヘッダー情報
 
 
アドレス 説明
00000 - 00003 ファイルタイプ  "SPL"
00004 - 00008 ビットモード  "?BIT"
00009 - 00013 バージョンナンバー "Ver-????\n"
00014 - 00017 ヘッダーサイズ
00018 - 0001b ハード名  "SFC" or "CGB" or "GB"
0001c - 0001d クリアキャラクタナンバー
0001e - 0001f パネルHサイズ
00020 - 00021 パネルVサイズ
00022 SBank Low
00023 SBank High
00024 キャラクタブロックバンク1
00025 キャラクタブロックバンク2
00026 キャラクタブロックバンク3
00027 キャラクタブロックバンク4
00028 キャラクタブロックバンク5
00029 キャラクタブロックバンク6
0002A キャラクタブロックバンク7
0002B キャラクタブロックバンク8
0002C Color Pallette Number
0002D 先頭キャラクタ使用フラグ
0002E - 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 キャラクタ番号

    クリアコード

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