]> git.sur5r.net Git - cc65/blobdiff - doc/gamate.sgml
Fixed some mistakes (mostly in the documentation).
[cc65] / doc / gamate.sgml
index 227672b1b816c4253a9e449b7fe7b9114f36c32b..0948c20c49e0c0fe83e70843392e364ce4d12675 100644 (file)
@@ -5,7 +5,7 @@
 <title>Gamate System specific information for cc65
 <author>
 <url url="mailto:groepaz@gmx.net" name="Groepaz/Hitmen">
-<date>2015-11-14
+<date>2015-11-29
 
 <abstract>
 An overview over the Gamate runtime system as it is implemented for the
@@ -36,11 +36,21 @@ The standard binary output format generated by the linker for the Gamate target
 is a cartridge image with header. It is of course possible to change this
 behaviour by using a modified startup file and linker config.
 
+Note: the first two bytes of the header contain a checksum that must be inserted
+by an external program. Such an utility is provided in util/gamate/gamate-fixcart.c
+
 <sect>Platform specific header files<p>
 
 Programs containing Gamate specific code may use the <tt/gamate.h/ header file.
 
 
+<sect1>Gamate specific functions<p>
+
+<itemize>
+<item>waitvsync</item>
+</itemize>
+
+
 <sect1>Hardware access<p>
 
 The following pseudo variables declared in the <tt/gamate.inc/ include file do
@@ -92,7 +102,8 @@ No serial drivers are currently available for the Gamate.
 <sect>Limitations<p>
 
 <itemize>
-<item>interruptor support in crt0 (and cfg) is missing
+<item>When using the C-compiler, keep in mind that only 0x200 bytes RAM in total
+can be used for variables and the runtime stack.
 </itemize>
 
 <sect1>Disk I/O<p>
@@ -118,7 +129,8 @@ following functions (and a few others):
 <sect>Other hints<p>
 
 <itemize>
-<item>a good emulator to use for Gamate is "MESS/MAME" (<url url="http://www.mess.org/">)
+<item>The Gamate is emulated by MESS (<url url="http://www.mess.org/">),
+run like this: <tt>mess gamate -debug -window -skip_gameinfo -cart test.bin</tt>
 </itemize>
 
 some resources on the Gamate: