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