Mercurial > hg > Members > kono > nitros9-code
annotate docs/nitros9guide/display.appendix @ 1014:d9ed9d44b70c
Some character entities had missing semicolons. It's &CPU;
The os9l1guide and os9l2guide are now much more modular simply because
the sections that are not to be included in one of them is defined as
the empty string in the <!ENTITY declaration
Split exbin and binex pages so the occur at the right place in the manual.
Got the content for wcreate from the Internet.
author | roug |
---|---|
date | Tue, 04 Mar 2003 20:05:50 +0000 |
parents | cc153d1671f7 |
children | 4dae346c4969 |
rev | line source |
---|---|
146 | 1 <appendix> |
1011 | 2 <title>VDG Display System Functions</title> |
146 | 3 |
4 <section> | |
1011 | 5 <title>The Video Display Generator</title> |
146 | 6 <para> |
1014
d9ed9d44b70c
Some character entities had missing semicolons. It's &CPU;
roug
parents:
1011
diff
changeset
|
7 &os9level; allows the VDG display to be used in |
146 | 8 alphanumeric, semigraphic, and graphics modes. There are many |
9 built-in functions to control the display, which are activated by | |
10 used of various ASCII control character. Thus, these functions are | |
11 available for use by software written in any language using standard | |
1011 | 12 output statements (such as "PRINT" in BASIC). The &make;'s Basic09 |
146 | 13 language has a Graphics Interface Module that can automatically |
14 generate these codes using Basic09 RUN statements. | |
15 </para> | |
16 <para> | |
17 The display system has two display modes: Alphanumeric | |
18 ("Alpha") mode and Graphics mode. The Alphanumeric mode also | |
1011 | 19 includes "semigraphic" box-graphics. The &make;'s display |
146 | 20 system uses a separate - memory area for each display mode so |
21 operations on the Alpha display do not affect the Graphics display, | |
22 and visa-versa. Either display can be selected under software | |
23 control. | |
24 </para> | |
25 <para> | |
26 8-bit characters sent to the display system are interpreted | |
27 according to their numerical value, as shown in the chart below. | |
28 </para> | |
29 | |
30 <informaltable frame="none"> | |
31 <tgroup cols="2"> | |
648 | 32 <colspec colwidth="2in"/> |
33 <colspec colwidth="3in"/> | |
146 | 34 <thead> |
35 <row> | |
36 <entry>Character Range (Hex)</entry> | |
37 <entry>Mode/Used For</entry> | |
38 </row> | |
39 </thead> | |
40 <tbody> | |
41 <row> | |
42 <entry>00 - 0E</entry> | |
43 <entry>Alpha Mode - cursor and screen control</entry> | |
44 </row> | |
45 <row> | |
46 <entry>0F - 1B</entry> | |
47 <entry>Graphics Mode - drawing and screen control</entry> | |
48 </row> | |
49 <row> | |
50 <entry>1C - 20</entry> | |
51 <entry>Not used</entry> | |
52 </row> | |
53 <row> | |
54 <entry>20 - SF</entry> | |
55 <entry>Alpha Mode - upper case characters</entry> | |
56 </row> | |
57 <row> | |
58 <entry>60 - 7F</entry> | |
59 <entry>Alpha Mode - lower case characters</entry> | |
60 </row> | |
61 <row> | |
62 <entry>80 - FF</entry> | |
63 <entry>Alpha Mode - Semigraphic patterns</entry> | |
64 </row> | |
65 </tbody> | |
66 </tgroup> | |
67 </informaltable> | |
68 | |
69 | |
70 <para> | |
71 The graphics and alphanumeric functions are handled by the OS-9 | |
72 device driver module called "CCIO". | |
73 </para> | |
74 </section> | |
75 <section> | |
76 <title>Alpha Mode Display</title> | |
77 <para> | |
78 This is the "standard" operational mode. It is used to display | |
79 alphanumeric characters and semigraphic box graphics, and simulates | |
80 the operation of a typical computer terminal with functions for | |
81 scrolling, cursor positioning, clear screen, line delete, etc. | |
82 </para> | |
83 <para> | |
84 Each 8-bit character is assumed to be an ASCII character and is | |
85 displayed if its high order bit (sign bit) is cleared. Lower case | |
86 letters are displayed in reverse video. If the high order bit of | |
87 the character is set it is assumed to be a "Semigraphic 6" graphics | |
1011 | 88 box. See the &make; manual for an explanation of semigraphics |
146 | 89 functions. |
90 </para> | |
91 | |
92 <table frame="none"> | |
93 <title>Alpha Mode Command Codes</title> | |
94 <tgroup cols="2"> | |
648 | 95 <colspec colwidth="0.6in"/> |
96 <colspec colwidth="4in"/> | |
146 | 97 <thead> |
648 | 98 <row rowsep="1"> |
146 | 99 <entry>Control Code</entry> |
100 <entry>Name/Function</entry> | |
101 </row> | |
102 </thead> | |
103 <tbody> | |
104 <row> | |
105 <entry>01</entry> | |
106 <entry>HOME - return cursor to upper left hand corner of screen</entry> | |
107 </row> | |
108 <row> | |
109 <entry>02</entry> | |
110 <entry>CURSOR XY - move cursor to character X of line Y. The | |
111 binary value minus 32 of the two characters following | |
112 the control character are used as the X and Y | |
113 coordinates. For example, to position the cursor at character 5 of line 10, | |
114 you must give X=37 and Y42</entry> | |
115 </row> | |
116 <row> | |
117 <entry>03</entry> | |
118 <entry>ERASE LINE - erases all characters on the cursor's line.</entry> | |
119 </row> | |
120 <row> | |
121 <entry>06</entry> | |
122 <entry>CURSOR RIGHT - move cursor right one character position</entry> | |
123 </row> | |
124 <row> | |
125 <entry>08</entry> | |
126 <entry>CURSOR LEFT - move cursor left one character position</entry> | |
127 </row> | |
128 <row> | |
129 <entry>09</entry> | |
130 <entry>CURSOR UP - move cursor up one line</entry> | |
131 </row> | |
132 <row> | |
133 <entry>10</entry> | |
134 <entry>CURSOR DOWN (linefeed) move cursor down one line</entry> | |
135 </row> | |
136 <row> | |
137 <entry>12</entry> | |
138 <entry>CLEAR SCREEN - erase entire screen and home cursor</entry> | |
139 </row> | |
140 <row> | |
141 <entry>13</entry> | |
142 <entry>RETURN - return cursor to leftmost character of line</entry> | |
143 </row> | |
144 <row> | |
145 | |
146 <entry>14</entry> | |
147 <entry>DISPLAY ALPHA - switch screen from graphic mode to alpha | |
148 numeric mode</entry> | |
149 </row> | |
150 </tbody> | |
151 </tgroup> | |
152 </table> | |
153 | |
154 </section> | |
155 <section> | |
156 <title>Graphics Mode Display</title> | |
157 <para> | |
158 This mode is used to display high-resolution 2- or 4-color | |
159 graphics, and it includes commands to: set color; plot and erase | |
160 individual points; draw and erase lines; position the graphics | |
161 cursor; and draw circles. | |
162 </para> | |
163 <para> | |
164 The DISPLAY GRAPHICS command must be executed before any other | |
165 graphics mode command is used. It causes the graphics screen to be | |
166 displayed and sets a current display format and color. The Li.u.t | |
167 time the DISPLAY GRAPHICS command is given, a 6144 byte display | |
168 memory is allocated by OS-9, so there must be at least this much | |
169 continuous free memory available (the OS-9 "MFREE" command can be | |
170 used to check free memory). This memory is retained until the END | |
171 GRAPHICS command is given, even if the program that initiated | |
172 Graphics mode finishes, so it important that the END GRAPHICS | |
173 command be used to give up the display memory when Graphics mode is | |
174 no longer needed. | |
175 </para> | |
176 <para> | |
177 Graphics mode supports two basic formats: Two-Color which has | |
178 256 horizontal by 192 vertical points (G6R mode); and Four Color | |
179 which has 128 horizontal by 192 vertical points (G6C mode). Two | |
180 color sets are available in either mode. Regardless of the | |
181 resolution of the format selected, all Graphics mode commands use a | |
182 256 by 192 point coordinate system. The X and Y coordinates are | |
183 always positive numbers which assume that point 0,0 is the lower | |
184 lefthand corner of the screen. | |
185 </para> | |
186 <para> | |
187 An invisible Graphics Cursor is used by many command to reduce | |
188 the amount of output required to generate graphics. This cursor can | |
189 be explicitly set to any point using the SET GRAPHICS CURSOR | |
190 command. Also, all other commands that include X,Y coordinates | |
191 (such as SET POINT) move the graphics cursor to the specified | |
192 position. | |
193 </para> | |
194 <table frame="none"> | |
195 <title>Graphics Mode Selection Codes</title> | |
196 <tgroup cols="2"> | |
648 | 197 <colspec colwidth="1in"/> |
198 <colspec colwidth="3in"/> | |
146 | 199 <thead> |
648 | 200 <row rowsep="1"> |
146 | 201 <entry>Code</entry> |
202 <entry>Format</entry> | |
203 </row> | |
204 </thead> | |
205 <tbody> | |
206 <row> | |
207 <entry>00</entry> | |
208 <entry>256 x 192 two-color graphics</entry> | |
209 </row> | |
210 <row> | |
211 <entry>01</entry> | |
212 <entry>128 x 192 four-color graphics</entry> | |
213 </row> | |
214 </tbody> | |
215 </tgroup> | |
216 </table> | |
217 | |
218 | |
219 <table frame="none"> | |
220 <title>Color Set and Current Foreground Color Selection Codes</title> | |
221 <tgroup cols="6"> | |
648 | 222 <colspec colname="c1" colwidth="0.5in"/> |
223 <colspec colname="c2" colwidth="0.4in"/> | |
224 <colspec colname="c3" colwidth="1in"/> | |
225 <colspec colname="c4" colwidth="1in"/> | |
226 <colspec colname="c5" colwidth="1in"/> | |
227 <colspec colname="c6" colwidth="1in"/> | |
146 | 228 <thead> |
229 <row> | |
230 <entry align="center" namest="c3" nameend="c4">Two Color Format</entry> | |
231 <entry align="center" namest="c5" nameend="c6">Four Color Format</entry> | |
232 </row> | |
233 <row> | |
234 <entry align="center" namest="c2">Char</entry> | |
235 <entry namest="c3">Background</entry> | |
236 <entry namest="c4">Foreground</entry> | |
237 <entry namest="c5">Background</entry> | |
238 <entry namest="c6">Foreground</entry> | |
239 </row> | |
240 </thead> | |
241 <tbody> | |
242 <row> | |
648 | 243 <entry morerows="3" valign="middle">Color Set 1</entry> |
146 | 244 <entry align="center">00</entry> |
245 <entry align="left">Black</entry> | |
246 <entry align="left">Black</entry> | |
247 <entry align="left">Green</entry> | |
248 <entry align="left">Green</entry> | |
249 </row> | |
250 <row> | |
251 <entry align="center">01</entry> | |
252 <entry align="left">Black</entry> | |
253 <entry align="left">Green</entry> | |
254 <entry align="left">Green</entry> | |
255 <entry align="left">Yellow</entry> | |
256 </row> | |
257 <row> | |
258 <entry align="center">02</entry> | |
259 <entry namest="c5" align="left">Green</entry> | |
260 <entry align="left">Blue</entry> | |
261 </row> | |
648 | 262 <row rowsep="1"> |
146 | 263 <entry align="center">03</entry> |
264 <entry namest="c5" align="left">Green</entry> | |
265 <entry align="left">Red</entry> | |
266 </row> | |
267 <row> | |
648 | 268 <entry morerows="3" valign="middle">Color Set 2</entry> |
146 | 269 <entry align="center">04</entry> |
270 <entry align="left">Black</entry> | |
271 <entry align="left">Black</entry> | |
272 <entry align="left">Buff</entry> | |
273 <entry align="left">Buff</entry> | |
274 </row> | |
275 <row> | |
276 <entry align="center" namest="c2">05</entry> | |
277 <entry align="left">Black</entry> | |
278 <entry align="left">Buff</entry> | |
279 <entry align="left">Buff</entry> | |
280 <entry align="left">Cyan</entry> | |
281 </row> | |
282 <row> | |
283 <entry align="center" namest="c2">06</entry> | |
284 <entry namest="c5" align="left">Buff</entry> | |
285 <entry align="left">Magenta</entry> | |
286 </row> | |
648 | 287 <row rowsep="1"> |
146 | 288 <entry align="center" namest="c2">07</entry> |
289 <entry namest="c5" align="left">Buff</entry> | |
290 <entry align="left">Orange</entry> | |
291 </row> | |
292 <row> | |
648 | 293 <entry morerows="3" valign="middle">Color Set 3*</entry> |
146 | 294 <entry align="center">08</entry> |
295 <entry namest="c5" align="left">Black</entry> | |
296 <entry align="left">Black</entry> | |
297 </row> | |
298 <row> | |
299 <entry align="center" namest="c2">09</entry> | |
300 <entry namest="c5" align="left">Black</entry> | |
301 <entry align="left">Dark Green</entry> | |
302 </row> | |
303 <row> | |
304 <entry align="center" namest="c2">10</entry> | |
305 <entry namest="c5" align="left">Black</entry> | |
306 <entry align="left">Med. Green</entry> | |
307 </row> | |
648 | 308 <row rowsep="1"> |
146 | 309 <entry align="center" namest="c2">11</entry> |
310 <entry namest="c5" align="left">Black</entry> | |
311 <entry align="left">Light Green</entry> | |
312 </row> | |
313 <row> | |
648 | 314 <entry morerows="3" valign="middle">Color Set 4*</entry> |
146 | 315 <entry align="center">12</entry> |
316 <entry namest="c5" align="left">Black</entry> | |
317 <entry align="left">Black</entry> | |
318 </row> | |
319 <row> | |
320 <entry align="center" namest="c2">13</entry> | |
321 <entry namest="c5" align="left">Black</entry> | |
322 <entry align="left">Green</entry> | |
323 </row> | |
324 <row> | |
325 <entry align="center" namest="c2">14</entry> | |
326 <entry namest="c5" align="left">Black</entry> | |
327 <entry align="left">Red</entry> | |
328 </row> | |
329 <row> | |
330 <entry align="center" namest="c2">15</entry> | |
331 <entry namest="c5" align="left">Black</entry> | |
332 <entry align="left">Buff</entry> | |
333 </row> | |
334 </tbody> | |
335 </tgroup> | |
336 </table> | |
337 | |
338 <para> | |
339 * Color sets 3 and 4 not available on PAL video system (European) | |
340 models. These color sets work only with NTSC (U.S., Canada, Japan) | |
341 models. | |
342 </para> | |
343 | |
344 <table frame="none"> | |
345 <title>Graphics Mode Control Commands</title> | |
346 <tgroup cols="2"> | |
648 | 347 <colspec colname="c1" colwidth="0.8in"/> |
348 <colspec colname="c1" colwidth="4in"/> | |
146 | 349 <thead> |
350 <row rowsep="1"> | |
351 <entry>Control Code</entry> | |
352 <entry>Name/Function</entry> | |
353 </row> | |
354 </thead> | |
355 <tbody> | |
356 <row> | |
357 <entry>15</entry> | |
358 <entry>DISPLAY GRAPHICS - switches screen to graphics mode. | |
359 This command must be given before any other | |
360 graphics commands are used. The first time this command | |
361 is given, a 6K byte display buffer is assigned. If 6K of | |
362 contiguous memory is not available an error is returned. | |
363 This command is followed by two characters which specify | |
364 the graphics mode and current color/color set, respectively.</entry> | |
365 </row> | |
366 <row> | |
367 <entry>16</entry> | |
368 <entry>PRESET SCREEN - presets entire screen to color code | |
369 passed in next character.</entry> | |
370 </row> | |
371 <row> | |
372 <entry>17</entry> | |
373 <entry>SET COLOR - selects foreground color (and color set) | |
374 passed in next character, but does not change graphics | |
375 mode.</entry> | |
376 </row> | |
377 <row> | |
378 <entry>18</entry> | |
379 <entry>QUIT GRAPHICS - disables graphics mode and returns the | |
380 6K byte graphics memory area to OS-9 for other use, and | |
381 switches to alpha mode.</entry> | |
382 </row> | |
383 <row> | |
384 <entry>19</entry> | |
385 <entry>ERASE GRAPHICS - erases all points to background color | |
386 and homes graphics cursor to the desired position.</entry> | |
387 </row> | |
388 <row> | |
389 <entry>20</entry> | |
390 <entry>HOME GRAPHICS CURSOR - moves graphics cursor to coordinates | |
391 0,0 (lower left hand corner).</entry> | |
392 </row> | |
393 <row> | |
394 <entry>21</entry> | |
395 <entry>SET GRAPHICS CURSOR - moves graphics cursor to given | |
396 coordinates X,Y. The binary value of the two characters that immediately | |
397 follow are used as the X and Y values, respectively.</entry> | |
398 </row> | |
399 <row> | |
400 <entry>22</entry> | |
401 <entry>DRAW LINE - draws a line of the current foreground | |
402 color from the current graphics cursor position to the | |
403 given X,Y coordinates. The binary value of the two | |
404 characters that immediately follow are used as the X | |
405 and Y values, respectively. The graphics cursor is | |
406 moved to the end point of the line.</entry> | |
407 </row> | |
408 <row> | |
409 <entry>23</entry> | |
410 <entry>ERASE LINE - same as DRAW LINE except the line is | |
411 "drawn" in the current background color, thus erasing | |
412 the line.</entry> | |
413 </row> | |
414 <row> | |
415 <entry>24</entry> | |
416 <entry>SET POINT - sets the pixel-at point X,Y to the current | |
417 foreground color. The binary value of the two | |
418 characters that immediately follow are used as the x | |
419 and Y values, respectively. The graphics cursor is | |
420 moved to the point Set.</entry> | |
421 </row> | |
422 <row> | |
423 <entry>25</entry> | |
424 <entry>ERASE POINT - same as DRAW POINT except the point is | |
425 "drawn" in the current background color, thus erasing | |
426 the point.</entry> | |
427 </row> | |
428 <row> | |
429 <entry>26</entry> | |
430 <entry>DRAW CIRCLE - draws a circle of the current foreground | |
431 color with its center at the current graphics cursor | |
432 position using a radius R which is obtained using the | |
433 binary value of the next character. The graphics | |
434 cursor position is not affected by this command.</entry> | |
435 </row> | |
436 </tbody> | |
437 </tgroup> | |
438 </table> | |
439 | |
440 </section> | |
441 <section> | |
442 <title>Get Status Commands</title> | |
443 <para> | |
1011 | 444 The &make; I/O driver includes OS-9 Get Status |
146 | 445 commands that return the display status and joystick values, |
446 respectively. These are accessable via the Basic09 Graphics | |
447 Interface Module, or by the assembly language system calls listed | |
448 below: | |
449 </para> | |
450 <para> | |
451 GET DISPLAY STATUS: | |
452 </para> | |
453 <informaltable frame="none"> | |
454 <tgroup cols="2"> | |
648 | 455 <colspec colwidth="2in"/> |
456 <colspec colwidth="3in"/> | |
146 | 457 <tbody> |
458 <row> | |
459 <entry>Calling Format</entry> | |
648 | 460 <entry><literallayout class="monospaced">lda #1 (path number) |
146 | 461 ldb #SS.DStat (Getstat code $12) |
462 os9 I$GSTT call OS-9</literallayout></entry> | |
463 </row> | |
464 <row> | |
465 <entry>Passed</entry> | |
466 <entry>nothing</entry> | |
467 </row> | |
468 <row> | |
469 <entry>Returns</entry> | |
470 <entry><literallayout>X = address of graphics display memory | |
471 Y = graphics cursor address x=MSB y =LSB | |
472 A = color code of pixel at cursor address</literallayout></entry> | |
473 </row> | |
474 </tbody> | |
475 </tgroup> | |
476 </informaltable> | |
477 <para> | |
478 GET JOYSTICK VALUES: | |
479 </para> | |
480 <informaltable frame="none"> | |
481 <tgroup cols="2"> | |
648 | 482 <colspec colwidth="2in"/> |
483 <colspec colwidth="3in"/> | |
146 | 484 <tbody> |
485 <row> | |
486 <entry>Calling Format</entry> | |
648 | 487 <entry><literallayout class="monospaced">lda #1 (path number) |
146 | 488 ldb #SS.Joy (Getstat code $13) |
489 os9 I$GSTT call OS-9</literallayout></entry> | |
490 </row> | |
491 <row> | |
492 <entry>Passed</entry> | |
493 <entry>X = 0 for right joystick; 1 for left joystick</entry> | |
494 </row> | |
495 <row> | |
496 <entry>Returns</entry> | |
497 <entry><literallayout>X = selected joystick x value (0-63) | |
498 Y = selected joystick y value (0-63) | |
499 A = $FF if fire button on; $00 if off</literallayout></entry> | |
500 </row> | |
501 </tbody> | |
502 </tgroup> | |
503 </informaltable> | |
504 | |
505 <table frame="none"> | |
506 <title>Display Control Codes Condensed Summary</title> | |
507 <tgroup cols="4"> | |
648 | 508 <colspec colwidth="0.9in"/> |
509 <colspec colwidth="0.9in"/> | |
510 <colspec colwidth="0.9in"/> | |
511 <colspec colwidth="2.5in"/> | |
146 | 512 <thead> |
513 <row rowsep="1"> | |
514 <entry>1st Byte</entry> | |
515 <entry>2nd Byte</entry> | |
516 <entry>3rd Byte</entry> | |
517 <entry>Function</entry> | |
518 </row> | |
519 </thead> | |
520 <tbody> | |
521 <row> | |
522 <entry>00</entry> | |
523 <entry></entry> | |
524 <entry></entry> | |
525 <entry>Null</entry> | |
526 </row> | |
527 <row> | |
528 <entry>01</entry> | |
529 <entry></entry> | |
530 <entry></entry> | |
531 <entry>Home Alpha Cursor</entry> | |
532 </row> | |
533 <row> | |
534 <entry>02</entry> | |
535 <entry>Column+32</entry> | |
536 <entry>Row+32</entry> | |
537 <entry>Position Alpha Cursor</entry> | |
538 </row> | |
539 <row> | |
540 <entry>03</entry> | |
541 <entry></entry> | |
542 <entry></entry> | |
543 <entry>Erase Line</entry> | |
544 </row> | |
545 <row> | |
546 <entry>06</entry> | |
547 <entry></entry> | |
548 <entry></entry> | |
549 <entry>Cursor Right</entry> | |
550 </row> | |
551 <row> | |
552 <entry>08</entry> | |
553 <entry></entry> | |
554 <entry></entry> | |
555 <entry>Cursor Left</entry> | |
556 </row> | |
557 <row> | |
558 <entry>09</entry> | |
559 <entry></entry> | |
560 <entry></entry> | |
561 <entry>Cursor Up</entry> | |
562 </row> | |
563 <row> | |
564 <entry>10</entry> | |
565 <entry></entry> | |
566 <entry></entry> | |
567 <entry>Cursor Down</entry> | |
568 </row> | |
569 <row> | |
570 <entry>12</entry> | |
571 <entry></entry> | |
572 <entry></entry> | |
573 <entry>Clear Screen</entry> | |
574 </row> | |
575 <row> | |
576 <entry>13</entry> | |
577 <entry></entry> | |
578 <entry></entry> | |
579 <entry>Carriage Return</entry> | |
580 </row> | |
581 <row> | |
582 <entry>14</entry> | |
583 <entry></entry> | |
584 <entry></entry> | |
585 <entry>Select Alpha Mode</entry> | |
586 </row> | |
587 <row> | |
588 <entry>15</entry> | |
589 <entry>Mode</entry> | |
590 <entry>Color Code</entry> | |
591 <entry>Select Graphics Mode</entry> | |
592 </row> | |
593 <row> | |
594 <entry>16</entry> | |
595 <entry>Color Code</entry> | |
596 <entry></entry> | |
597 <entry>Preset Screen</entry> | |
598 </row> | |
599 <row> | |
600 <entry>17</entry> | |
601 <entry>Color Code</entry> | |
602 <entry></entry> | |
603 <entry>Select Color</entry> | |
604 </row> | |
605 <row> | |
606 <entry>18</entry> | |
607 <entry></entry> | |
608 <entry>Quit Graphics Mode</entry> | |
609 </row> | |
610 <row> | |
611 <entry>19</entry> | |
612 <entry></entry> | |
613 <entry>Erase Screen</entry> | |
614 </row> | |
615 <row> | |
616 <entry>20</entry> | |
617 <entry></entry> | |
618 <entry>Home Graphics Cursor</entry> | |
619 </row> | |
620 <row> | |
621 <entry>21</entry> | |
622 <entry>X Coord</entry> | |
623 <entry>Y Coord</entry> | |
624 <entry>Move Graphics Cursor</entry> | |
625 </row> | |
626 <row> | |
627 <entry>22</entry> | |
628 <entry>X Coord</entry> | |
629 <entry>Y Coord</entry> | |
630 <entry>Draw Line to X/Y</entry> | |
631 </row> | |
632 <row> | |
633 <entry>23</entry> | |
634 <entry>X Coord</entry> | |
635 <entry>Y Coord</entry> | |
636 <entry>Erase Line to X/Y</entry> | |
637 </row> | |
638 <row> | |
639 <entry>24</entry> | |
640 <entry>X Coord</entry> | |
641 <entry>Y Coord</entry> | |
642 <entry>Set Point at X/Y</entry> | |
643 </row> | |
644 <row> | |
645 <entry>25</entry> | |
646 <entry>X Coord</entry> | |
647 <entry>Y Coord</entry> | |
648 <entry>Clear Point at X/Y</entry> | |
649 </row> | |
650 <row> | |
651 <entry>26</entry> | |
652 <entry>Radius</entry> | |
653 <entry></entry> | |
654 <entry>Draw Circle</entry> | |
655 </row> | |
656 </tbody> | |
657 </tgroup> | |
658 </table> | |
659 | |
660 </section> | |
661 </appendix> |