
FUJITSU LIMITED
PRELIMINARY and CONFIDENTIAL
MB86277 MINT
Graphics Controller
88
Specifications Rev. 1.0
9
9....2
2
Rendering Command
9.2.1
Command list
The following table lists MINT GDC 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 2D Triangle with XY setup
vertex
register
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 2D Line with XY setup (with vertex 0 as
starting point)
DrawLine2i
DrawLine2iP
OneVector
Draws 2D Line with XY setup (with vertex 1 as
starting point)
TrapRight
Draws right triangle
DrawTrap
TrapLeft
Draws left triangle
TriangleFan
Draws 2D Triangle with XY setup
DrawVertex2i
DrawVertex2iP
FlagTriangleFan
Draws 2D Triangle with XY setup for multiple
vertices random shape
BltFill
Draws rectangle with single color
DrawRectP
ClearPolyFlag
Clears polygon flag buffer
BltDraw
Draws Blt (16-bit)
DrawBitmapP
Bitmap
Draws binary bit map (character)
DrawBitmapLargeP
BltDraw
Draws Blt (32-bit)
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