
FUJISTU LIMITED PRELIMINARY AN D CONFIDENTIAL
MB86295S<Coral-LP>
112
Specification Manual Rev1.1
8.9 Rendering Command
8.9.1 Command list
The following table lists CORAL rendering commands and their command codes.
Type
Command
Description
Nop
No operation
Interrupt
Interrupt request to host CPU
Sync
Synchronization with events
SetRegister
Sets data to register
Normal
Sets data to high-speed 2DTriangle vertex registe r
SetVertex2i
PolygonBegin
Initializes border rectangle calculation of multiple
vertices random shape
PolygonEnd
Clears polygon flag after drawing polygon
Draw
Flush_FB/Z
Flushes drawing pipelines
DrawPixel
Pixel
Draws point
DrawPixelZ
PixelZ
Draws point with Z
Xvector
Draws line (principal axis X)
Yvector
Draws line (principal axis Y)
AntiXvector
Draws line with anti -alias option (principal axis X)
DrawLine
AntiYvector
Draws line with anti -alias option (principal axis Y)
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
Clears polygon flag buffer
BltDraw
Draws Blt
DrawBitmapP
Bitmap
Draws binary bit map (character)
TopLeft
Blt transfer from top left coordinates
TopRight
Blt transfer from top right coordinates
BottomLeft
Blt transfer from bottom left coordinates
BltCopyP
BltCopy-
AlternateP
BottomRight
Blt transfer from bottom right coordinates
LoadTexture
Loads texture pattern
LoadTextureP
LoadTILE
Loads tile pattern
LoadTexture
Loads texture pattern from local memory
BltTextureP
LoadTILE
Loads tile pattern from local memory
BltCopyAlt-
AlphaBlendP
Alpha blending is supported (see the alpha map).
BltCopyAlternateP