X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=doc%2Flibrary.sgml;h=e8ca84653aa62d9e5d8e2e043cfea76e38e92184;hb=03311e72689111c76b07f39b1ed181a9efc4ebd0;hp=29a8ca063c87a7f7a70a9b0585f8ecfc9ec3e668;hpb=aa7561ec45fd8f7dbd7ae723b8d9275b48412428;p=cc65 diff --git a/doc/library.sgml b/doc/library.sgml index 29a8ca063..e8ca84653 100644 --- a/doc/library.sgml +++ b/doc/library.sgml @@ -1,10 +1,8 @@
- cc65 Library Overview -<author>Ullrich von Bassewitz, <htmlurl url="mailto:uz@cc65.org" name="uz@cc65.org"> -<date>2000-12-02, 2002-11-26 +<author><url url="mailto:uz@cc65.org" name="Ullrich von Bassewitz"> <abstract> An overview over the runtime and C libraries that come with the cc65 compiler, @@ -19,7 +17,7 @@ including a discussion of the differences to the ISO standard. <sect>Overview<p> This file contains a short overview of the libraries available for the cc65 C -compiler. Please have a look at the <htmlurl url="funcref.html" name="function +compiler. Please have a look at the <url url="funcref.html" name="function reference"> for a list function by function. Since the function reference is not complete (I'm working on that) it may happen that you don't find a specific function. In this case, have a look into the header files. All @@ -43,7 +41,7 @@ Functions that are <em/not/ available: <itemize> <item><tt>tmpfile/tmpnam</tt> <p> - <item><tt>system</tt> + <item><tt>system</tt> (cc65 alternative <tt>exec</tt>) <p> <item>All functions that handle floating point numbers in some manner. <p> @@ -164,6 +162,8 @@ portable. conio implementations exist for the following targets: <item>apple2 <item>apple2enh <item>atari + <item>atari5200 + <item>atarixl <item>atmos <item>c16 (works also for the c116 with up to 32K memory) <item>c64 @@ -171,10 +171,15 @@ portable. conio implementations exist for the following targets: <item>plus4 (or expanded c16/c116) <item>cbm510 (40 column video) <item>cbm610 (all CBM series-II computers with 80 column video) + <item>creativision + <item>gamate <item>geos-apple <item>geos-cbm <item>nes + <item>osic1p + <item>pce <item>pet (all CBM PET systems except the 2001) + <item>telestrat <item>vic20 </itemize> @@ -187,8 +192,7 @@ which define constants for special characters and keys. For systems that have a joystick, <tt/joystick.h/ will define a subroutine to read the current value, including constants to evaluate the result of this -function. To help in writing portable code, the header file will define the -symbol <tt/__JOYSTICK__/ on systems that have a joystick. +function. @@ -201,23 +205,13 @@ the following targets: <item>apple2 <item>apple2enh <item>atari + <item>atarixl <item>c64 <item>c128 <item>cbm510 </itemize> -The available functions are declared in <tt/mouse.h/ To help writing portable -code, the header file will define the symbol <tt/__MOUSE__/ in systems that -support a mouse. - - -<sect>Bugs/Feedback<p> - -If you have problems using the library, if you find any bugs, or if you're -doing something interesting with it, I would be glad to hear from you. Feel -free to contact me by email (<htmlurl url="mailto:uz@cc65.org" -name="uz@cc65.org">). - +The available functions are declared in <tt/mouse.h/. <sect>Copyright<p> @@ -235,17 +229,14 @@ including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: <enum> -<item> The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. -<item> Altered source versions must be plainly marked as such, and must not - be misrepresented as being the original software. -<item> This notice may not be removed or altered from any source - distribution. +<item> The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +<item> Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. +<item> This notice may not be removed or altered from any source + distribution. </enum> </article> - - -