%PDF-1.4
%ÐÔÅØ
5 0 obj
<< /S /GoTo /D (section.1) >>
endobj
8 0 obj
(1 Introduction)
endobj
9 0 obj
<< /S /GoTo /D (section.2) >>
endobj
12 0 obj
(2 The IMS B419 graphics TRAM)
endobj
13 0 obj
<< /S /GoTo /D (section.3) >>
endobj
16 0 obj
(3 Use as host or target)
endobj
17 0 obj
<< /S /GoTo /D (section.4) >>
endobj
20 0 obj
(4 IMS B419 jumper options)
endobj
21 0 obj
<< /S /GoTo /D (subsection.4.1) >>
endobj
24 0 obj
(4.1 Jumper 1)
endobj
25 0 obj
<< /S /GoTo /D (subsection.4.2) >>
endobj
28 0 obj
(4.2 Jumpers 2 and 3)
endobj
29 0 obj
<< /S /GoTo /D (subsection.4.3) >>
endobj
32 0 obj
(4.3 Jumpers 4 and 5)
endobj
33 0 obj
<< /S /GoTo /D (section.5) >>
endobj
36 0 obj
(5 Address map of the IMS B419)
endobj
37 0 obj
<< /S /GoTo /D (section.6) >>
endobj
40 0 obj
(6 Placing registers)
endobj
41 0 obj
<< /S /GoTo /D (section.7) >>
endobj
44 0 obj
(7 A simple program example)
endobj
45 0 obj
<< /S /GoTo /D (subsection.7.1) >>
endobj
48 0 obj
(7.1 Initialising the G300)
endobj
49 0 obj
<< /S /GoTo /D (subsection.7.2) >>
endobj
52 0 obj
(7.2 Programming the palette)
endobj
53 0 obj
<< /S /GoTo /D (subsection.7.3) >>
endobj
56 0 obj
(7.3 Comments on the simple program example)
endobj
57 0 obj
<< /S /GoTo /D (section.8) >>
endobj
60 0 obj
(8 A high performance line drawing algorithm)
endobj
61 0 obj
<< /S /GoTo /D (section.9) >>
endobj
64 0 obj
(9 3-D modelling and rendering)
endobj
65 0 obj
<< /S /GoTo /D (section.10) >>
endobj
68 0 obj
(10 Screen flipping)
endobj
69 0 obj
<< /S /GoTo /D (section.11) >>
endobj
72 0 obj
(11 Animation with the IMS B419)
endobj
73 0 obj
<< /S /GoTo /D (subsection.11.1) >>
endobj
76 0 obj
(11.1 Using an external multiprocessor system)
endobj
77 0 obj
<< /S /GoTo /D (subsection.11.2) >>
endobj
80 0 obj
(11.2 Animation using multiple frame flipping)
endobj
81 0 obj
<< /S /GoTo /D (subsection.11.3) >>
endobj
84 0 obj
(11.3 Demonstration of simple animation)
endobj
85 0 obj
<< /S /GoTo /D (subsection.11.4) >>
endobj
88 0 obj
(11.4 Extending the simple animation)
endobj
89 0 obj
<< /S /GoTo /D (subsection.11.5) >>
endobj
92 0 obj
(11.5 Number of displayable colours)
endobj
93 0 obj
<< /S /GoTo /D (section.12) >>
endobj
96 0 obj
(12 Scrolling and panning)
endobj
97 0 obj
<< /S /GoTo /D (subsection.12.1) >>
endobj
100 0 obj
(12.1 Scrolling)
endobj
101 0 obj
<< /S /GoTo /D (subsection.12.2) >>
endobj
104 0 obj
(12.2 Panning)
endobj
105 0 obj
<< /S /GoTo /D (subsection.12.3) >>
endobj
108 0 obj
(12.3 Summary of actions)
endobj
109 0 obj
<< /S /GoTo /D (subsection.12.4) >>
endobj
112 0 obj
(12.4 The wobbler routine)
endobj
113 0 obj
<< /S /GoTo /D (subsection.12.5) >>
endobj
116 0 obj
(12.5 N-dimensional event handler without lockout)
endobj
117 0 obj
<< /S /GoTo /D (section.13) >>
endobj
120 0 obj
(13 Movement by palette cycling)
endobj
121 0 obj
<< /S /GoTo /D (subsection.13.1) >>
endobj
124 0 obj
(13.1 Demonstration program)
endobj
125 0 obj
<< /S /GoTo /D (subsection.13.2) >>
endobj
128 0 obj
(13.2 Use of the N-dimensional event handler)
endobj
129 0 obj
<< /S /GoTo /D (subsection.13.3) >>
endobj
132 0 obj
(13.3 Extension to mode 2)
endobj
133 0 obj
<< /S /GoTo /D (section.14) >>
endobj
136 0 obj
(14 Using the IMS B419 in mode 2)
endobj
137 0 obj
<< /S /GoTo /D (section.15) >>
endobj
140 0 obj
(15 The IMS G300B)
endobj
141 0 obj
<< /S /GoTo /D (subsection.15.1) >>
endobj
144 0 obj
(15.1 Different number of bits per pixel)
endobj
145 0 obj
<< /S /GoTo /D (subsection.15.2) >>
endobj
148 0 obj
(15.2 Use of the palette In mode 2)
endobj
149 0 obj
<< /S /GoTo /D (subsection.15.3) >>
endobj
152 0 obj
(15.3 Address step control)
endobj
153 0 obj
<< /S /GoTo /D (subsection.15.4) >>
endobj
156 0 obj
(15.4 Blank I/O)
endobj
157 0 obj
<< /S /GoTo /D (section.16) >>
endobj
160 0 obj
(16 Demonstration programs)
endobj
161 0 obj
<< /S /GoTo /D (section.17) >>
endobj
164 0 obj
(17 Common graphics operations performance on the IMS B419)
endobj
165 0 obj
<< /S /GoTo /D (section.18) >>
endobj
168 0 obj
(18 Conclusion)
endobj
169 0 obj
<< /S /GoTo /D (section.19) >>
endobj
172 0 obj
(19 Example programs in occam)
endobj
173 0 obj
<< /S /GoTo /D (subsection.19.1) >>
endobj
176 0 obj
(19.1 Programming the colour palette to a colour spectrum)
endobj
177 0 obj
<< /S /GoTo /D (subsection.19.2) >>
endobj
180 0 obj
(19.2 Full colour parameters)
endobj
181 0 obj
<< /S /GoTo /D (subsection.19.3) >>
endobj
184 0 obj
(19.3 A high performance line drawing algorithm)
endobj
185 0 obj
<< /S /GoTo /D (subsection.19.4) >>
endobj
188 0 obj
(19.4 The wobbler routine)
endobj
189 0 obj
<< /S /GoTo /D (subsection.19.5) >>
endobj
192 0 obj
(19.5 An N-dimensional event handler without lockout)
endobj
193 0 obj
<< /S /GoTo /D (section.20) >>
endobj
196 0 obj
(20 Functionally equivalent example programs in Parallel C)
endobj
197 0 obj
<< /S /GoTo /D (subsection.20.1) >>
endobj
200 0 obj
(20.1 The simple example)
endobj
201 0 obj
<< /S /GoTo /D (subsection.20.2) >>
endobj
204 0 obj
(20.2 The event handler)
endobj
205 0 obj
<< /S /GoTo /D (section*.2) >>
endobj
208 0 obj
(References)
endobj
209 0 obj
<< /S /GoTo /D [210 0 R /Fit ] >>
endobj
212 0 obj <<
/Length 359
/Filter /FlateDecode
>>
stream
xÚuQ;OÃ0Þó+nt_±G
´Ô" bÁm#µIIÝÏ¥@0Ýgßù¾l@À"ÿÔY]̱©yéJj
HX£mÊCõ/ì²ËUÖv¹BÈÞOMlû©ûTOǶÛLWÛ¿V÷ kç ;ªçwËç44ÓèÚõaÛ6Çtª.ãëì¦Ê>2$¹Kî$©£0Ðì³±¡ãÖÐÜ;!À:{Ìy@Ͷr4§Pr
Ê\=IY-F1F°*'æj¶]Û Þ¥Öª!!kϺ~gy1W% à^øsÞq¡5¹SĪÓrÍB×
Ïñ^sKú
TÜè)ñÅw4~õ÷â,wÍöûݸlÔäÒ[¢& ~r9ÏiOxNõðIbè½H_ÙÄoÒt)êê¶ÖBüi¾å_°
endstream
endobj
210 0 obj <<
/Type /Page
/Contents 212 0 R
/Resources 211 0 R
/MediaBox [0 0 595.276 841.89]
/Parent 219 0 R
>> endobj
213 0 obj <<
/D [210 0 R /XYZ 117.828 740.002 null]
>> endobj
214 0 obj <<
/D [210 0 R /XYZ 117.828 715.095 null]
>> endobj
211 0 obj <<
/Font << /F17 215 0 R /F19 216 0 R /F37 217 0 R /F15 218 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
223 0 obj <<
/Length 707
/Filter /FlateDecode
>>
stream
xÚuT[o0~ϯð£#á²>¥YÚ2¤K¨ª¨Ú!Nc
bfȪþûÙ>&
Ú&$Û|çï\m½!ÝÜÿìT.¢È§ÄòÂ^Êzôkä÷»}lÂ3vÖ}£ïêëùй`¼ÍG×wt^ò=¢4"±zA@"¡|^ñfûXÆïû¸.Æ^?ôO¢û2þ;h@Ü9&ñ}0§d¨òêLgbì(¢ßk.×ÇÝéC³¢cU¸°Z+W5@û^Vû ¼uÍd©@Ødc|]i(Ávþèõ¶/u¬úÄs}%ÉdiìxÛT6yU+(03©B©cÉ,ÜW
ÌÄØÕÍ°ÎٮμÖl¥8)®
&úÜi¨R4&HÉßÆã0¡Êgä¬+¤5Uíä%kÁ`/E
0tFÎ1)¨ÿnv~àÊ>ð<¼Ó
pyª ¯Ó0Åg1o;É·§í¬àãMaÛãEOÑòΫ
í¥¢ý©R+¾¤ùÃò97»ÃÎN±¾øeL)ÅÓÕjºÈ77½óî 4OCÌ êGA]Ô×MÅuZç]«RÂLvý`*Øz6_itö ÜèQÞ¦i¾Bh}×îÒ|1_¯¡3wÚz¹É¶'C´ÒkΧVüô¼zZ®çäL®îzl{.²åÚlÁ)ÀËÙlÙ¹¶ñ,v¬.äO;&m¥àøÈk®zùéÈ' ¹p4PÞZ?öiQ÷Z
ÊÖÌ
駫ó®ï×je¶^.@#ã¥Yc+;)¼´qÞKqjWÉ