]> git.sur5r.net Git - cc65/blobdiff - doc/geos.sgml
Merge pull request #102 from greg-king5/main-args
[cc65] / doc / geos.sgml
index 5fb00ca305bfc7ddb1602309fb70acbc35e84e3e..8a5a948a194d8f79091ccd123419ac7d64489b02 100644 (file)
@@ -39,9 +39,7 @@ than 1541, 1571 or 1581. RAM drives emulating these should work.
 <p>
 <tt/conio/ - simple console input-output is available for command line applications.
 This implementation assumes that one character does fit in 8x8 cell, so output with
-default BSW font, which is has 9 points, might be a bit messy.
-<tt/cputs/ does output characters with fixed width, for proportional spacing use
-<tt/cpputs/ but this function does not update cursor. There is no color support in
+default BSW font, which is has 9 points, might be a bit messy. There is no color support in
 GEOS 2.0 so color functions are disabled. Both 40 and 80 column modes are supported
 and automatically detected.
 <p>
@@ -55,9 +53,6 @@ It is safe to use these standard includes and their contents:
 <p>
 For <tt/time.h/ functions <tt/systime()/ and <tt/clock()/ note that the resolution is one second.
 <p>
-It was not tested enough, but functions from these includes might work under GEOS:
-<tt/rs232.h, zlib.h/
-<p>
 Functions from the headers above are either standard C library functions or cc65-specific, in
 either case they are not GEOS specific and so they are not described here.
 <p>
@@ -82,10 +77,11 @@ The software needed:
                can obtain it from: <htmlurl url="http://www.viceteam.org/"
                name="http://www.viceteam.org/">. The VICE package contains the
                c1541 program that is able to convert/unconvert GEOS files to disk images.
-    <item><em/Star Commander/ This tool is only for DOS. You will need it for transferring
+    <item><em/The Star Commander/ This tool is only for DOS. You will need it for transferring
                object files from a PC to a 1541. There's also one important ability of this
                tool - it automatically un-converts .cvt files into GEOS native format on
-               disk image files.
+               disk image files. Check out: <htmlurl url="http://sta.c64.org/sc.html"
+               name="http://sta.c64.org/sc.html">
     <item><em/cbm4linux/ A Linux kernel module that allows for communication with a 1541 and
                other Commodore IEC bus drives. It can be a replacement for Star Commander if
                you only want to transfer files to a disk and unconvert using GEOS program for
@@ -319,16 +315,6 @@ This function tests if the given pixel is set and returns <tt/true/ (non-zero) o
 
 <sect2>Character and string output
 
-<sect3>cpputs
-<p>
-<tt/cpputsxy (char x, char y, char *myString)/
-<p>
-<tt/cpputs (char *myString)/
-<p>
-Actually this is a part of <tt/conio/, but this function is non-standard. It is
-a variation of <tt/cputs/ that outputs the string with proportional spacing, not
-fixed like <tt/cputs/.
-
 <sect3>PutChar
 <p>
 <tt/void PutChar (char character, char y, unsigned x)/
@@ -833,14 +819,14 @@ but also removes it from drive RAM (not quite true, but it works like that). Aft
 <p>
 <tt/char ChangeDiskDevice (char newDevice)/
 <p>
-This function changes the logical number of the current device (in fact drives only) to given one. It is
+This function changes the device number of the current device (in fact drives only) to the given one. It is
 usable for swapping drives. There's no check if the given <tt/newDevice/ already exist, so if you want
-to change the logical number of drive 8 to 9 and you have drive number 9 then GEOS will probably
-hang on disk access. Use safe, large numbers. Note that the safe IEC range is 8-31.
+to change the logical number of drive 8 to 9 and you already have a drive number 9 then GEOS will probably
+hang on disk access. Use safe, large numbers. Note that the safe IEC range is 8-30.
 
 <sect2>Disk Initialization
 <p>
-GEOS has two functions for initialization ('logging in' as they say on CP&bsol;M) of a disk.
+GEOS has two functions for initialization ('logging in' as they say on CP/M) of a disk.
 <sect3>OpenDisk
 <p>
 <tt/char OpenDisk (void)/
@@ -1199,24 +1185,24 @@ after <tt/InitProcesses/, because it resets all flags and counters and it starts
 <p>
 <tt/EnableProcess/ forces the given process to execute by simulating the timer expiring.
 
-<sect2>BlockProcess and UnBlockProcess
+<sect2>BlockProcess and UnblockProcess
 <p>
 <tt/void BlockProcess (char processNumber)/
 <p>
-<tt/void UnBlockProcess (char processNumber)/
+<tt/void UnblockProcess (char processNumber)/
 <p>
 <tt/BlockProcess/ disables the execution of the given process, but this does not disable the timers.
-It means that if you call <tt/UnBlockProcess/ before the timer runs out, the process will be executed.
+It means that if you call <tt/UnblockProcess/ before the timer runs out, the process will be executed.
 <p>
-<tt/UnBlockProcess/ does the opposite.
+<tt/UnblockProcess/ does the opposite.
 
-<sect2>FreezeProcess and UnFreezeProcess
+<sect2>FreezeProcess and UnfreezeProcess
 <p>
 <tt/void FreezeProcess (char processNumber)/
 <p>
-<tt/void UnFreezeProcess (char processNumber)/
+<tt/void UnfreezeProcess (char processNumber)/
 <p>
-<tt/FreezeProcess/ disables timer for given process. <tt/UnFreezeProcess/ does the opposite.
+<tt/FreezeProcess/ disables timer for given process. <tt/UnfreezeProcess/ does the opposite.
 This is not equal to <tt/RestartProcess/ as timers are not reloaded with initial value.
 
 <sect2>Sleep