English
HARDWARE ManualVDP2ユーザーズマニュアル第4章 スクロール画面
戻る進む
VDP2ユーザーズマニュアル/第4章 スクロール画面

■4.11 モザイク処理

 スクロール面はモザイク処理を画面ごとに行うことができ、そのときのモザイクサイズは水平方向と垂直方向それぞれについて設定できます。
 モザイク処理は、各スクロール画面を、指定されたサイズのいくつかのエリアに分割し、それぞれのエリアの左上のドットのカラーをそのエリア内のすべてのドットに表示する機能です。異なるカラーのエリアを並べることでモザイクパターンが得られます。モザイクエリアのサイズは、水平方向と垂直方向を独立に指定することができます。水平方向のサイズは、1ドット単位で1〜16ドットまで指定できます。垂直方向のサイズは、ノンインタレースモードでは1ドット単位で1〜16ドットまで、インタレースモードでは2ドット単位で2〜32ドットまでを指定することができます。倍密インタレースモードのときにモザイク処理を行うようにレジスタを設定すると、画面は強制的に単密インタレースモードで表示されます。
 NBG0またはNBG1においてモザイク処理を行うと、縦セルスクロール機能が使えなくなります。また、RBG0、RBG1のモザイク処理は、水平方向にしかできません。
 モザイクパターンを図4.19に示します。

図4.19 モザイクパターン

 ●モザイクコントロールレジスタ

 モザイクコントロールレジスタは、モザイク処理を行うかどうかを指定します。書き込み専用の16ビットのレジスタで、180022H番地にあります。電源投入後またはリセット後、値は0にクリアされますので必ず設定してください。

MZCTL 180022H
   15   
   14   
   13   
   12   
   11   
   10   
   09   
   08   
MZSZV3 
MZSZV2 
MZSZV1 
MZSZV0 
MZSZH3 
MZSZH2 
MZSZH1 
MZSZH0 

   07   
   06   
   05   
   04   
   03   
   02   
   01   
   00   
   -   
   -   
   -   
R0MZE  
N3MZE  
N2MZE  
N1MZE  
N0MZE  

   
モザイクサイズビット:Mosaic size bit (MZSZV3〜MZSZV0, MZSZH3〜MZSZH0)
 水平方向と垂直方向のモザイクサイズを指定します。

MZSZV3〜MZSZV0180022Hビット15〜12垂直方向モザイクサイズ用
MZSZH3〜MZSZH0180022Hビット11〜8水平方向モザイクサイズ用

MZSZV3MZSZV2MZSZV1MZSZV0垂直方向モザイクサイズ
ノンインタレースインタレース
0
0
0
0
1ドット2ドット
0
0
0
1
2ドット4ドット
0
0
1
0
3ドット6ドット
0
0
1
1
4ドット8ドット
0
1
0
0
5ドット10ドット
0
1
0
1
6ドット12ドット
0
1
1
0
7ドット14ドット
0
1
1
1
8ドット16ドット
1
0
0
0
9ドット18ドット
1
0
0
1
10ドット20ドット
1
0
1
0
11ドット22ドット
1
0
1
1
12ドット24ドット
1
1
0
0
13ドット26ドット
1
1
0
1
14ドット28ドット
1
1
1
0
15ドット30ドット
1
1
1
1
16ドット32ドット

MZSZH3MZSZH2MZSZH1MZSZH0水平方向モザイクサイズ
0
0
0
0
1ドット
0
0
0
1
2ドット
0
0
1
0
3ドット
0
0
1
1
4ドット
0
1
0
0
5ドット
0
1
0
1
6ドット
0
1
1
0
7ドット
0
1
1
1
8ドット
1
0
0
0
9ドット
1
0
0
1
10ドット
1
0
1
0
11ドット
1
0
1
1
12ドット
1
1
0
0
13ドット
1
1
0
1
14ドット
1
1
1
0
15ドット
1
1
1
1
16ドット
[注]インタレースの設定には関係ありません。

         

モザイクイネーブルビット:Mosaic enable bit (N0MZE, N1MZE, N2MZE, N3MZE, R0MZE)
 モザイク処理を行う画面を指定します。

N0MZE180022Hビット0NBG0用(またはRBG1用)
N1MZE180022Hビット1NBG1用
N2MZE180022Hビット2NBG2用
N3MZE180022Hビット3NBG3用
R0MZE180022Hビット4RBG0用

xxMZE処理
0
モザイク処理を行いません
1
モザイク処理を行います
[注]ビット名のxxには、N0、N1、N2、N3、またはR0が入ります。

 回転スクロール面をモザイク処理する場合は、水平方向のモザイク処理しか行われません。
 倍密インタレースモードの場合にモザイク処理を行うと、画面は強制的に単密インタレースモードで表示されます。
 NBG0またはNBG1においてモザイク処理を行うと、モザイク処理した画面は縦セルスクロール機能が使用できなくなります。したがって、そのときの表示画面は、縦セルスクロールをしない場合の画面に対してモザイク処理を行ったものになります。


戻る進む
HARDWARE Manual VDP2ユーザーズマニュアル第4章 スクロール画面
Copyright SEGA ENTERPRISES, LTD., 1997