The ld65 linker comes with a default config file for the Apple ][,
which is used via
-
+
Configuration for a system program running on ProDOS 8.
@@ -159,7 +159,7 @@ Configuration for a system program running on ProDOS 8.
-
+
Configuration optimized for a binary program running on ProDOS 8 without
BASIC.SYSTEM. Intended to be used with with start address
+[ with start address
$803 and load it with the targetutil LOADER.SYSTEM. The program then works
like a system program (i.e. quits to the ProDOS dispatcher).
@@ -243,7 +243,7 @@ example the program ]Heap
If the cc65 program can be successfully linked as system program using the linker
-configuration but
+configuration [, but
uses the heap either explicitly or implicitly (i.e. by loading a driver) then
the memory from $800 to $2000 can be added to the heap by calling
]
@@ -286,7 +286,7 @@ Programs containing Apple ][ specific code may use the
Apple ][ specific functions
The functions listed below are special for the Apple ][. See
-the for declaration and
+the for declaration and
usage.
@@ -347,7 +347,7 @@ The names in the parentheses denote the symbols to be used for static linking of
Gives access to 47.5 KB RAM (190 pages of 256 bytes each) on an Extended
80-Column Text Card.
-
+
Note that this driver doesn't check for the actual existence of the memory
and that it doesn't check for ProDOS 8 RAM disk content!
@@ -373,7 +373,7 @@ The names in the parentheses denote the symbols to be used for static linking of
Driver for the AppleMouse II Card. Searches all Apple II slots
for an AppleMouse II Card compatible firmware. The default bounding
box is [0..279,0..191].
-
+
Programs using this driver will have to be linked with
@@ -477,7 +477,7 @@ The runtime for the Apple ][ uses routines marked as
.
@@ -486,7 +486,7 @@ url="ca65.html" name="assembler manual">.
has the single
+ The function has the single
parameter .
so that for example slot 6 drive 2 is mapped to returns
+ The function returns
the correct sector count for all ProDOS 8 disks. However for any non-ProDOS 8
disk it simply always returns 280 (which is only correct for a 140 KB disk).
This condition is indicated by the Enhanced Apple //e specific information for cc65
-2009-10-07
+2014-04-10
An overview over the enhanced Apple //e runtime system as it is
@@ -24,7 +24,7 @@ enhanced Apple //e specific header files, available drivers, and any
pitfalls specific to that platform.
Please note that enhanced Apple //e specific functions are just mentioned
-here, they are described in detail in the separate . Even functions marked as "platform dependent" may
be available on more than one platform. Please see the function reference for
more information.
@@ -45,7 +45,7 @@ containing DOS 3.3 as well as ProDOS 8.
For ProDOS 8 system programs the load address is fixed to $2000 so there
is no need for a header. Thus the linker configuration
- for those programs
+[ for those programs
omits the DOS 3.3 header. The right AppleCommander option to put system files
without a header on a ProDOS 8 disk image is ].
+on the chosen [.
-]Linker configurations
+Linker configurations
The ld65 linker comes with a default config file for the enhanced Apple //e,
which is used via
-
+
Configuration for a system program running on ProDOS 8.
@@ -159,7 +159,7 @@ Configuration for a system program running on ProDOS 8.
-
+
Configuration optimized for a binary program running on ProDOS 8 without
BASIC.SYSTEM. Intended to be used with with start address
+[ with start address
$803 and load it with the targetutil LOADER.SYSTEM. The program then works
like a system program (i.e. quits to the ProDOS dispatcher).
@@ -243,7 +243,7 @@ example the program ]Heap
If the cc65 program can be successfully linked as system program using the linker
-configuration but
+configuration [, but
uses the heap either explicitly or implicitly (i.e. by loading a driver) then
the memory from $800 to $2000 can be added to the heap by calling
]Enhanced Apple //e specific functions
The functions listed below are special for the enhanced Apple //e. See
-the for declaration and
+the for declaration and
usage.
@@ -483,7 +483,7 @@ The runtime for the enhanced Apple //e uses routines marked as
.
@@ -492,7 +492,7 @@ url="ca65.html" name="assembler manual">.
has the single
+ The function has the single
parameter .
so that for example slot 6 drive 2 is mapped to returns
+ The function returns
the correct sector count for all ProDOS 8 disks. However for any non-ProDOS 8
disk it simply always returns 280 (which is only correct for a 140 KB disk).
This condition is indicated by the
and
-2014-03-27
+2014-04-10
An overview over the Atari runtime system as it is implemented for the cc65 C
@@ -36,7 +36,7 @@ recommended to use the . Even functions marked as "platform dependent" may be available on
more than one platform. Please see the function reference for more
information.
@@ -264,7 +264,7 @@ header file.
Atari specific functions
The functions and global variable listed below are special for the Atari.
-See the for declaration and usage.
+See the for declaration and usage.
- get_ostype
@@ -666,7 +666,7 @@ The runtime for the Atari uses routines marked as
.
+feature in the .
Reserving a memory area inside a program
diff --git a/doc/c128.sgml b/doc/c128.sgml
index 3309d68af..4154c0a8d 100644
--- a/doc/c128.sgml
+++ b/doc/c128.sgml
@@ -4,7 +4,7 @@
Commodore 128-specific information for cc65
-2014-03-24
+2014-04-12
An overview over the C128 runtime system as it is implemented for the cc65 C
@@ -235,9 +235,8 @@ The default drivers,
Driver for the Protovision 4-player adapter originally written by Groepaz
- for the C64, and converted for the C128 by me. See for prices and
+ for the C64, and converted for the C128 by Uz. See for prices and
building instructions. Up to four joysticks are supported.
diff --git a/doc/c16.sgml b/doc/c16.sgml
index a1317a0b5..1614516b7 100644
--- a/doc/c16.sgml
+++ b/doc/c16.sgml
@@ -4,7 +4,7 @@
Commodore 16/116 specific information for cc65
-2003-12-15
+2014-04-10
An overview over the C16 runtime system as it is implemented for the cc65 C
@@ -23,13 +23,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
-described in detail in the separate . 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 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 +97,7 @@ There are currently no special C16/C116 functions.
CBM specific functions
Some functions are available for all (or at least most) of the Commodore
-machines. See the for
+machines. See the for
declaration and usage.
@@ -232,7 +232,7 @@ The runtime for the C16 uses routines marked as .
+feature in the .
diff --git a/doc/c64.sgml b/doc/c64.sgml
index cef7f6467..ca99e0061 100644
--- a/doc/c64.sgml
+++ b/doc/c64.sgml
@@ -4,7 +4,7 @@
Commodore 64-specific information for cc65
-2014-03-24
+2014-04-14
An overview over the C64 runtime system as it is implemented for the cc65 C
@@ -273,15 +273,13 @@ The default drivers,
- Driver for the Digital Excess & Hitmen adapter contributed by Groepaz. See
- on
+ Driver for the Digital Excess & Hitmen adapter contributed by Groepaz.
+ See on
instructions how to build one. Up to four joysticks are supported.
Driver for the Protovision 4-player adapter contributed by Groepaz. See
- for prices and
+ for prices and
building instructions. Up to four joysticks are supported.
diff --git a/doc/ca65.sgml b/doc/ca65.sgml
index 46c1f4457..caf022c16 100644
--- a/doc/ca65.sgml
+++ b/doc/ca65.sgml
@@ -3,7 +3,7 @@
ca65 Users Guide
-2000-07-19, 2000-11-29, 2001-10-02, 2005-09-08
+2014-04-10
ca65 is a powerful macro assembler for the 6502, 65C02 and 65816 CPUs. It is
@@ -453,9 +453,8 @@ mnemonics:
6502X mode is an extension to the normal 6502 mode. In this mode, several
mnemonics for illegal instructions of the NMOS 6502 CPUs are accepted. Since
these instructions are illegal, there are no official mnemonics for them. The
-unofficial ones are taken from . Please note that only the
+unofficial ones are taken from . Please note that only the
ones marked as "stable" are supported. The following table uses information
from the mentioned web page, for more information, see there.
@@ -502,8 +501,7 @@ nor does it call the interpreter. All this must be done by your program. Apple
][ programmers do probably know how to use sweet16 mode.
For more information about SWEET 16, see
-.
+.
Number format
diff --git a/doc/debugging.sgml b/doc/debugging.sgml
index 320aa0359..c7c7792db 100644
--- a/doc/debugging.sgml
+++ b/doc/debugging.sgml
@@ -4,7 +4,7 @@
Using emulators with cc65
-03.12.2000
+2014-04-11
How to debug your code using the VICE and Oricutron emulators.
@@ -29,7 +29,7 @@ Win32, OS/2, Acorn RISC OS, BeOS, QNX 6.x, Amiga, GP2X and Mac OS X. It emulates
the Commodore 64, 128, VIC20, PET and the 600/700 machines. For more information
see the VICE home page:
-
+.
VICE has a builtin machine language monitor that may be used for debugging
your programs. Using an emulator for debugging has some advantages:
diff --git a/doc/dio.sgml b/doc/dio.sgml
index fe0a89983..c85992a4a 100644
--- a/doc/dio.sgml
+++ b/doc/dio.sgml
@@ -3,7 +3,7 @@
Diskette Sector I/O Routines
-20-Feb-2005
+2014-04-10
The cc65 library provides functions to read and write raw disk sectors.
@@ -89,8 +89,8 @@ The following function returns the sector size of the currently inserted disk:
On the Atari platform, the sector size is handled specially. Please refer
-to the DIO section in the
-specific platform documentation.
+to the DIO section in the .
The following function returns the sector count of the currently inserted disk:
diff --git a/doc/funcref.sgml b/doc/funcref.sgml
index 85b4c266e..adfeaf4b2 100644
--- a/doc/funcref.sgml
+++ b/doc/funcref.sgml
@@ -3,7 +3,7 @@
cc65 function reference
-07.11.2002
+2014-04-10
cc65 is a C compiler for 6502 based systems. This function reference describes
@@ -23,7 +23,7 @@ just some of the supported machines. This function refrence describes the
available functions together with any limitations.
For an overview about the available libraries, their purpose, and any
-differences to the ISO standard, please have a look at the .
-
-Low-level disk I/O API.
+.
@@ -416,8 +415,8 @@ Low-level disk I/O API.
The .
+may be used when dealing with files in .
It does not declare any functions.
diff --git a/doc/geos.sgml b/doc/geos.sgml
index d1604bc9c..aa3725bdf 100644
--- a/doc/geos.sgml
+++ b/doc/geos.sgml
@@ -6,7 +6,7 @@
GEOSLib docs
-v1.5, 26.12.1999, 2000, 2001, 2002, 2003, 2005
+2014-04-11
This is the documentation of cc65's GEOSLib, but information contained here may be also
useful for writing GEOS applications in general.
@@ -71,22 +71,19 @@ programs.
The software needed:
+ can get it from: .
. The VICE package contains the
- c1541 program that is able to convert/unconvert GEOS files to disk images.
+ can obtain it from: .
+ The VICE package contains the
- .
+
+ this purpose. Check out: .
VICE and cc65 are portable - they run on variety of platforms - DOS, Win32 and UNIX. GEOSLib only
diff --git a/doc/ld65.sgml b/doc/ld65.sgml
index c92761c0a..f3a3930b2 100644
--- a/doc/ld65.sgml
+++ b/doc/ld65.sgml
@@ -3,7 +3,7 @@
ld65 Users Guide
-02.12.2000, 02.10.2001
+2014-04-13
The ld65 linker combines object files into an executable file. ld65 is highly
@@ -840,7 +840,7 @@ look like this:
The only other available output format is the o65 format specified by Andre
-Fachat (see the ). It is defined like this:
@@ -859,7 +859,7 @@ The necessary o65 attributes are defined in a special section labeled
The ,
+,
has several attributes that may be defined here.
@@ -949,7 +949,7 @@ The .
diff --git a/doc/library.sgml b/doc/library.sgml
index 16bd2dc5e..9b923c308 100644
--- a/doc/library.sgml
+++ b/doc/library.sgml
@@ -4,7 +4,7 @@
cc65 Library Overview
-2000-12-02, 2002-11-26
+2014-04-12
An overview over the runtime and C libraries that come with the cc65 compiler,
@@ -19,7 +19,7 @@ including a discussion of the differences to the ISO standard.
Overview
This file contains a short overview of the libraries available for the cc65 C
-compiler. Please have a look at the for a list function by function. Since the function reference is
not complete (I'm working on that) it may happen that you don't find a
specific function. In this case, have a look into the header files. All
diff --git a/doc/lynx.sgml b/doc/lynx.sgml
index 720c68af6..73763f1dd 100644
--- a/doc/lynx.sgml
+++ b/doc/lynx.sgml
@@ -6,7 +6,7 @@
,
-2011-04-01
+2014-04-12
An overview over the Atari Lynx runtime system as it is implemented for the
@@ -25,7 +25,7 @@ with the cc65 C compiler. It describes the memory layout, Lynx specific header
files, available drivers, and any pitfalls specific to that platform.
Please note that Lynx specific functions are just mentioned here, they are
-described in detail in the separate . Even functions marked as "platform dependent" may be available on
more than one platform. Please see the function reference for more
information.
diff --git a/doc/nes.sgml b/doc/nes.sgml
index b40a0d30d..ca9ce72b3 100644
--- a/doc/nes.sgml
+++ b/doc/nes.sgml
@@ -6,7 +6,7 @@
,
-2005-07-17
+2014-04-12
An overview over the NES runtime system as it is implemented for the
@@ -25,7 +25,7 @@ with the cc65 C compiler. It describes the memory layout, NES specific header
files, available drivers, and any pitfalls specific to that platform.
Please note that NES specific functions are just mentioned here, they are
-described in detail in the separate . Even functions marked as "platform dependent" may be available on
more than one platform. Please see the function reference for more
information.
diff --git a/doc/od65.sgml b/doc/od65.sgml
index 1f237b006..f5611a889 100644
--- a/doc/od65.sgml
+++ b/doc/od65.sgml
@@ -3,11 +3,11 @@
od65 Users Guide
-2010-07-30
+2014-04-14
od65 is the object file dump utility. It is able to output most parts of
- generated object files in readable form.
+ object files in readable form.
@@ -19,7 +19,7 @@ od65 is the object file dump utility. It is able to output most parts of
Overview
od65 is an object file dump utility. It is able to output most parts of
- generated object files in readable form.
+ object files in readable form.
Since the contents and format of the object files are not documented
elsewhere and may change at any time, this tool is a portable way to look at
the contents.
diff --git a/doc/pet.sgml b/doc/pet.sgml
index 01a88c67c..7c5bd71ea 100644
--- a/doc/pet.sgml
+++ b/doc/pet.sgml
@@ -6,7 +6,7 @@
,
-2014-03-26
+2014-04-12
An overview over the PET runtime system as it is implemented for the cc65 C
@@ -155,8 +155,7 @@ The default drivers,
Driver for the Protovision 4-player adapter contributed by Groepaz. See
- for prices and
+ for prices and
building instructions. Up to two joysticks are supported.
diff --git a/doc/plus4.sgml b/doc/plus4.sgml
index 3a3da728a..36d53e753 100644
--- a/doc/plus4.sgml
+++ b/doc/plus4.sgml
@@ -4,7 +4,7 @@
Commodore Plus/4 specific information for cc65
-2003-12-14
+2014-04-12
An overview over the Plus/4 runtime system as it is implemented for the cc65 C
@@ -23,13 +23,13 @@ cc65 C compiler. It describes the memory layout, Plus/4 specific header files,
available drivers, and any pitfalls specific to that platform.
Please note that Plus/4 specific functions are just mentioned here, they are
-described in detail in the separate . Even functions marked as "platform dependent" may be available on
more than one platform. Please see the function reference for more
information.
Since the Plus/4 and the Commodore 16/116 are almost identical (the latter are
-missing the 6551 ACIA and do only have 16KB of memory), the 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 32K RAM.
@@ -95,7 +95,7 @@ There are currently no special Plus/4 functions.
CBM specific functions
Some functions are available for all (or at least most) of the Commodore
-machines. See the for
+machines. See the for
declaration and usage.
@@ -232,7 +232,7 @@ The runtime for the Plus/4 uses routines marked as .
+feature in the .
diff --git a/doc/supervision.sgml b/doc/supervision.sgml
index fcf05878e..97495dea5 100644
--- a/doc/supervision.sgml
+++ b/doc/supervision.sgml
@@ -4,7 +4,7 @@
Watara Supervision specific information for cc65
-2005-07-17
+2014-04-12
An overview over the Supervision runtime system as it is implemented for the
@@ -23,7 +23,7 @@ with the cc65 C compiler. It describes the memory layout, Supervision specific h
files, available drivers, and any pitfalls specific to that platform.
Please note that Supervision specific functions are just mentioned here, they are
-described in detail in the separate . Even functions marked as "platform dependent" may be available on
more than one platform. Please see the function reference for more information.
@@ -92,7 +92,7 @@ allow access to hardware located in the address space.
No graphics drivers are currently available for the Supervision.
Extended memory drivers
@@ -105,7 +105,7 @@ No extended memory drivers are currently available for the Supervision.
No joystick drivers are currently available for the Supervision.
Mouse drivers
diff --git a/doc/using-make.sgml b/doc/using-make.sgml
index f104379f0..0c3c13a6e 100644
--- a/doc/using-make.sgml
+++ b/doc/using-make.sgml
@@ -4,7 +4,7 @@
Using GNU Make with cc65
-2009-06-26
+2014-04-12
How to build your program using the GNU Make utility.
@@ -114,10 +114,10 @@ of creating a Understanding the sample Makefile
Most parts of the sample Makefile follow the guidelines in the
-
+
that can be searched online for background information. The automatic generation of
dependency however rather works as described by the GNU Make maintainer Paul D. Smith in
-.
+.
Fortunately both GCC and cc65 directly support this method in the meantime.
@@ -133,8 +133,8 @@ then the sample Makefile may be invoked from the Windows Command Prompt (cmd.exe
by downloading the following programs:
-- make.exe:
-- rm.exe:
+
+
@@ -144,9 +144,9 @@ by downloading the following programs:
The very limited resources of the cc65 target machines now and then require
manual optimization of the build process by compiling individual source files
with different compiler options. GNU Make offers
-
+
perfectly suited for doing so. For example placing the code of the two modules
-
diff --git a/doc/vic20.sgml b/doc/vic20.sgml
index ce58dad50..5fba59a13 100644
--- a/doc/vic20.sgml
+++ b/doc/vic20.sgml
@@ -6,7 +6,7 @@
,
-2014-03-26
+2014-04-12
An overview over the VIC20 runtime system as it is implemented for the cc65 C
@@ -161,8 +161,7 @@ The default drivers,
Driver for the Protovision 4-player adapter contributed by Groepaz. See
- for prices and
+ for prices and
building instructions. Up to three joysticks are supported.