Top / フレームバッファー制御エリア

2.3.3 フレームバッファー制御パラメータエリア †

┏━━━━━┳━━━┳━━━┳━━━━━━━━━━━━━━━━━━━━━━━━
┃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   │
      └─────────────┴─────────────────┘


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2006-03-20 (月) 21:02:48 (6612d)