1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2<html> 3 4<head> 5<META http-equiv="Content-Type" content="text/html; charset=windows-1252"> 6<META name="GENERATOR" content="IBM WebSphere Studio Homepage Builder Version 7.0.0.0 for Windows"> 7<META http-equiv="Content-Style-Type" content="text/css"> 8<title>Screen2D</title> 9<LINK rel="stylesheet" href="../css/nitro.css" type="text/css"> 10</head> 11 12<body> 13 14<h1 align="left">Macros and Structures for 2D Screens <img src="../image/NTR.gif"align="middle"><img src="../image/TWL.gif" align="middle"></h1> 15<h2>Description</h2> 16<P>The structures, macros, and typedefs to store screen data and character data for 2D screens are defined in <CODE>TwlSDK/include/nitro/gx/struct_2d.h</CODE>.</P> 17<H2>typedefs</H2> 18<TABLE border="0" width="100%"> 19 <TBODY> 20 <TR> 21 <TD width="249" align="left">GXScrFmtText</TD> 22 <TD width="573">u16 typedef of screen data for text BG screen</TD> 23 </TR> 24 <TR> 25 <TD width="249">GXScrFmtAffine</TD> 26 <TD width="573">u8 typedef of screen data for affine BG screen</TD> 27 </TR> 28 <TR> 29 <TD width="249">GXScrFmt256Bmp</TD> 30 <TD width="573">u8 typedef of screen data for bitmap BG screen</TD> 31 </TR> 32 </TBODY> 33</TABLE> 34<H2>Macros</H2> 35<TABLE border="0" width="100%"> 36 <TBODY> 37 <TR> 38 <TD width="249" align="left">GX_SCRFMT_TEXT(pltt, vf, hf, name)</TD> 39 <TD width="573">Gets text BG screen screen data from the color palette, HV flip, and character name.</TD> 40 </TR> 41 </TBODY> 42</TABLE> 43<H2>Structures</H2> 44<TABLE border="0" width="100%"> 45 <TBODY> 46 <TR> 47 <TD width="249" align="left">GXCharFmt16</TD> 48 <TD width="573">8x8 dot character in 16-color mode</TD> 49 </TR> 50 <TR> 51 <TD width="249">GXCharFmt256</TD> 52 <TD width="573">8x8 dot character in 256-color mode</TD> 53 </TR> 54 <TR> 55 <TD width="249">GXBGPltt16/GXOBJPltt16</TD> 56 <TD width="573">16-color palette</TD> 57 </TR> 58 <TR> 59 <TD>GXBGPltt256/GXOBJPltt256</TD> 60 <TD>256-color palette</TD> 61 </TR> 62 <TR> 63 <TD>GXScrText32x32</TD> 64 <TD>256x256 dot text BG</TD> 65 </TR> 66 <TR> 67 <TD>GXScrText64x32</TD> 68 <TD>512x256 dot text BG</TD> 69 </TR> 70 <TR> 71 <TD>GXScrText32x64</TD> 72 <TD>256x512 dot text BG</TD> 73 </TR> 74 <TR> 75 <TD>GXScrText64x64</TD> 76 <TD>512x512 dot text BG</TD> 77 </TR> 78 <TR> 79 <TD>GXScrAffine16x16</TD> 80 <TD>128x128 dot affine BG</TD> 81 </TR> 82 <TR> 83 <TD>GXScrAffine32x32</TD> 84 <TD>256x256 dot affine BG</TD> 85 </TR> 86 <TR> 87 <TD>GXScrAffine64x64</TD> 88 <TD>512x512 dot affine BG</TD> 89 </TR> 90 <TR> 91 <TD>GXScrAffine128x128</TD> 92 <TD>1024x1024 dot affine BG</TD> 93 </TR> 94 <TR> 95 <TD>GXScr256Bmp128x128</TD> 96 <TD>128x128 dot bitmap BG</TD> 97 </TR> 98 <TR> 99 <TD>GXScr256Bmp256x256</TD> 100 <TD>256x256 dot bitmap BG</TD> 101 </TR> 102 <TR> 103 <TD>GXScr256Bmp512x256</TD> 104 <TD>512x256 dot bitmap BG</TD> 105 </TR> 106 <TR> 107 <TD>GXScr256Bmp512x512</TD> 108 <TD>512x512 dot bitmap BG</TD> 109 </TR> 110 <TR> 111 <TD>GXScrDCBmp128x128</TD> 112 <TD>128x128 dot direct color bitmap BG</TD> 113 </TR> 114 <TR> 115 <TD>GXScrDCBmp256x256</TD> 116 <TD>256x256 dot direct color bitmap BG</TD> 117 </TR> 118 <TR> 119 <TD>GXScrDCBmp512x256</TD> 120 <TD>512x256 dot direct color bitmap BG</TD> 121 </TR> 122 <TR> 123 <TD>GXScrDCBmp512x512</TD> 124 <TD>512x512 dot direct color bitmap BG</TD> 125 </TR> 126 <TR> 127 <TD>GXCharBGText16</TD> 128 <TD>16-color mode character BG</TD> 129 </TR> 130 <TR> 131 <TD>GXCharBGText256</TD> 132 <TD>256-color mode character BG</TD> 133 </TR> 134 <TR> 135 <TD>GXCharBGAffine256</TD> 136 <TD>256-color mode affine BG</TD> 137 </TR> 138 <TR> 139 <TD>GXBGStdPlttData</TD> 140 <TD>Standard BG palette data</TD> 141 </TR> 142 <TR> 143 <TD>GXOBJStdPlttData</TD> 144 <TD>Standard OBJ palette data</TD> 145 </TR> 146 <TR> 147 <TD>GXStdPlttData</TD> 148 <TD>Standard palette data</TD> 149 </TR> 150 <TR> 151 <TD>GXBGExtPlttData</TD> 152 <TD>Extended BG palette data</TD> 153 </TR> 154 <TR> 155 <TD>GXOBJExtPlttData</TD> 156 <TD>Extended OBJ palette data</TD> 157 </TR> 158 </TBODY> 159</TABLE> 160<H2>Revision History</H2> 161<P>2004/02/23 Initial version.</P> 162<hr><p>CONFIDENTIAL</p></body> 163</html> 164