
FUJITSU LIMITED
PRELIMINARY and CONFIDENTIAL
MB86293 CORAL_LQ
Graphics Controller
Specifications Rev. 1.1
101
G_Begin (Format 5)
31
G_Begin
2423
1615
0
Command
Reserved
The
G_Begin
command sets types of primitive for geometry processing and drawing. A vertex is set
and drawn by the
G_Vertex
command. The
G_Vertex
command must be specified between the
G_Begin
or
G_BeginCont
command and
G_End
command.
Command:
Points*
Lines*
Polygon*
Triangles*
Line_Strip*
Triangle_Strip*
Triangle_Fan*
Handles primitive as point
Handles primitive as independent line
Handles primitive as polygon
Handles primitive as independent triangle
Handles primitive as line strip
Handles primitive as triangle strip
Handles primitive as triangle fan
Usable combinations of GMDR0 mode setting and primitives are as follows:
Unclipped primitives (nclip*)
(ST,Z,C)
Point
′
Line
′
Triangle
′
Polygon
′
(0,0,0)
Other than above
Primitives other than unclipped primitives
(ST,Z,C)
Point
′
′
(*3)
′
′
Line
′
′
′
Triangle
Polygon
(*2)
′
′
(*1)
(0,0,0)
(0,0,1)
(0,1,0)
(0,1,1)
(1,x,x)
*1: Shading is not assured.
*2: In case of drawing polygon with Z,ST=1, the algorithm is approximate calculation. The
triangle algorithm is more accurate.
*3: Please use a geometry lines which coordinates set to same value. And set
GMDR1/GMDR1E to "End point drawn" and set MDR1 to "Z compare enable", "solid", "1
pixel line width".
G_BeginCont (Format 1)
31
2423
1615
0
G_BeginCont
Reserved
Reserved
When the primitive type set by the
G_Begin
command the last time and drawing mode are not
changed, the
G_BeginCont
command is used instead of the
G_Begin
command. The
G_BeginCont
command is processed faster than the
G_Begin
command.
The packet that can be set between the
G_End
packet set just before and the
G_BeginCont
packet is
only ‘foreground color setting by the SetRegister packet.’ The
G_Vertex
command must be specified
between the
G_Begin
or
G_BeginCont
command and
G_End
command. No primitive type need be
specified in the
G_BeginCont
command.