#topicpath()
 #setlinebreak(on)
 **2.3.3 フレームバッファー制御パラメータエリア [#y4714596]
 
 ┏━━━━━┳━━━┳━━━┳━━━━━━━━━━━━━━━━━━━━━━━━
 ┃0200H┃I/O┃W*2┃  書き込み時はバイトアクセス可
 ┃0204H┃I/O┃W*2┃  読み出しはワードアクセスのみ
 ┃0206H┃I/O┃W*2┃
 ┃0208H┃I/O┃W*2┃
 ┃020AH┃I/O┃W*2┃
 ┃020CH┃I/O┃W*2┃
 ┃020EH┃I/O┃W*2┃
 ┃0212H┃I/O┃W*2┃
 ┃0216H┃I/O┃W*2┃
 ┗━━━━━┻━━━┻━━━┛
  フレームバッファ0 制御パラメータ
 
 
 
        15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
       ┌───────────────────────────────┐
  0200H│   フレームバッファーのスタートアドレス   FSA0   0 0│
       ├───────────────────────────┬───┤
  0202H│0 0 0 0 0 0 0 0 0 0 0 0 0 0│   │
       └───────────────────────────┴───┘
       ┌─────────┬─────────────────────┐
  0204H│0 0 0 0 0│フレームバッファーの横幅  FBW0  0 0│
       └─────────┴─────────────────────┘
       ┏━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┓
  0206H┃0 0 0 0 0 0┃フレームバッファーの縦幅  FBL0   ┃
       ┗━━━━━━━━━━━┻━━━━━━━━━━━━━━━━━━━┛
       ┌─────────────────────┬─────────┐
  0208H│0 0 0 0 0 0 0 0 0 0 0│  ドットアドレス│
       ├───────────┬─────────┴─────┬───┤
  020AH│0 0 0 0 0 0│実表示画面のXオフセット 0FX0│0 0│
       └───────────┴───────────────┴───┘
       ┌───────────┬───────────────────┐
  020CH│0 0 0 0 0 0│実表示画面のYオフセット  0FY0   │
       └───────────┴───────────────────┘
       ┌───────────────────────────────┐
  020EH│  フレームバッファーの表示開始アドレス   DSA0   0 0│
       ├───────────────────────────┬───┤
  0210H│0 0 0 0 0 0 0 0 0 0 0 0 0 0│   │
       └───────────────────────────┴───┘
       ┌─────────────┬─────────────────┐
  0212H│0 0 0 0 0 0 0│   分割画面の高さ  DSH0   │
       ├─────────────┼─────────────────┤
  0216H│0 0 0 0 0 0 0│ 分割画面の表示位置  DSP0   │
       └─────────────┴─────────────────┘
 
 
 ┏━━━━━┳━━━┳━━━┳━━━━━━━━━━━━━━━━━━━━━━━━
 ┃0224H┃I/O┃W*2┃  書き込み時はバイトアクセス可
 ┃0228H┃I/O┃W*2┃  読み出しはワードアクセスのみ
 ┃022EH┃I/O┃W*2┃  またシングルプレーン時のみ有効
 ┃0232H┃I/O┃W*2┃
 ┃0236H┃I/O┃W*2┃
 ┗━━━━━┻━━━┻━━━┛
  フレームバッファ1 制御パラメータ
 
     フレームバッファのスタートアドレスは固定(C0000H)
 
        15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
       ┌─────────┬─────────────────────┐
  0224H│0 0 0 0 0│フレームバッファーの横幅  FBW1  0 0│
       └─────────┴─────────────────────┘
       ┌───────────┬─────────┬─────────┐
  0228H│0 0 0 0 0 0│0 0 0 0 0│  ドットアドレス│
       └───────────┴─────────┴─────────┘
       ┌───────────────────────────────┐
  022EH│  フレームバッファの表示開始アドレス    DSA1   0 0│
       ├───────────┬─────────┬─────┬───┤
  0230H│0 0 0 0 0 0│0 0 0 0 0│0 0 0│   │
       └───────────┴─────────┴─────┴───┘
       ┌─────────────┬─────────────────┐
  0232H│0 0 0 0 0 0 0│  分割画面の高さ   DSH1   │
       ├─────────────┼─────────────────┤
  0236H│0 0 0 0 0 0 0│ 分割画面の表示位置  DSP1   │
       └─────────────┴─────────────────┘
 
 (注)グラフィックスクリーン0でラップアラウンドさせた表示を行なっている場合に
    は、FBW1及びDSA1の下位7ビット(ビット0〜ビット6)は、[0]で
    なければならない。
 
 
 ┏━━━━━┳━━━┳━━━┳━━━━━━━━━━━━━━━━━━━━━━━━
 ┃0240H┃I/O┃W*2┃  書き込み時はバイトアクセス可
 ┃0244H┃I/O┃W*2┃  読み出しはワードアクセスのみ
 ┃0246H┃I/O┃W*2┃
 ┃0248H┃I/O┃W*2┃
 ┃024AH┃I/O┃W*2┃
 ┃024CH┃I/O┃W*2┃
 ┃024EH┃I/O┃W*2┃
 ┃0252H┃I/O┃W*2┃
 ┃0256H┃I/O┃W*2┃
 ┗━━━━━┻━━━┻━━━┛
  フレームバッファ2 制御パラメータ
 
 
 
        15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
       ┌───────────────────────────────┐
  0240H│   フレームバッファーのスタートアドレス   FSA2   0 0│
       ├───────────────────────────┬───┤
  0242H│0 0 0 0 0 0 0 0 0 0 0 0 0 0│   │
       └───────────────────────────┴───┘
       ┌─────────┬─────────────────────┐
  0244H│0 0 0 0 0│フレームバッファーの横幅  FBW2  0 0│
       └─────────┴─────────────────────┘
       ┌───────────┬───────────────────┐
  0246H│0 0 0 0 0 0│フレームバッファーの縦幅  FBL2   │
       └───────────┴───────────────────┘
       ┌─────────────────────┬─────────┐
  0248H│0 0 0 0 0 0 0 0 0 0 0│  ドットアドレス│
       ├───────────┬─────────┴─────┬───┤
  024AH│0 0 0 0 0 0│実表示画面のXオフセット 0FX2│0 0│
       └───────────┴───────────────┴───┘
       ┌───────────┬───────────────────┐
  024CH│0 0 0 0 0 0│実表示画面のYオフセット  0FY2   │
       └───────────┴───────────────────┘
       ┌───────────────────────────────┐
  024EH│  フレームバッファーの表示開始アドレス   DSA2   0 0│
       ├───────────────────────────┬───┤
  0250H│0 0 0 0 0 0 0 0 0 0 0 0 0 0│   │
       └───────────────────────────┴───┘
       ┌─────────────┬─────────────────┐
  0252H│0 0 0 0 0 0 0│   分割画面の高さ  DSH2   │
       ├─────────────┼─────────────────┤
  0256H│0 0 0 0 0 0 0│ 分割画面の表示位置  DSP2   │
       └─────────────┴─────────────────┘
 
 
 ┏━━━━━┳━━━┳━━━┳━━━━━━━━━━━━━━━━━━━━━━━━
 ┃0260H┃I/O┃W*2┃  書き込み時はバイトアクセス可
 ┃0264H┃I/O┃W*2┃  読み出しはワードアクセスのみ
 ┃0266H┃I/O┃W*2┃
 ┃0268H┃I/O┃W*2┃
 ┃026AH┃I/O┃W*2┃
 ┃026CH┃I/O┃W*2┃
 ┃026EH┃I/O┃W*2┃
 ┃0272H┃I/O┃W*2┃
 ┃0276H┃I/O┃W*2┃
 ┗━━━━━┻━━━┻━━━┛
  フレームバッファ3 制御パラメータ
 
 
 
        15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
       ┌───────────────────────────────┐
  0260H│   フレームバッファーのスタートアドレス   FSA3   0 0│
       ├───────────────────────────┬───┤
  0262H│0 0 0 0 0 0 0 0 0 0 0 0 0 0│   │
       └───────────────────────────┴───┘
       ┌─────────┬─────────────────────┐
  0264H│0 0 0 0 0│フレームバッファーの横幅  FBW3  0 0│
       └─────────┴─────────────────────┘
       ┌───────────┬───────────────────┐
  0266H│0 0 0 0 0 0│フレームバッファーの縦幅  FBL3   │
       └───────────┴───────────────────┘
       ┌─────────────────────┬─────────┐
  0268H│0 0 0 0 0 0 0 0 0 0 0│  ドットアドレス│
       ├───────────┬─────────┴─────┬───┤
  026AH│0 0 0 0 0 0│実表示画面のXオフセット 0FX3│0 0│
       └───────────┴───────────────┴───┘
       ┌───────────┬───────────────────┐
  026CH│0 0 0 0 0 0│実表示画面のYオフセット  0FY3   │
       └───────────┴───────────────────┘
       ┌───────────────────────────────┐
  026EH│  フレームバッファーの表示開始アドレス   DSA3   0 0│
       ├───────────────────────────┬───┤
  0270H│0 0 0 0 0 0 0 0 0 0 0 0 0 0│   │
       └───────────────────────────┴───┘
       ┌─────────────┬─────────────────┐
  0272H│0 0 0 0 0 0 0│   分割画面の高さ  DSH3   │
       ├─────────────┼─────────────────┤
  0276H│0 0 0 0 0 0 0│ 分割画面の表示位置  DSP3   │
       └─────────────┴─────────────────┘
 
 
 ┏━━━━━┳━━━┳━━━┳━━━━━━━━━━━━━━━━━━━━━━━━
 ┃0300H┃   ┃   ┃  ワードアクセスのみ
 ┃  │  ┃OUT┃W*1┃
 ┃033EH┃   ┃   ┃
 ┗━━━━━┻━━━┻━━━┛
 カラーパレット設定
 
  0301H 0300H    カラーパレット000
  0303H 0302H    カラーパレット001
  0305H 0304H    カラーパレット002
  0307H 0306H    カラーパレット003
  0309H 0308H    カラーパレット004
  030BH 030AH    カラーパレット005
  030DH 030CH    カラーパレット006
  030FH 030EH    カラーパレット007
  0311H 0310H    カラーパレット008
  0313H 0312H    カラーパレット009
  0315H 0314H    カラーパレット010
  0317H 0316H    カラーパレット011
  0319H 0318H    カラーパレット012
  031BH 031AH    カラーパレット013
  031DH 031CH    カラーパレット014
  031FH 031EH    カラーパレット015
  ───── ─────    ──────────
  0321H 0320H    カラーパレット100
  0323H 0322H    カラーパレット101
  0325H 0324H    カラーパレット102
  0327H 0326H    カラーパレット103
  0329H 0328H    カラーパレット104
  032BH 032AH    カラーパレット105
  032DH 032CH    カラーパレット106
  032FH 032EH    カラーパレット107
  0331H 0330H    カラーパレット108
  0333H 0332H    カラーパレット109
  0335H 0334H    カラーパレット110
  0337H 0336H    カラーパレット111
  0339H 0338H    カラーパレット112
  033BH 033AH    カラーパレット113
  033DH 033CH    カラーパレット114
  033FH 033EH    カラーパレット115
 
 
    15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
   ┌───────┬───┬───────┬─┬───────┬─┐
   │G3 G2 G1 G0│* *│R3 R2 R1 R0│*│B3 B2 B1 B0│*│
   └───────┴───┴───────┴─┴───────┴─┘
   └─── G領域 ────┴── R領域 ───┴── B領域 ───┘
 
    [*]はRGB領域の上位ビットがすべて0のとき0に、
    それ以外のときは1に設定する。
 

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS