]> git.sur5r.net Git - cc65/blobdiff - doc/c64.sgml
Fixed typo.
[cc65] / doc / c64.sgml
index 800314fecf506da085cef0a2d9d8bd645c891b4a..37ac0c1466b39ac4257177b00dad38ead19f3211 100644 (file)
@@ -1,11 +1,9 @@
 <!doctype linuxdoc system>
 
 <article>
 <!doctype linuxdoc system>
 
 <article>
-
 <title>Commodore 64-specific information for cc65
 <author><url url="mailto:uz@cc65.org" name="Ullrich von Bassewitz"><newline>
 <url url="mailto:greg.king5@verizon.net" name="Greg King">
 <title>Commodore 64-specific information for cc65
 <author><url url="mailto:uz@cc65.org" name="Ullrich von Bassewitz"><newline>
 <url url="mailto:greg.king5@verizon.net" name="Greg King">
-<date>2017-01-18
 
 <abstract>
 An overview over the C64 runtime system as it is implemented for the cc65 C
 
 <abstract>
 An overview over the C64 runtime system as it is implemented for the cc65 C
@@ -122,8 +120,8 @@ since the program must be loaded to the BASIC start address.
 <sect1>80 Columns conio driver<p>
 
 The C64 package comes with an alternative software driven 80 columns
 <sect1>80 Columns conio driver<p>
 
 The C64 package comes with an alternative software driven 80 columns
-module <tt/c64-soft80.o/ which uses the memory under I/O between &dollar;d000
-and &dollar;ffff.
+module <tt/c64-soft80.o/ which uses the memory under I/O between &dollar;D000
+and &dollar;FF3F.
 
 In memory constrained situations the memory from &dollar;400 to &dollar;7FF
 can be made available to a program by calling <tt/_heapadd ((void *) 0x0400, 0x0400);/
 
 In memory constrained situations the memory from &dollar;400 to &dollar;7FF
 can be made available to a program by calling <tt/_heapadd ((void *) 0x0400, 0x0400);/
@@ -180,16 +178,19 @@ url="funcref.html" name="function reference"> for declaration and usage.
 <item>detect_c65
 <item>detect_chameleon
 <item>detect_scpu
 <item>detect_c65
 <item>detect_chameleon
 <item>detect_scpu
+<item>detect_turbomaster
 <item>get_c128_speed
 <item>get_c64dtv_speed
 <item>get_c65_speed
 <item>get_chameleon_speed
 <item>get_scpu_speed
 <item>get_c128_speed
 <item>get_c64dtv_speed
 <item>get_c65_speed
 <item>get_chameleon_speed
 <item>get_scpu_speed
+<item>get_turbomaster_speed
 <item>set_c128_speed
 <item>set_c64dtv_speed
 <item>set_c65_speed
 <item>set_chameleon_speed
 <item>set_scpu_speed
 <item>set_c128_speed
 <item>set_c64dtv_speed
 <item>set_c65_speed
 <item>set_chameleon_speed
 <item>set_scpu_speed
+<item>set_turbomaster_speed
 </itemize>
 
 
 </itemize>
 
 
@@ -214,6 +215,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
@@ -315,7 +318,7 @@ Note that the graphics drivers are incompatible with the
   bytes each. Written and contributed by Marco van den Heuvel.
 
   <tag><tt/c64-ram.emd (c64_ram_emd)/</tag>
   bytes each. Written and contributed by Marco van den Heuvel.
 
   <tag><tt/c64-ram.emd (c64_ram_emd)/</tag>
-  A driver for the hidden RAM below the I/O area and kernal ROM. Supports 48
+  A driver for the hidden RAM below the I/O area and kernal ROM. Supports 47
   256 byte pages. Please note that this driver is incompatible with any of the
   graphics drivers, or the soft80 conio driver!
 
   256 byte pages. Please note that this driver is incompatible with any of the
   graphics drivers, or the soft80 conio driver!
 
@@ -415,6 +418,13 @@ The default drivers, <tt/mouse_stddrv (mouse_static_stddrv)/, point to <tt/c64-1
 <sect>Limitations<p>
 
 
 <sect>Limitations<p>
 
 
+<sect1>Realtime clock<p>
+
+The realtime clock functions use the CIA1 TOD clock. As that clock only stores
+the time but not the date, the date set by <tt/clock_settime()/ is simply stored
+inside the C library for retrieval in the same program via <tt/clock_gettime()/.
+
+
 
 <sect>Other hints<p>
 
 
 <sect>Other hints<p>