]> git.sur5r.net Git - cc65/blobdiff - doc/cbm610.sgml
Added a link to the o65 specification by Andre Fachat.
[cc65] / doc / cbm610.sgml
index 73f6c975b46224e05d4d2ccac6cec7f9bff13993..8e2ac2ce908c7a61b5300759ed479fa77b03a28b 100644 (file)
@@ -48,10 +48,9 @@ config.
 <sect>Memory layout<p>
 
 cc65 generated programs for the Commodore 610 run in bank 1, the memory bank
-reserved for BASIC programs. Since there are no ROMs in this memory bank, the
-program has almost full 64K for its own. A disadvantage is that kernal
-subroutines cannot be called (at least not in a fast and effective manner), so
-the runtime has replace kernal functionality.
+reserved for BASIC programs. Since there are no ROMs in this memory bank,
+kernal subroutines are either emulated or called by bank switching, which has
+the disadvantage of being slow compared to a direct call.
 
 The default memory configuration for the CBM 610 allocates all memory between
 &dollar;0002 and &dollar;FFF0 in bank 1 for the compiled program. Some space
@@ -89,7 +88,7 @@ url="funcref.html" name="function reference"> for declaration and usage.
 
 <itemize>
 <item>peekbsys
-<item>peewsys
+<item>peekwsys
 <item>pokebsys
 <item>pokewsys
 </itemize>
@@ -137,7 +136,7 @@ structures, accessing the struct fields will access the chip registers.
 
 <bf>Note:</bf> All I/O chips are located in the system bank (bank 15) and can
 therefore not be accessed like on other platforms. Please use one of the
-<tt/peekbsys/, <tt/peewsys/, <tt/pokebsys/ and <tt/pokewsys/ functions to
+<tt/peekbsys/, <tt/peekwsys/, <tt/pokebsys/ and <tt/pokewsys/ functions to
 access the I/O chips. Direct reads and writes to the structures named below
 will <em>not</em> work!
 
@@ -249,6 +248,12 @@ Command line argument passing is currently not supported for the Commodore
 610.
 
 
+<sect1>Program return code<p>
+
+The program return code (low byte) is passed back to BASIC by use of the
+<tt/ST/ variable.
+
+
 <sect1>Interrupts<p>
 
 The runtime for the Commodore 610 uses routines marked as <tt/.CONDES/ type 2