Category:FT800 Commands
(Created page with "<span class="f_Heading1">Summary of Command Groups</span> <p style="text-align: center;">(list not complete)</p><div style="padding: 0px; margin: 0px;"> {| cellspacing="0" cel...") |
|||
Line 9: | Line 9: | ||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="207" style="width: 207px;" | | | valign="top" width="207" style="width: 207px;" | | ||
− | [ | + | [[AlphaFunc]] |
| valign="top" width="867" style="width: 867px;" | | | valign="top" width="867" style="width: 867px;" | | ||
Line 16: | Line 16: | ||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="207" style="width: 207px;" | | | valign="top" width="207" style="width: 207px;" | | ||
− | [ | + | [[BitmapHandle]] |
| valign="top" width="867" style="width: 867px;" | | | valign="top" width="867" style="width: 867px;" | | ||
Line 23: | Line 23: | ||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="207" style="width: 207px;" | | | valign="top" width="207" style="width: 207px;" | | ||
− | [ | + | [[BitmapLayout]] |
| valign="top" width="867" style="width: 867px;" | | | valign="top" width="867" style="width: 867px;" | | ||
Line 30: | Line 30: | ||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="207" style="width: 207px;" | | | valign="top" width="207" style="width: 207px;" | | ||
− | [ | + | [[BitmapSize]] |
| valign="top" width="867" style="width: 867px;" | | | valign="top" width="867" style="width: 867px;" | | ||
Line 37: | Line 37: | ||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="207" style="width: 207px;" | | | valign="top" width="207" style="width: 207px;" | | ||
− | [ | + | [[BitmapSource]] |
| valign="top" width="867" style="width: 867px;" | | | valign="top" width="867" style="width: 867px;" | | ||
Line 44: | Line 44: | ||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="207" style="width: 207px;" | | | valign="top" width="207" style="width: 207px;" | | ||
− | [ | + | [[BitmapTransformA-F]] |
| valign="top" width="867" style="width: 867px;" | | | valign="top" width="867" style="width: 867px;" | | ||
Line 51: | Line 51: | ||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="207" style="width: 207px;" | | | valign="top" width="207" style="width: 207px;" | | ||
− | [ | + | [[ColorMask]] |
| valign="top" width="867" style="width: 867px;" | | | valign="top" width="867" style="width: 867px;" | | ||
Line 58: | Line 58: | ||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="207" style="width: 207px;" | | | valign="top" width="207" style="width: 207px;" | | ||
− | [ | + | [[ColorRGB]] |
| valign="top" width="867" style="width: 867px;" | | | valign="top" width="867" style="width: 867px;" | | ||
Line 65: | Line 65: | ||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="207" style="width: 207px;" | | | valign="top" width="207" style="width: 207px;" | | ||
− | [ | + | [[LineWidth]] |
| valign="top" width="867" style="width: 867px;" | | | valign="top" width="867" style="width: 867px;" | | ||
Line 72: | Line 72: | ||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="207" style="width: 207px;" | | | valign="top" width="207" style="width: 207px;" | | ||
− | [ | + | [[PointSize]] |
| valign="top" width="867" style="width: 867px;" | | | valign="top" width="867" style="width: 867px;" | | ||
Line 79: | Line 79: | ||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="207" style="width: 207px;" | | | valign="top" width="207" style="width: 207px;" | | ||
− | [ | + | [[RestoreContext]] |
| valign="top" width="867" style="width: 867px;" | | | valign="top" width="867" style="width: 867px;" | | ||
Line 86: | Line 86: | ||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="207" style="width: 207px;" | | | valign="top" width="207" style="width: 207px;" | | ||
− | [ | + | [[SaveContext]] |
| valign="top" width="867" style="width: 867px;" | | | valign="top" width="867" style="width: 867px;" | | ||
Line 93: | Line 93: | ||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="207" style="width: 207px;" | | | valign="top" width="207" style="width: 207px;" | | ||
− | [ | + | [[ScissorSize]] |
| valign="top" width="867" style="width: 867px;" | | | valign="top" width="867" style="width: 867px;" | | ||
Line 100: | Line 100: | ||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="207" style="width: 207px;" | | | valign="top" width="207" style="width: 207px;" | | ||
− | [ | + | [[ScissorXY]] |
| valign="top" width="867" style="width: 867px;" | | | valign="top" width="867" style="width: 867px;" | | ||
Line 107: | Line 107: | ||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="207" style="width: 207px;" | | | valign="top" width="207" style="width: 207px;" | | ||
− | [ | + | [[StencilFunc]] |
| valign="top" width="867" style="width: 867px;" | | | valign="top" width="867" style="width: 867px;" | | ||
Line 114: | Line 114: | ||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="207" style="width: 207px;" | | | valign="top" width="207" style="width: 207px;" | | ||
− | [ | + | [[StencilMask]] |
| valign="top" width="867" style="width: 867px;" | | | valign="top" width="867" style="width: 867px;" | | ||
Line 121: | Line 121: | ||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="207" style="width: 207px;" | | | valign="top" width="207" style="width: 207px;" | | ||
− | [ | + | [[StencilOp]] |
| valign="top" width="867" style="width: 867px;" | | | valign="top" width="867" style="width: 867px;" | | ||
Line 128: | Line 128: | ||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="207" style="width: 207px;" | | | valign="top" width="207" style="width: 207px;" | | ||
− | [ | + | [[Tag]] |
| valign="top" width="867" style="width: 867px;" | | | valign="top" width="867" style="width: 867px;" | | ||
Line 135: | Line 135: | ||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="207" style="width: 207px;" | | | valign="top" width="207" style="width: 207px;" | | ||
− | [ | + | [[TagMask]] |
| valign="top" width="867" style="width: 867px;" | | | valign="top" width="867" style="width: 867px;" | | ||
Line 150: | Line 150: | ||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="207" style="width: 207px;" | | | valign="top" width="207" style="width: 207px;" | | ||
− | [ | + | [[Begin_G]] |
| valign="top" width="867" style="width: 867px;" | | | valign="top" width="867" style="width: 867px;" | | ||
Line 157: | Line 157: | ||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="207" style="width: 207px;" | | | valign="top" width="207" style="width: 207px;" | | ||
− | [ | + | [[End_G]] |
| valign="top" width="867" style="width: 867px;" | | | valign="top" width="867" style="width: 867px;" | | ||
Line 164: | Line 164: | ||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="207" style="width: 207px;" | | | valign="top" width="207" style="width: 207px;" | | ||
− | [ | + | [[Vertex2f]] |
| valign="top" width="867" style="width: 867px;" | | | valign="top" width="867" style="width: 867px;" | | ||
Line 171: | Line 171: | ||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="207" style="width: 207px;" | | | valign="top" width="207" style="width: 207px;" | | ||
− | [ | + | [[Vertex2ii]] |
| valign="top" width="867" style="width: 867px;" | | | valign="top" width="867" style="width: 867px;" | | ||
Line 186: | Line 186: | ||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="207" style="width: 207px;" | | | valign="top" width="207" style="width: 207px;" | | ||
− | [ | + | [[Jump]] |
| valign="top" width="867" style="width: 867px;" | | | valign="top" width="867" style="width: 867px;" | | ||
Line 193: | Line 193: | ||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="207" style="width: 207px;" | | | valign="top" width="207" style="width: 207px;" | | ||
− | [ | + | [[Macro_R]] |
| valign="top" width="867" style="width: 867px;" | | | valign="top" width="867" style="width: 867px;" | | ||
Line 200: | Line 200: | ||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="207" style="width: 207px;" | | | valign="top" width="207" style="width: 207px;" | | ||
− | [ | + | [[Call_C]] |
| valign="top" width="867" style="width: 867px;" | | | valign="top" width="867" style="width: 867px;" | | ||
Line 207: | Line 207: | ||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="207" style="width: 207px;" | | | valign="top" width="207" style="width: 207px;" | | ||
− | [ | + | [[Return_C]] |
| valign="top" width="867" style="width: 867px;" | | | valign="top" width="867" style="width: 867px;" | | ||
Line 214: | Line 214: | ||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="207" style="width: 207px;" | | | valign="top" width="207" style="width: 207px;" | | ||
− | [ | + | [[Display_E]] |
| valign="top" width="867" style="width: 867px;" | | | valign="top" width="867" style="width: 867px;" | | ||
Line 243: | Line 243: | ||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="167" style="width: 167px;" | | | valign="top" width="167" style="width: 167px;" | | ||
− | [ | + | [[CMDFTSTACK]] |
| valign="top" width="907" style="width: 907px;" | | | valign="top" width="907" style="width: 907px;" | | ||
Line 250: | Line 250: | ||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="167" style="width: 167px;" | | | valign="top" width="167" style="width: 167px;" | | ||
− | [ | + | [[CMD8]] |
| valign="top" width="907" style="width: 907px;" | | | valign="top" width="907" style="width: 907px;" | | ||
Line 257: | Line 257: | ||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="167" style="width: 167px;" | | | valign="top" width="167" style="width: 167px;" | | ||
− | [ | + | [[CMD16]] |
| valign="top" width="907" style="width: 907px;" | | | valign="top" width="907" style="width: 907px;" | | ||
Line 264: | Line 264: | ||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="167" style="width: 167px;" | | | valign="top" width="167" style="width: 167px;" | | ||
− | [ | + | [[CMD32]] |
| valign="top" width="907" style="width: 907px;" | | | valign="top" width="907" style="width: 907px;" | | ||
Line 271: | Line 271: | ||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="167" style="width: 167px;" | | | valign="top" width="167" style="width: 167px;" | | ||
− | [ | + | [[WR8]] |
| valign="top" width="907" style="width: 907px;" | | | valign="top" width="907" style="width: 907px;" | | ||
Line 278: | Line 278: | ||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="167" style="width: 167px;" | | | valign="top" width="167" style="width: 167px;" | | ||
− | [ | + | [[WR16]] |
| valign="top" width="907" style="width: 907px;" | | | valign="top" width="907" style="width: 907px;" | | ||
Line 285: | Line 285: | ||
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="167" style="width: 167px;" | | | valign="top" width="167" style="width: 167px;" | | ||
− | [ | + | [[WR32]] |
| valign="top" width="907" style="width: 907px;" | | | valign="top" width="907" style="width: 907px;" | |
Latest revision as of 20:59, 12 December 2014
Summary of Command Groups
(list not complete)
Setting Graphics State |
|
Set the alpha test function | |
Set the bitmap handle | |
Set the source bitmap memory format and layout for the current handle | |
Set the screen drawing of bitmaps for the current handle | |
Set the source address for bitmap graphics | |
Set the components of the bitmap transform matrix | |
Enable or disable writing of color components | |
Set the current color red, green and blue | |
Set the line width | |
Set point size | |
Restore the current graphics context from the context stack | |
Push the current graphics context on the context stack | |
Set the size of the scissor clip rectangle | |
Set the top left corner of the scissor clip rectangle | |
Set function and reference value for stencil testing | |
Control the writing of individual bits in the stencil planes | |
Set stencil test actions | |
Set the current tag value | |
Control the writing of the tag buffer | |
|
|
Drawing actions |
|
Start drawing a graphics primitive | |
Finish drawing a graphics primitive | |
Supply a vertex with fractional coordinates | |
Supply a vertex with positive integer coordinates | |
|
|
Execution control |
|
Execute commands at another location in the display list | |
Execute a single command from a macro register | |
Execute a sequence of commands at another location in the display list | |
Return from a previous CALL command | |
End the display list |
Co-Processor Engine commands
BASCOM high level commands
|
|
Send data from the soft stack | |
Send a byte to the FT800 graphic processor. | |
Send a word to the FT800 graphic processor. | |
Send a dword to the FT800 graphic processor. | |
Write an address and a byte parameter to the FT800. | |
Write an address and a word parameter to the FT800. | |
Write an address and a dword parameter to the FT800. |
Errors
The FTERROR byte variable contains 4 flags you can examine.
FtError.0 = WaitCmdFifoEmpty Sub when Overflowed
FtError.1 = WaitCmdFifoEmpty Sub when TimeOut
FtError.2 = FreeSpaceFt Sub when OverFlowed
FtError.3 = FreeSpaceFt Sub when TimeOut
Languages | English |
---|
Pages in category "FT800 Commands"
The following 94 pages are in this category, out of 94 total.