Merge pull request #541 from greg-king5/tgi-fix

Fix bugs in the Tiny Graphics Interface's document.
This commit is contained in:
Oliver Schmidt 2017-11-30 18:11:18 +00:00 committed by GitHub
commit 4641e36f0d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -2,21 +2,21 @@
<article> <article>
<title>Tiny Graphics Interface <title>Tiny Graphics Interface
<author><url url="mailto:uz@cc65.org" name="Ullrich von Bassewitz"> <author><url url="mailto:uz@cc65.org" name="Ullrich von Bassewitz">,<newline>
<date>2017-11-23 <url url="mailto:polluks@sdf.lonestar.org" name="Stefan A. Haubenthal">,<newline>
<url url="mailto:greg.king5@verizon.net" name="Greg King">
<date>2017-11-30
<abstract> <abstract>
The cc65 library provides functions for platform independent graphics. The cc65 library provides functions for platform independent graphics.
Include the tgi.h header file to get the necessary definitions. Include the tgi.h header file to get the necessary definitions.
</abstract> </abstract>
<!-- Table of contents -->
<tt/tgi.h/<label id="tgi.h"><p>
<toc>
<!-- Begin the document --> <!-- Begin the document -->
<sect>tgi_arc<label id="tgi_arc"><p> <sect>tgi.h<label id="tgi.h">
<sect1>tgi_arc<label id="tgi_arc"><p>
<quote> <quote>
<descrip> <descrip>
@ -50,7 +50,7 @@ tgi_arc (50, 50, 40, 20, 0, 180);
</quote> </quote>
<sect>tgi_bar<label id="tgi_bar"><p> <sect1>tgi_bar<label id="tgi_bar"><p>
<quote> <quote>
<descrip> <descrip>
@ -74,7 +74,7 @@ tgi_bar(10, 10, 100, 60);
</quote> </quote>
<sect>tgi_circle<label id="tgi_circle"><p> <sect1>tgi_circle<label id="tgi_circle"><p>
<quote> <quote>
<descrip> <descrip>
@ -101,7 +101,7 @@ tgi_circle(50, 40, 40);
</quote> </quote>
<sect>tgi_clear<label id="tgi_clear"><p> <sect1>tgi_clear<label id="tgi_clear"><p>
<quote> <quote>
<descrip> <descrip>
@ -116,7 +116,7 @@ tgi_circle(50, 40, 40);
</quote> </quote>
<sect>tgi_done<label id="tgi_done"><p> <sect1>tgi_done<label id="tgi_done"><p>
<quote> <quote>
<descrip> <descrip>
@ -133,7 +133,7 @@ Will NOT uninstall or unload the driver!
</quote> </quote>
<sect>tgi_ellipse<label id="tgi_ellipse"><p> <sect1>tgi_ellipse<label id="tgi_ellipse"><p>
<quote> <quote>
<descrip> <descrip>
@ -161,7 +161,7 @@ tgi_ellipse (50, 40, 40, 20);
</quote> </quote>
<sect>tgi_free_vectorfont<label id="tgi_free_vectorfont"><p> <sect1>tgi_free_vectorfont<label id="tgi_free_vectorfont"><p>
<quote> <quote>
<descrip> <descrip>
@ -182,7 +182,7 @@ be used in presence of a prototype.
</quote> </quote>
<sect>tgi_getaspectratio<label id="tgi_getaspectratio"><p> <sect1>tgi_getaspectratio<label id="tgi_getaspectratio"><p>
<quote> <descrip> <tag/Function/Return the pixel aspect ratio. <quote> <descrip> <tag/Function/Return the pixel aspect ratio.
<tag/Header/<tt/<ref id="tgi.h" name="tgi.h">/ <tag/Header/<tt/<ref id="tgi.h" name="tgi.h">/
@ -212,7 +212,7 @@ original aspect ratio.
</quote> </quote>
<sect>tgi_getcolor<label id="tgi_getcolor"><p> <sect1>tgi_getcolor<label id="tgi_getcolor"><p>
<quote> <quote>
<descrip> <descrip>
@ -234,7 +234,7 @@ color = tgi_getcolor();
</quote> </quote>
<sect>tgi_getcolorcount<label id="tgi_getcolorcount"><p> <sect1>tgi_getcolorcount<label id="tgi_getcolorcount"><p>
<quote> <quote>
<descrip> <descrip>
@ -254,7 +254,7 @@ if (tgi_getcolorcount() == 2) {
</quote> </quote>
<sect>tgi_getdefpalette<label id="tgi_getdefpalette"><p> <sect1>tgi_getdefpalette<label id="tgi_getdefpalette"><p>
<quote> <quote>
<descrip> <descrip>
@ -271,7 +271,7 @@ palette to work correctly.
</quote> </quote>
<sect>tgi_geterror<label id="tgi_geterror"><p> <sect1>tgi_geterror<label id="tgi_geterror"><p>
<quote> <quote>
<descrip> <descrip>
@ -288,7 +288,7 @@ This will also clear the error.
</quote> </quote>
<sect>tgi_geterrormsg<label id="tgi_geterrormsg"><p> <sect1>tgi_geterrormsg<label id="tgi_geterrormsg"><p>
<quote> <quote>
<descrip> <descrip>
@ -307,7 +307,7 @@ be used in presence of a prototype.
</quote> </quote>
<sect>tgi_getmaxcolor<label id="tgi_getmaxcolor"><p> <sect1>tgi_getmaxcolor<label id="tgi_getmaxcolor"><p>
<quote> <quote>
<descrip> <descrip>
@ -322,7 +322,7 @@ be used in presence of a prototype.
</quote> </quote>
<sect>tgi_getmaxx<label id="tgi_getmaxx"><p> <sect1>tgi_getmaxx<label id="tgi_getmaxx"><p>
<quote> <quote>
<descrip> <descrip>
@ -337,7 +337,7 @@ be used in presence of a prototype.
</quote> </quote>
<sect>tgi_getmaxy<label id="tgi_getmaxy"><p> <sect1>tgi_getmaxy<label id="tgi_getmaxy"><p>
<quote> <quote>
<descrip> <descrip>
@ -352,7 +352,7 @@ be used in presence of a prototype.
</quote> </quote>
<sect>tgi_getpagecount<label id="tgi_getpagecount"><p> <sect1>tgi_getpagecount<label id="tgi_getpagecount"><p>
<quote> <quote>
<descrip> <descrip>
@ -369,7 +369,7 @@ be used in presence of a prototype.
</quote> </quote>
<sect>tgi_getpalette<label id="tgi_getpalette"><p> <sect1>tgi_getpalette<label id="tgi_getpalette"><p>
<quote> <quote>
<descrip> <descrip>
@ -384,7 +384,7 @@ be used in presence of a prototype.
</quote> </quote>
<sect>tgi_getpixel<label id="tgi_getpixel"><p> <sect1>tgi_getpixel<label id="tgi_getpixel"><p>
<quote> <quote>
<descrip> <descrip>
@ -403,7 +403,47 @@ be used in presence of a prototype.
</quote> </quote>
<sect>tgi_getxres<label id="tgi_getxres"><p> <sect1>tgi_gettextheight<label id="tgi_gettextheight"><p>
<quote>
<descrip>
<tag/Function/Calculate the height of the text in pixels according to
the current text style.
<tag/Header/<tt/<ref id="tgi.h" name="tgi.h">/
<tag/Declaration/<tt/unsigned __fastcall__ tgi_gettextheight (const char* s);/
<tag/Description/Calculate the height of the text in pixels according to
the current text style.
<tag/Notes/<itemize>
<item>The function is only available as fastcall function, so it may only
be used in presence of a prototype.
</itemize>
<tag/Availability/cc65
<tag/See also/Other tgi functions.
<tag/Example/None.
</descrip>
</quote>
<sect1>tgi_gettextwidth<label id="tgi_gettextwidth"><p>
<quote>
<descrip>
<tag/Function/Calculate the width of the text in pixels according to the current text style.
<tag/Header/<tt/<ref id="tgi.h" name="tgi.h">/
<tag/Declaration/<tt/unsigned __fastcall__ tgi_gettextwidth (const char* s);/
<tag/Description/Calculate the width of the text in pixels according to the current text style.
<tag/Notes/<itemize>
<item>The function is only available as fastcall function, so it may only
be used in presence of a prototype.
</itemize>
<tag/Availability/cc65
<tag/See also/Other tgi functions.
<tag/Example/None.
</descrip>
</quote>
<sect1>tgi_getxres<label id="tgi_getxres"><p>
<quote> <quote>
<descrip> <descrip>
@ -419,7 +459,7 @@ This is same as tgi_maxx()+1.
</quote> </quote>
<sect>tgi_getyres<label id="tgi_getyres"><p> <sect1>tgi_getyres<label id="tgi_getyres"><p>
<quote> <quote>
<descrip> <descrip>
@ -435,7 +475,7 @@ This is same as tgi_maxy()+1.
</quote> </quote>
<sect>tgi_gotoxy<label id="tgi_gotoxy"><p> <sect1>tgi_gotoxy<label id="tgi_gotoxy"><p>
<quote> <quote>
<descrip> <descrip>
@ -454,7 +494,7 @@ be used in presence of a prototype.
</quote> </quote>
<sect>tgi_init<label id="tgi_init"><p> <sect1>tgi_init<label id="tgi_init"><p>
<quote> <quote>
<descrip> <descrip>
@ -479,7 +519,7 @@ tgi_init(); //Set up the default palette and clear the screen.
</quote> </quote>
<sect>tgi_install<label id="tgi_install"><p> <sect1>tgi_install<label id="tgi_install"><p>
<quote> <quote>
<descrip> <descrip>
@ -506,7 +546,7 @@ tgi_init(); //Set up the default palette and clear the screen.
</quote> </quote>
<sect>tgi_install_vectorfont<label id="tgi_install_vectorfont"><p> <sect1>tgi_install_vectorfont<label id="tgi_install_vectorfont"><p>
<quote> <quote>
<descrip> <descrip>
@ -530,7 +570,7 @@ used in presence of a prototype.
</quote> </quote>
<sect>tgi_ioctl<label id="tgi_ioctl"><p> <sect1>tgi_ioctl<label id="tgi_ioctl"><p>
<quote> <quote>
<descrip> <descrip>
@ -565,7 +605,7 @@ if (!tgi_busy()) {
</quote> </quote>
<sect>tgi_line<label id="tgi_line"><p> <sect1>tgi_line<label id="tgi_line"><p>
<quote> <quote>
<descrip> <descrip>
@ -586,7 +626,7 @@ be used in presence of a prototype.
</quote> </quote>
<sect>tgi_lineto<label id="tgi_lineto"><p> <sect1>tgi_lineto<label id="tgi_lineto"><p>
<quote> <quote>
<descrip> <descrip>
@ -607,7 +647,7 @@ be used in presence of a prototype.
</quote> </quote>
<sect>tgi_load_driver<label id="tgi_load_driver"><p> <sect1>tgi_load_driver<label id="tgi_load_driver"><p>
<quote> <quote>
<descrip> <descrip>
@ -628,7 +668,7 @@ be used in presence of a prototype.
</quote> </quote>
<sect>tgi_load_vectorfont<label id="tgi_load_vectorfont"><p> <sect1>tgi_load_vectorfont<label id="tgi_load_vectorfont"><p>
<quote> <quote>
<descrip> <descrip>
@ -652,7 +692,7 @@ be used in presence of a prototype.
</quote> </quote>
<sect>tgi_outtext<label id="tgi_outtext"><p> <sect1>tgi_outtext<label id="tgi_outtext"><p>
<quote> <quote>
<descrip> <descrip>
@ -673,7 +713,7 @@ be used in presence of a prototype.
</quote> </quote>
<sect>tgi_outtextxy<label id="tgi_outtextxy"><p> <sect1>tgi_outtextxy<label id="tgi_outtextxy"><p>
<quote> <quote>
<descrip> <descrip>
@ -694,7 +734,7 @@ be used in presence of a prototype.
</quote> </quote>
<sect>tgi_pieslice<label id="tgi_pieslice"><p> <sect1>tgi_pieslice<label id="tgi_pieslice"><p>
<quote> <quote>
<descrip> <descrip>
@ -728,7 +768,7 @@ tgi_pieslice (50, 50, 40, 20, 0, 180);
</quote> </quote>
<sect>tgi_setaspectratio<label id="tgi_setaspectratio"><p> <sect1>tgi_setaspectratio<label id="tgi_setaspectratio"><p>
<quote> <descrip> <tag/Function/Set the pixel aspect ratio. <quote> <descrip> <tag/Function/Set the pixel aspect ratio.
<tag/Header/<tt/<ref id="tgi.h" name="tgi.h">/ <tag/Header/<tt/<ref id="tgi.h" name="tgi.h">/
@ -760,7 +800,7 @@ only in the presence of a prototype.
</quote> </quote>
<sect>tgi_setcolor<label id="tgi_setcolor"><p> <sect1>tgi_setcolor<label id="tgi_setcolor"><p>
<quote> <quote>
<descrip> <descrip>
@ -783,7 +823,8 @@ tgi_bar(10,10,20,20);
</descrip> </descrip>
</quote> </quote>
<sect>tgi_setdrawpage<label id="tgi_setdrawpage"><p>
<sect1>tgi_setdrawpage<label id="tgi_setdrawpage"><p>
<quote> <quote>
<descrip> <descrip>
@ -812,7 +853,8 @@ tgi_setviewpage(0); // Show page 0
</descrip> </descrip>
</quote> </quote>
<sect>tgi_setpalette<label id="tgi_setpalette"><p>
<sect1>tgi_setpalette<label id="tgi_setpalette"><p>
<quote> <quote>
<descrip> <descrip>
@ -832,7 +874,8 @@ be used in presence of a prototype.
</descrip> </descrip>
</quote> </quote>
<sect>tgi_setpixel<label id="tgi_setpixel"><p>
<sect1>tgi_setpixel<label id="tgi_setpixel"><p>
<quote> <quote>
<descrip> <descrip>
@ -850,7 +893,50 @@ be used in presence of a prototype.
</descrip> </descrip>
</quote> </quote>
<sect>tgi_setviewpage<label id="tgi_setviewpage"><p>
<sect1>tgi_settextscale<label id="tgi_settextscale"><p>
<quote>
<descrip>
<tag/Function/Set the scaling for text output.
<tag/Header/<tt/<ref id="tgi.h" name="tgi.h">/
<tag/Declaration/<tt/void __fastcall__ tgi_settextscale (unsigned width, unsigned height);/
<tag/Description/
Set the scaling for text output. The scaling factors for width and height
are 8.8 fixed point values. This means that $100 = 1 $200 = 2 etc.
<tag/Notes/<itemize>
<item>The function is only available as fastcall function, so it may only
be used in presence of a prototype.
</itemize>
<tag/Availability/cc65
<tag/See also/
<ref id="tgi_settextstyle" name="tgi_settextstyle">
<tag/Example/None.
</descrip>
</quote>
<sect1>tgi_settextstyle<label id="tgi_settextstyle"><p>
<quote>
<descrip>
<tag/Function/Set the style for text output.
<tag/Header/<tt/<ref id="tgi.h" name="tgi.h">/
<tag/Declaration/<tt/void __fastcall__ tgi_settextstyle (unsigned char magx, unsigned char magy, unsigned char dir, unsigned char font);/
<tag/Description/Set the style for text output.
<tag/Notes/<itemize>
<item>The function is only available as fastcall function, so it may only
be used in presence of a prototype.
</itemize>
<tag/Availability/cc65
<tag/See also/
<ref id="tgi_settextscale" name="tgi_settextscale">
<tag/Example/None.
</descrip>
</quote>
<sect1>tgi_setviewpage<label id="tgi_setviewpage"><p>
<quote> <quote>
<descrip> <descrip>
@ -879,85 +965,8 @@ tgi_setviewpage(0); // Show page 0
</descrip> </descrip>
</quote> </quote>
<sect>tgi_gettextheight<label id="tgi_gettextheight"><p>
<quote> <sect1>tgi_uninstall<label id="tgi_uninstall"><p>
<descrip>
<tag/Function/Calculate the height of the text in pixels according to
the current text style.
<tag/Header/<tt/<ref id="tgi.h" name="tgi.h">/
<tag/Declaration/<tt/unsigned __fastcall__ tgi_gettextheight (const char* s);/
<tag/Description/Calculate the height of the text in pixels according to
the current text style.
<tag/Notes/<itemize>
<item>The function is only available as fastcall function, so it may only
be used in presence of a prototype.
</itemize>
<tag/Availability/cc65
<tag/See also/Other tgi functions.
<tag/Example/None.
</descrip>
</quote>
<sect>tgi_settextscale<label id="tgi_settextscale"><p>
<quote>
<descrip>
<tag/Function/Set the scaling for text output.
<tag/Header/<tt/<ref id="tgi.h" name="tgi.h">/
<tag/Declaration/<tt/void __fastcall__ tgi_settextscale (unsigned width, unsigned height);/
<tag/Description/
Set the scaling for text output. The scaling factors for width and height
are 8.8 fixed point values. This means that $100 = 1 $200 = 2 etc.
<tag/Notes/<itemize>
<item>The function is only available as fastcall function, so it may only
be used in presence of a prototype.
</itemize>
<tag/Availability/cc65
<tag/See also/
<ref id="tgi_settextstyle" name="tgi_settextstyle">
<tag/Example/None.
</descrip>
</quote>
<sect>tgi_settextstyle<label id="tgi_settextstyle"><p>
<quote>
<descrip>
<tag/Function/Set the style for text output.
<tag/Header/<tt/<ref id="tgi.h" name="tgi.h">/
<tag/Declaration/<tt/void __fastcall__ tgi_settextstyle (unsigned char magx, unsigned char magy, unsigned char dir, unsigned char font);/
<tag/Description/Set the style for text output.
<tag/Notes/<itemize>
<item>The function is only available as fastcall function, so it may only
be used in presence of a prototype.
</itemize>
<tag/Availability/cc65
<tag/See also/
<ref id="tgi_settextscale" name="tgi_settextscale">
<tag/Example/None.
</descrip>
</quote>
<sect>tgi_gettextwidth<label id="tgi_gettextwidth"><p>
<quote>
<descrip>
<tag/Function/Calculate the width of the text in pixels according to the current text style.
<tag/Header/<tt/<ref id="tgi.h" name="tgi.h">/
<tag/Declaration/<tt/unsigned __fastcall__ tgi_gettextwidth (const char* s);/
<tag/Description/Calculate the width of the text in pixels according to the current text style.
<tag/Notes/<itemize>
<item>The function is only available as fastcall function, so it may only
be used in presence of a prototype.
</itemize>
<tag/Availability/cc65
<tag/See also/Other tgi functions.
<tag/Example/None.
</descrip>
</quote>
<sect>tgi_uninstall<label id="tgi_uninstall"><p>
<quote> <quote>
<descrip> <descrip>
@ -973,7 +982,8 @@ Will call tgi_done if necessary.
</descrip> </descrip>
</quote> </quote>
<sect>tgi_unload<label id="tgi_unload"><p>
<sect1>tgi_unload<label id="tgi_unload"><p>
<quote> <quote>
<descrip> <descrip>