IO ポート (メイン) > 0x211B

0x211B - M7A (Mode7拡大縮小回転用マトリックスA)

アクセスフラグ : 書ワ強VH-

D7 D6 D5 D4 D3 D2 D1 D0
DF DE DD DC DB DA D9 D8
a a a a a a a a
a a a a a a a a

0x2134 ~ 0x2136 と一緒に使う。

0x211C - M7B (Mode7拡大縮小回転用マトリックスB)

アクセスフラグ : 書ワ強VH-

D7 D6 D5 D4 D3 D2 D1 D0
DF DE DD DC DB DA D9 D8
a a a a a a a a
a a a a a a a a

0x2134 ~ 0x2136 と一緒に使う。

0x211D - M7C (Mode7拡大縮小回転用マトリックスC)

アクセスフラグ : 書ワ強VH-

D7 D6 D5 D4 D3 D2 D1 D0
DF DE DD DC DB DA D9 D8
a a a a a a a a
a a a a a a a a

0x211E - M7D (Mode7拡大縮小回転用マトリックスD)

アクセスフラグ : 書ワ強VH-

D7 D6 D5 D4 D3 D2 D1 D0
DF DE DD DC DB DA D9 D8
a a a a a a a a
a a a a a a a a

これらは 2 度書きレジスタで、下位バイトを先に書き込み、 上位バイトをその後書き込む。 これらのレジスタへの書き込みは、次のように動作すると考えられている。

Reg = (Current<<8) | Prev;
Prev = Current;

Prev は 1 つしか存在せず、これらレジスタ全てで共有される。 Prev は BGnxOFS レジスタでは共有されないが、 M7xOFS レジスタでは共有される。

これらは、モード 7 の行列パラメータを指定する。 値は 8 ビットの固定小数点表現である。 つまり、セットされた値は 256.0 で割り算される。

0x2134 ~ 0x2136 レジスタから、 A * (B >> 8) の値が読み込まれる。 これには、それほど大きな遅延は発生しない。 モード 7 レンダリング中には動作しないだろう。

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2017年02月20日 19:11