English
HARDWARE ManualVDP2ユーザーズマニュアル第2章 TV画面
戻る進む
VDP2ユーザーズマニュアル/第2章 TV画面

■2.5 外部信号と走査状態

 外部信号を制御するレジスタには外部信号イネーブルレジスタがあり、TVの走査状態を表示するレジスタには画面ステータスレジスタ、Hカウンターレジスタ、Vカウンターレジスタがあります。

 ●外部信号イネーブルレジスタ

 外部信号イネーブルレジスタは、VDP2外部からの信号を制御します。リードライト可能な16ビットのレジスタで、180002H番地にあります。電源投入後またはリセット後、値は0にクリアされますので必ず設定してください。

EXTEN 180002H
   15   
   14   
   13   
   12   
   11   
   10   
   09   
   08   
------EXLTENEXSYEN

   07   
   06   
   05   
   04   
   03   
   02   
   01   
   00   
------DASELEXBGEN

外部ラッチイネーブルビット:External latch enable bit (EXLTEN)、ビット9
 HVカウンターの値をHVカウンターレジスタにラッチする条件を指定します。

EXLTEN
条 件
0
外部信号イネーブルレジスタをリードしたときにラッチする
1
外部からの信号によってラッチする

 ラッチされたHカウンター値はHカウンターレジスタ、Vカウンター値はVカウンターレジスタでリードすることができます。
 光線銃などの外部信号によって、HおよびVカウンター値をリードする場合に1にします。通常は0に設定してください。

外部同期イネーブルビット:EXSYNC enable bit (EXSYEN)、ビット8
 外部同期信号の内部同期回路への入力を制御します。

EXSYEN
処 理
0
外部同期信号は入力しない
1
外部同期信号を入力して、TV画面の表示を外部と同期させる

 他の機器と画面表示を同期させる場合に1にして外部同期信号を入力します。通常は0にしておいてください。

画像表示エリアセレクトビット:Display area select bit (DASEL)、ビット1
 画像表示エリアを指定します。EXBGENビットが1のときのみ有効です。

DASEL
処 理
0
設定表示エリアにだけ画像を表示する
1
規格表示エリアすべてに画像を表示する

 規格表示エリアすべてに表示する場合、外部画面データによる画像はすべてにおいて正しく表示されます。しかし、その他(スプライト、スクロール画面など)の設定表示エリア以外の画像は、正しい表示ができません。 したがって、その他の画像は設定表示エリア以外は、ウィンドウを使って強制的に透明になるようにしてください。

外部画面イネーブルビット:EXBG enable bit (EXBGEN)、ビット0
 外部画面データの入力を制御します。

EXBGEN
処 理
0
外部画面データは入力しない
1
外部画面データを入力する

 外部画面データを入力する場合、そのデータはNBG1の画面データとなるので、外部画面の設定はNBG1用のものが使用されます。
 外部画面の設定用のレジスタビットを表2.2に示します。

表2.2 外部画面設定用レジスタ
アドレス
ビット番号
ビ ッ ト 名
180020H
9
N1TPON
透明表示イネーブル
180028H
13,12
N1CHCN1,N1CHCN0
キャラクタ色数
1800D0H
8
N1W0A
W0ウィンドウエリア
9
N1W0E
W0ウィンドウイネーブル
10
N1W1A
W1ウィンドウエリア
11
N1W1E
W1ウィンドウイネーブル
12
N1SWA
SWウィンドウエリア
13
N1SWE
SWウィンドウイネーブル
15
N1LOG
ウィンドウロジック
1800E2H
1
N1SDEN
シャドウイネーブル
1800E4H
6〜4
N1CAOS2〜N1CAOS0
カラーRAMアドレスオフセット
1800E8H
1
N1LCEN
ラインカラー画面挿入イネーブル
1800EAH
3,2
N1SPRM1,N1SPRM0
特殊プライオリティモード
1800ECH
1
N1CCEN
カラー演算イネーブル
1800EEH
3,2
N1SCCM,N1SCCM0
特殊カラー演算モード
1800F8H
10〜8
N1PRIN2〜N1PRIN0
プライオリティナンバー
180118H
12〜8
N1CCRT4〜N1CCRT0
カラー演算割合
180110H
1
N1COEN
カラーオフセットイネーブル
180112H
1
N1COSL
カラーオフセットセレクト

 ●画面ステータスレジスタ

 画面ステータスレジスタは、TV画面の情報を表示します。読み出し専用の16ビットのレジスタで、180004H番地にあります。

TVSTAT 180004H
   15   
   14   
   13   
   12   
   11   
   10   
   09   
   08   
------EXLTFGEXSYFG

   07   
   06   
   05   
   04   
   03   
   02   
   01   
   00   
----VBLANKHBLANKODDPAL

外部ラッチフラグ:External latch flag (EXLTFG)、ビット9
 外部からの信号によってHVカウンターの値がHVカウンターレジスタにラッチされたかどうかを示します。画面ステータスレジスタを読み出すと0にクリアされます。

EXLTFG
HVカウンタ値状態
0
まだレジスタにラッチされていない
1
レジスタにラッチされた

外部同期フラグ:External SYNC flag (EXSYFG)、ビット8
 外部同期信号によって内部回路が同期したかどうかを示します。画面ステータスレジスタを読み出すと0にクリアされます。

EXSYFG
外部同期状態
0
同期していない
1
内部回路が同期した

Vブランクフラグ:Vertical blank flag (VBLANK)、ビット3
 TV画面の垂直走査状態を示します。

VBLANK
垂直走査状態
0
走査が垂直表示期間中
1
走査が垂直帰線期間中(VBLANK期間中)

 このビットは、TV画面モードレジスタTV画面表示ビット(DISP)が1のときだけ有効になります。 TV画面表示ビット(DISP)が0のときはVブランクフラグ(VBLANK)は常に1となります。

Hブランクフラグ:Horizontal blank flag (HBLANK)、ビット2
 TV画面の水平走査状態を示します。

HBLANK
水平走査状態
0
走査が水平表示期間中
1
走査が水平帰線期間中(HBLANK期間中)

走査フィールドフラグ:Odd/even field flag (ODD)、ビット1
 TV画面モードがインタレースモードのとき、走査の状態を示します。
 ノンインタレースモードでは、常に1になっています。

ODD
表示
0
走査が偶数フィールド期間中
1
走査が奇数フィールド期間中

TV方式フラグ:PAL/NTSC flag (PAL)、ビット0
 TV方式の状態を示します。

PAL
表示
0
NTSC方式
1
PAL方式

 ●Hカウンターレジスタ

 Hカウンターレジスタは、Hカウンター値を示します。読み出し専用の16ビットのレジスタで、180008H番地にあります。

HCNT 180008H
   15   
   14   
   13   
   12   
   11   
   10   
   09   
   08   
------ HCT9 HCT8

   07   
   06   
   05   
   04   
   03   
   02   
   01   
   00   
HCT7 HCT6 HCT5 HCT4 HCT3 HCT2 HCT1 HCT0

Hカウンター値ビット:H counter bit (HCT9〜HCT0)、ビット9〜0
 外部信号イネーブルレジスタのEXLTENによって制御される信号で、ラッチされたHカウンターの値を表します。このレジスタのビット構成はグラフィックモードの設定によって変化し、表2.3のようになります。
 ノーマルグラフィックの場合のHカウンター値は、最下位ビットのHCT0が無効データとなります。専用ノーマルグラフィックの場合のHカウンター値は最上位ビットのHCT9が無効データとなります。
 また、専用ハイレゾリューショングラフィックの場合のHカウンター値は、最上位ビットのHCT9が無効データとなり、H0用のビットが無いので、2ドット単位の値になります。

表2.3 Hカウンターレジスタビット内容
グラフィック
モード
HCT9
HCT8
HCT7
HCT6
HCT5
HCT4
HCT3
HCT2
HCT1
HCT0
ノーマル
 
H8
H7
H6
H5
H4
H3
H2
H1
H0
無効
ハイレゾリューション
 
H9
H8
H7
H6
H5
H4
H3
H2
H1
H0
専 用
ノーマル
無効
H8
H7
H6
H5
H4
H3
H2
H1
H0
専 用
ハイレゾリューション
無効
H9
H8
H7
H6
H5
H4
H3
H2
H1

 ●Vカウンターレジスタ

 Vカウンターレジスタは、Vカウンター値を示します。読み出し専用の16ビットのレジスタで、18000AH番地にあります。

VCNT 18000AH
   15   
   14   
   13   
   12   
   11   
   10   
   09   
   08   
------VCT9VCT8

   07   
   06   
   05   
   04   
   03   
   02   
   01   
   00   
VCT7VCT6VCT5VCT4VCT3VCT2VCT1VCT0

Vカウンター値ビット:V counter bit (VCT9〜VCT0)、ビット9〜0
 外部信号イネーブルレジスタのEXLTENによって制御される信号で、ラッチされたVカウンターの値を表します。このレジスタのビット構成はTV画面モードの設定によって変化し、表2.4のようになります。 ノーマル、ハイレゾリューションモードの単密インタレースの場合のVカウンター値は、偶数フィールドと奇数フィールドそれぞれのフィールドにおけるVカウンター値を表します。 ノーマル、ハイレゾリューションモードの倍密インタレースの場合のVカウンター値は、最下位ビットのVCT0が0のときは奇数フィールドを、1のときは偶数フィールドを表し、VCT1〜VCT9はそれぞれのフィールドにおけるVカウンター値を表します。

表2.4 Vカウンターレジスタビット内容
TV画面モード
(インタレース)
VCT9
VCT8
VCT7
VCT6
VCT5
VCT4
VCT3
VCT2
VCT1
VCT0
ノーマル、
ハイレゾリューション
(ノンインタレース、
単密インタレース)
V9
V8
V7
V6
V5
V4
V3
V2
V1
V0
ノーマル、
ハイレゾリューション、
(倍密インタレース)
V8
V7
V6
V5
V4
V3
V2
V1
V0
0:奇数
1:偶数
専  用
モ ニ タ ー
V9
V8
V7
V6
V5
V4
V3
V2
V1
V0


戻る進む
HARDWARE ManualVDP2ユーザーズマニュアル第2章 TV画面
Copyright SEGA ENTERPRISES, LTD., 1997