Added C64/C128 SuperCPU accelerator functions and started on a generic framework for accelerators.
This commit is contained in:
@@ -65,6 +65,15 @@ function.
|
||||
</itemize>
|
||||
|
||||
|
||||
<sect1><tt/accelerator.h/<label id="accelerator.h"><p>
|
||||
|
||||
<itemize>
|
||||
<item><ref id="detect_scpu" name="detect_scpu">
|
||||
<item><ref id="get_scpu_speed" name="get_scpu_speed">
|
||||
<item><ref id="set_scpu_speed" name="set_scpu_speed">
|
||||
</itemize>
|
||||
|
||||
|
||||
<sect1><tt/apple2.h/<label id="apple2.h"><p>
|
||||
|
||||
<itemize>
|
||||
@@ -2911,6 +2920,26 @@ used in presence of a prototype.
|
||||
</quote>
|
||||
|
||||
|
||||
<sect1>detect_scpu<label id="detect_scpu"><p>
|
||||
|
||||
<quote>
|
||||
<descrip>
|
||||
<tag/Function/Check for the presence of the C64/C128 SuperCPU cartridge.
|
||||
<tag/Header/<tt/<ref id="accelerator.h" name="accelerator.h">/
|
||||
<tag/Declaration/<tt/unsigned char detect_scpu (void);/
|
||||
<tag/Description/The function returns a 1 if a SuperCPU cartridge has been detected.
|
||||
<tag/Notes/<itemize>
|
||||
<item>The function is specific to the C128 and C64.
|
||||
</itemize>
|
||||
<tag/Availability/cc65 (not all platforms)
|
||||
<tag/See also/
|
||||
<ref id="get_scpu_speed" name="get_scpu_speed">,
|
||||
<ref id="set_scpu_speed" name="set_scpu_speed">,
|
||||
<tag/Example/None.
|
||||
</descrip>
|
||||
</quote>
|
||||
|
||||
|
||||
<sect1>div<label id="div"><p>
|
||||
|
||||
<quote>
|
||||
@@ -3450,6 +3479,28 @@ header files define constants that can be used to check the return code.
|
||||
</quote>
|
||||
|
||||
|
||||
<sect1>get_scpu_speed<label id="get_scpu_speed"><p>
|
||||
|
||||
<quote>
|
||||
<descrip>
|
||||
<tag/Function/Get the current speed of the C64/C128 SuperCPU cartridge.
|
||||
<tag/Header/<tt/<ref id="accelerator.h" name="accelerator.h">/
|
||||
<tag/Declaration/<tt/unsigned char get_scpu_speed (void);/
|
||||
<tag/Description/The function returns the current speed of the SuperCPU cartridge.
|
||||
<tag/Notes/<itemize>
|
||||
<item>The function is specific to the C128 and C64.
|
||||
<item>The function does not check for the presence of the cartridge.
|
||||
<item>See the accelerator.h header for the speed definitions.
|
||||
</itemize>
|
||||
<tag/Availability/cc65 (not all platforms)
|
||||
<tag/See also/
|
||||
<ref id="detect_scpu" name="detect_scpu">,
|
||||
<ref id="set_scpu_speed" name="set_scpu_speed">,
|
||||
<tag/Example/None.
|
||||
</descrip>
|
||||
</quote>
|
||||
|
||||
|
||||
<sect1>getcpu<label id="getcpu"><p>
|
||||
|
||||
<quote>
|
||||
@@ -6001,6 +6052,28 @@ clean-up when exitting the program.
|
||||
</quote>
|
||||
|
||||
|
||||
<sect1>set_scpu_speed<label id="set_scpu_speed"><p>
|
||||
|
||||
<quote>
|
||||
<descrip>
|
||||
<tag/Function/Set the current speed of the C64/C128 SuperCPU cartridge.
|
||||
<tag/Header/<tt/<ref id="accelerator.h" name="accelerator.h">/
|
||||
<tag/Declaration/<tt/unsigned char set_scpu_speed (unsigned char speed);/
|
||||
<tag/Description/The function returns the speed after trying to set the speed of the SuperCPU cartridge.
|
||||
<tag/Notes/<itemize>
|
||||
<item>The function is specific to the C128 and C64.
|
||||
<item>The function does not check for the presence of the cartridge.
|
||||
<item>See the accelerator.h header for the speed definitions.
|
||||
</itemize>
|
||||
<tag/Availability/cc65 (not all platforms)
|
||||
<tag/See also/
|
||||
<ref id="detect_scpu" name="detect_scpu">,
|
||||
<ref id="get_scpu_speed" name="get_scpu_speed">,
|
||||
<tag/Example/None.
|
||||
</descrip>
|
||||
</quote>
|
||||
|
||||
|
||||
<sect1>setjmp<label id="setjmp"><p>
|
||||
|
||||
<quote>
|
||||
|
||||
Reference in New Issue
Block a user