
FUJITSU LIMITED
PRELIMINARY and CONFIDENTIAL
MB86293 CORAL_LQ
Graphics Controller
Specifications Rev. 1.1
110
9.3
R en der i n g C omma n d
9.3.1 Command list
The following table lists CORAL rendering commands and their command codes.
Type
Command
Nop
Interrupt
SetRegister
Description
No operation
Interrupt request to host CPU
Sync
Synchronization with events
Sets data to register
Normal
Sets data to high-speed 2DTriangle vertex register
Initializes border rectangle calculation of multiple
vertices random shape
Clears polygon flag after drawing polygon
Flushes drawing pipelines
SetVertex2i
PolygonBegin
PolygonEnd
Flush_FB/Z
Draw
DrawPixel
Pixel
Draws point
DrawPixelZ
PixelZ
Xvector
Draws point with Z
Draws line (principal axis X)
Yvector
Draws line (principal axis Y)
AntiXvector
AntiYvector
Draws line with anti-alias option (principal axis X)
Draws line with anti-alias option (principal axis Y)
DrawLine
ZeroVector
Draws high-speed 2DLine (with vertex 0 as starting
point)
DrawLine2i
DrawLine2iP
OneVector
Draws high-speed 2DLine (with vertex 1 as starting
point)
TrapRight
Draws right triangle
DrawTrap
TrapLeft
Draws left triangle
TriangleFan
Draws high-speed 2DTriangle
DrawVertex2i
DrawVertex2iP
FlagTriangleFan
Draws high-speed 2DTriangle for multiple vertices
random shape
BltFill
Draws rectangle with single color
DrawRectP
ClearPolyFlag
BltDraw
Clears polygon flag buffer
Draws Blt (16-bit)
DrawBitmapP
Bitmap
Draws binary bit map (character)
DrawBitmapLargeP
BltDraw
Draws Blt (32-bit)
TopLeft
TopRight
Blt transfer from top left coordinates
Blt transfer from top right coordinates
BottomLeft
Blt transfer from bottom left coordinates
BltCopyP
BltCopy-
AlternateP
BottomRight
LoadTexture
Blt transfer from bottom right coordinates
Loads texture pattern
LoadTextureP
LoadTILE
Loads tile pattern
LoadTexture
LoadTILE
Loads texture pattern from local memory
Loads tile pattern from local memory
BltTextureP