]> git.sur5r.net Git - cc65/blobdiff - doc/c16.sgml
remote TABs in doc/ and test/
[cc65] / doc / c16.sgml
index a1317a0b5bd88f910c8b5c97ba50a890ae8e876c..462f98345f3c0fa62dd1056f47f7c4934caa015b 100644 (file)
@@ -1,10 +1,8 @@
 <!doctype linuxdoc system>
 
 <article>
 <!doctype linuxdoc system>
 
 <article>
-
 <title>Commodore 16/116 specific information for cc65
 <author><url url="mailto:uz@cc65.org" name="Ullrich von Bassewitz">
 <title>Commodore 16/116 specific information for cc65
 <author><url url="mailto:uz@cc65.org" name="Ullrich von Bassewitz">
-<date>2003-12-15
 
 <abstract>
 An overview over the C16 runtime system as it is implemented for the cc65 C
 
 <abstract>
 An overview over the C16 runtime system as it is implemented for the cc65 C
@@ -23,13 +21,13 @@ cc65 C compiler. It describes the memory layout, C16/116 specific header
 files, available drivers, and any pitfalls specific to that platform.
 
 Please note that C16 specific functions are just mentioned here, they are
 files, available drivers, and any pitfalls specific to that platform.
 
 Please note that C16 specific functions are just mentioned here, they are
-described in detail in the separate <htmlurl url="funcref.html" name="function
+described in detail in the separate <url url="funcref.html" name="function
 reference">. Even functions marked as "platform dependent" may be available on
 more than one platform. Please see the function reference for more
 information.
 
 Since the C16/C116 and the Commodore Plus/4 are almost identical (the former
 reference">. Even functions marked as "platform dependent" may be available on
 more than one platform. Please see the function reference for more
 information.
 
 Since the C16/C116 and the Commodore Plus/4 are almost identical (the former
-don't have the 6551 ACIA and only 16KB of memory), the <htmlurl
+don't have the 6551 ACIA and only 16KB of memory), the <url
 url="plus4.html" name="Plus/4 documentation"> is also worth a look. The
 difference between both cc65 targets is that the Plus/4 runtime uses banking
 to support full 64K RAM, while the C16 does not use banking and supports up to
 url="plus4.html" name="Plus/4 documentation"> is also worth a look. The
 difference between both cc65 targets is that the Plus/4 runtime uses banking
 to support full 64K RAM, while the C16 does not use banking and supports up to
@@ -97,7 +95,7 @@ There are currently no special C16/C116 functions.
 <sect1>CBM specific functions<p>
 
 Some functions are available for all (or at least most) of the Commodore
 <sect1>CBM specific functions<p>
 
 Some functions are available for all (or at least most) of the Commodore
-machines. See the <htmlurl url="funcref.html" name="function reference"> for
+machines. See the <url url="funcref.html" name="function reference"> for
 declaration and usage.
 
 <itemize>
 declaration and usage.
 
 <itemize>
@@ -115,6 +113,8 @@ declaration and usage.
 <item>cbm_k_basin
 <item>cbm_k_bsout
 <item>cbm_k_clrch
 <item>cbm_k_basin
 <item>cbm_k_bsout
 <item>cbm_k_clrch
+<item>cbm_k_tksa
+<item>cbm_k_second
 <item>cbm_load
 <item>cbm_open
 <item>cbm_opendir
 <item>cbm_load
 <item>cbm_open
 <item>cbm_opendir
@@ -126,6 +126,18 @@ declaration and usage.
 </itemize>
 
 
 </itemize>
 
 
+<sect1>CBM specific CPU functions<p>
+
+Some CPU related functions are available for some of the Commodore
+machines. See the <url url="funcref.html" name="function reference"> for
+declaration and usage.
+
+<itemize>
+<item>fast
+<item>slow
+<item>isfast
+</itemize>
+
 <sect1>Hardware access<p>
 
 The following pseudo variables declared in the <tt/c16.h/ header file do
 <sect1>Hardware access<p>
 
 The following pseudo variables declared in the <tt/c16.h/ header file do
@@ -232,7 +244,7 @@ The runtime for the C16 uses routines marked as <tt/.INTERRUPTOR/ for
 interrupt handlers. Such routines must be written as simple machine language
 subroutines and will be called automatically by the interrupt handler code
 when they are linked into a program. See the discussion of the <tt/.CONDES/
 interrupt handlers. Such routines must be written as simple machine language
 subroutines and will be called automatically by the interrupt handler code
 when they are linked into a program. See the discussion of the <tt/.CONDES/
-feature in the <htmlurl url="ca65.html" name="assembler manual">.
+feature in the <url url="ca65.html" name="assembler manual">.
 
 
 
 
 
 
@@ -247,14 +259,14 @@ including commercial applications, and to alter it and redistribute it
 freely, subject to the following restrictions:
 
 <enum>
 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>
 </enum>
 
 </article>