Merge pull request #629 from blackystardust/master

Added C128 accelerator code and documentation for both C128 mode and C128 in C64 mode.
This commit is contained in:
Oliver Schmidt
2018-04-25 15:08:11 +02:00
committed by GitHub
11 changed files with 258 additions and 3 deletions

View File

@@ -94,9 +94,12 @@ The functions listed below are accelerator functions for the C128. See the <url
url="funcref.html" name="function reference"> for declaration and usage.
<itemize>
<item>detect_c128
<item>detect_scpu
<item>scpu_get_speed
<item>scpu_set_speed
<item>get_c128_speed
<item>get_scpu_speed
<item>set_c128_speed
<item>set_scpu_speed
</itemize>

View File

@@ -175,10 +175,13 @@ The functions listed below are accelerator functions for the C64. See the <url
url="funcref.html" name="function reference"> for declaration and usage.
<itemize>
<item>detect_c128
<item>detect_c64dtv
<item>detect_scpu
<item>get_c128_speed
<item>get_c64dtv_speed
<item>get_scpu_speed
<item>set_c128_speed
<item>set_c64dtv_speed
<item>set_scpu_speed
</itemize>

View File

@@ -68,10 +68,13 @@ function.
<sect1><tt/accelerator.h/<label id="accelerator.h"><p>
<itemize>
<item><ref id="detect_c128" name="detect_c128">
<item><ref id="detect_c64dtv" name="detect_c64dtv">
<item><ref id="detect_scpu" name="detect_scpu">
<item><ref id="get_c128_speed" name="get_c128_speed">
<item><ref id="get_c64dtv_speed" name="get_c64dtv_speed">
<item><ref id="get_scpu_speed" name="get_scpu_speed">
<item><ref id="set_c128_speed" name="set_c128_speed">
<item><ref id="set_c64dtv_speed" name="set_c64dtv_speed">
<item><ref id="set_scpu_speed" name="set_scpu_speed">
</itemize>
@@ -2923,6 +2926,26 @@ used in presence of a prototype.
</quote>
<sect1>detect_c128<label id="detect_c128"><p>
<quote>
<descrip>
<tag/Function/Check if a C128 CPU is the current CPU.
<tag/Header/<tt/<ref id="accelerator.h" name="accelerator.h">/
<tag/Declaration/<tt/unsigned char detect_c128 (void);/
<tag/Description/The function returns a 1 if a C128 CPU is the current CPU.
<tag/Notes/<itemize>
<item>The function is specific to the C64 and C128.
</itemize>
<tag/Availability/cc65 (not all platforms)
<tag/See also/
<ref id="get_c128_speed" name="get_c128_speed">,
<ref id="set_c128_speed" name="set_c128_speed">,
<tag/Example/None.
</descrip>
</quote>
<sect1>detect_c64dtv<label id="detect_c64dtv"><p>
<quote>
@@ -3502,6 +3525,28 @@ header files define constants that can be used to check the return code.
</quote>
<sect1>get_c128_speed<label id="get_c128_speed"><p>
<quote>
<descrip>
<tag/Function/Get the current speed of the C128 CPU.
<tag/Header/<tt/<ref id="accelerator.h" name="accelerator.h">/
<tag/Declaration/<tt/unsigned char get_c128_speed (void);/
<tag/Description/The function returns the current speed of the C128 CPU.
<tag/Notes/<itemize>
<item>The function is specific to the C64 and C128.
<item>The function does not check if the C128 CPU is the current CPU.
<item>See the accelerator.h header for the speed definitions.
</itemize>
<tag/Availability/cc65 (not all platforms)
<tag/See also/
<ref id="detect_c128" name="detect_c128">,
<ref id="set_c128_speed" name="set_c128_speed">,
<tag/Example/None.
</descrip>
</quote>
<sect1>get_c64dtv_speed<label id="get_c64dtv_speed"><p>
<quote>
@@ -6097,6 +6142,28 @@ clean-up when exitting the program.
</quote>
<sect1>set_c128_speed<label id="set_c128_speed"><p>
<quote>
<descrip>
<tag/Function/Set the current speed of a C128 CPU.
<tag/Header/<tt/<ref id="accelerator.h" name="accelerator.h">/
<tag/Declaration/<tt/unsigned char __fastcall__ set_c128_speed (unsigned char speed);/
<tag/Description/The function returns the speed after trying to set the speed of the C128 CPU.
<tag/Notes/<itemize>
<item>The function is specific to the C64 and C128.
<item>The function does not check if the C128 CPU is the current CPU.
<item>See the accelerator.h header for the speed definitions.
</itemize>
<tag/Availability/cc65 (not all platforms)
<tag/See also/
<ref id="detect_c128" name="detect_c128">,
<ref id="get_c128_speed" name="get_c128_speed">,
<tag/Example/None.
</descrip>
</quote>
<sect1>set_c64dtv_speed<label id="set_c64dtv_speed"><p>
<quote>