From 6bfa7fbaa2e19717d5b63f28313c0e3153f6abea Mon Sep 17 00:00:00 2001 From: uz Date: Thu, 10 Dec 2009 22:25:17 +0000 Subject: [PATCH] Added some more detail to the "Binary format" section of the CBM docs. git-svn-id: svn://svn.cc65.org/cc65/trunk@4514 b7a2c559-68d2-44c3-8de9-860c34a00d81 --- doc/c128.sgml | 8 ++++---- doc/c16.sgml | 10 +++++----- doc/c64.sgml | 8 ++++---- doc/cbm510.sgml | 8 +++++--- doc/cbm610.sgml | 7 ++++--- doc/pet.sgml | 8 ++++---- doc/plus4.sgml | 8 ++++---- doc/vic20.sgml | 8 ++++---- 8 files changed, 34 insertions(+), 31 deletions(-) diff --git a/doc/c128.sgml b/doc/c128.sgml index ed5facfea..41e026e13 100644 --- a/doc/c128.sgml +++ b/doc/c128.sgml @@ -32,10 +32,10 @@ information. Binary format

The standard binary output format generated by the linker for the C128 target -is a machine language program with a one line BASIC stub. This means that a -program can be loaded as BASIC program and started with RUN. It is of course -possible to change this behaviour by using a modified startup file and linker -config. +is a machine language program with a one line BASIC stub, which calls the +machine language part via SYS. This means that a program can be loaded as +BASIC program and started with RUN. It is of course possible to change this +behaviour by using a modified startup file and linker config. Memory layout

diff --git a/doc/c16.sgml b/doc/c16.sgml index e1b2cbc54..eb5bbe376 100644 --- a/doc/c16.sgml +++ b/doc/c16.sgml @@ -40,11 +40,11 @@ will always run on the Plus/4, while the reverse is not necessarily true. Binary format

-The standard binary output format generated by the linker for the C16/C116 -target is a machine language program with a one line BASIC stub. This means -that a program can be loaded as BASIC program and started with RUN. It is of -course possible to change this behaviour by using a modified startup file and -linker config. +The standard binary output format generated by the linker for the C16/116 +target is a machine language program with a one line BASIC stub which, calls +the machine language part via SYS. This means that a program can be loaded as +BASIC program and started with RUN. It is of course possible to change this +behaviour by using a modified startup file and linker config. Memory layout

diff --git a/doc/c64.sgml b/doc/c64.sgml index 370cb4422..ecc98a759 100644 --- a/doc/c64.sgml +++ b/doc/c64.sgml @@ -32,10 +32,10 @@ information. Binary format

The standard binary output format generated by the linker for the C64 target -is a machine language program with a one line BASIC stub. This means that a -program can be loaded as BASIC program and started with RUN. It is of course -possible to change this behaviour by using a modified startup file and linker -config. +is a machine language program with a one line BASIC stub, which calls the +machine language part via SYS. This means that a program can be loaded as +BASIC program and started with RUN. It is of course possible to change this +behaviour by using a modified startup file and linker config. Memory layout

diff --git a/doc/cbm510.sgml b/doc/cbm510.sgml index 6b5f40cb1..621d7f170 100644 --- a/doc/cbm510.sgml +++ b/doc/cbm510.sgml @@ -36,13 +36,15 @@ machines are supported by this cc65 target. Binary format

-The standard binary output format generated by the linker for the CBM510 -target is a machine language program with a short BASIC stub. This means that -a program can be loaded as BASIC program and started with RUN. It is of course +The standard binary output format generated by the linker for the Commodore +510 target is a machine language program with a one line BASIC stub, which +transfers control to the machine language running in bank 0. This means that a +program can be loaded as BASIC program and started with RUN. It is of course possible to change this behaviour by using a modified startup file and linker config. + Memory layout

cc65 generated programs for the Commodore 510 run in bank 0, the memory bank diff --git a/doc/cbm610.sgml b/doc/cbm610.sgml index a01cd9bc6..55893cabf 100644 --- a/doc/cbm610.sgml +++ b/doc/cbm610.sgml @@ -38,9 +38,10 @@ a builtin monitor). Binary format

-The standard binary output format generated by the linker for the CBM610 -target is a machine language program with a short BASIC stub. This means that -a program can be loaded as BASIC program and started with RUN. It is of course +The standard binary output format generated by the linker for the Commodore +610 target is a machine language program with a one line BASIC stub, which +transfers control to the machine language running in bank 1. This means that a +program can be loaded as BASIC program and started with RUN. It is of course possible to change this behaviour by using a modified startup file and linker config. diff --git a/doc/pet.sgml b/doc/pet.sgml index 447ee56d0..d591a8c6a 100644 --- a/doc/pet.sgml +++ b/doc/pet.sgml @@ -33,10 +33,10 @@ information. Binary format

The standard binary output format generated by the linker for the PET target -is a machine language program with a one line BASIC stub. This means that a -program can be loaded as BASIC program and started with RUN. It is of course -possible to change this behaviour by using a modified startup file and linker -config. +is a machine language program with a one line BASIC stub, which calls the +machine language part via SYS. This means that a program can be loaded as +BASIC program and started with RUN. It is of course possible to change this +behaviour by using a modified startup file and linker config. Memory layout

diff --git a/doc/plus4.sgml b/doc/plus4.sgml index 2fce4d86a..b480d1130 100644 --- a/doc/plus4.sgml +++ b/doc/plus4.sgml @@ -41,10 +41,10 @@ C16 will always run on the Plus/4, while the reverse is not necessarily true. Binary format

The standard binary output format generated by the linker for the Plus/4 -target is a machine language program with a one line BASIC stub. This means -that a program can be loaded as BASIC program and started with RUN. It is of -course possible to change this behaviour by using a modified startup file and -linker config. +target is a machine language program with a one line BASIC stub, which calls +the machine language part via SYS. This means that a program can be loaded as +BASIC program and started with RUN. It is of course possible to change this +behaviour by using a modified startup file and linker config. Memory layout

diff --git a/doc/vic20.sgml b/doc/vic20.sgml index a99e87c70..e21ca5573 100644 --- a/doc/vic20.sgml +++ b/doc/vic20.sgml @@ -33,10 +33,10 @@ information. Binary format

The standard binary output format generated by the linker for the VIC20 target -is a machine language program with a one line BASIC stub. This means that a -program can be loaded as BASIC program and started with RUN. It is of course -possible to change this behaviour by using a modified startup file and linker -config. +is a machine language program with a one line BASIC stub, which calls the +machine language part via SYS. This means that a program can be loaded as +BASIC program and started with RUN. It is of course possible to change this +behaviour by using a modified startup file and linker config. Memory layout

-- 2.39.5