<article>
<title>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">
+<date>2014-04-12
<abstract>
An overview over the runtime and C libraries that come with the cc65 compiler,
<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
<itemize>
<item><tt>tmpfile/tmpnam</tt>
<p>
- <item>The <tt/scanf/ family of functions
- <p>
<item><tt>system</tt>
<p>
<item>All functions that handle floating point numbers in some manner.
<item>Signals and all related functions (having <tt/SIGSEGV/ would be
cool:-)
<p>
- <item><tt>setbuf/setvbuf/ungetc</tt>
+ <item><tt>setbuf/setvbuf</tt>
</itemize>
Functions not available on all supported systems:
<itemize>
<item>apple2
+ <item>apple2enh
<item>atari
+ <item>atarixl
+ <item>atmos
<item>c16 (works also for the c116 with up to 32K memory)
<item>c64
<item>c128
<item>plus4 (or expanded c16/c116)
<item>cbm510 (40 column video)
<item>cbm610 (all CBM series-II computers with 80 column video)
+ <item>geos-apple
+ <item>geos-cbm
+ <item>nes
<item>pet (all CBM PET systems except the 2001)
<item>vic20
</itemize>
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.
the following targets:
<itemize>
+ <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>