Future Driver

VDPステータス

VDPステータス

VDPのコントロールポート 0xC00004 を読み込むと、その値がVDPステータスとなります。
ここで注意があります。 VRAM、CRAM、SVRAMにアクセスする為にコントロールポートにコマンドを書き込んだ後、 データポートへのアクセスを終える前にコントロールポートの読み出しを行うと、 正常に動作しません。 この動作が再現されていないエミュレーターがあります。

Bit	7	6	5	4	3	2	1	0
(MSB)	1	0	0	0	0	0	EMPT	FULL
(LSB)	F	SOVR	C	ODD	VB	HB	DMA	PAL

EMPT	1 = FIFOが空
FULL	1 = FIFOが満杯
F	1 = 垂直割り込みが発生した
SOVR	1 = 1スキャン中でのスプライトオーバーフローが発生した
C	1 = スプライト同士の衝突が発生した
ODD	1 = 奇数フレームを表示中, 0 = 偶数フレームを表示中
VB	1 = 垂直ブランキング中
HB	1 = 水平ブランキング中
DMA	1 = DMA動作中, 0 = DMA停止中
PAL	1 = PAL, 0 = NTSC


inserted by FC2 system