Overview
This file contains an overview of the PCE runtime system as it comes
-with the cc65 C compiler. It describes the memory layout, PCE specific header
+with the cc65 C compiler. It describes the memory layout, PCE-specific header
files, available drivers, and any pitfalls specific to that platform.
-Please note that PCE specific functions are just mentioned here, they are
-described in detail in the separate . Even functions marked as "platform dependent" may be available on
+Please note that PCE-specific functions are just mentioned here; they are
+described, in detail, in the separate . Even functions marked as "platform dependent" might be available on
more than one platform. Please see the function reference for more
information.
@@ -63,7 +63,7 @@ actually see when they execute the code in that cartridge.
Memory layout
-cc65 generated programs with the default setup run with the I/O area and a
+cc65-generated programs with the default setup run with the I/O area and a
CHR bank enabled, which gives a usable memory range of $8000 - $FFF3.
All boot ROM entry points may be called directly without additional code.
@@ -71,11 +71,11 @@ Special locations:
Platform specific header files
+Platform-specific header files
-Programs containing PCE specific code may use the PCE specific functions
+PCE-specific functions
- waitvsync
@@ -111,11 +111,10 @@ Programs containing PCE specific code may use the
-
Hardware access
-The following pseudo variables declared in the
@@ -153,9 +152,9 @@ No extended memory drivers are currently available for the PCE.
- A joystick driver for the standard two buttons joypad is available.
+ A joystick driver for the standard two-button joypad is available.
- Note that the japanese 6-button pad is currently not supported.
+ Note that the Japanese 6-button pad currently is not supported.
@@ -177,6 +176,7 @@ No serial drivers are currently available for the PCE.
- interruptor support in crt0 (and cfg) is missing
+
Disk I/O
The existing library for the PCE doesn't implement C file
@@ -197,6 +197,8 @@ following functions (and a few others):
- ...
+
+
Other hints
@@ -204,7 +206,7 @@ following functions (and a few others):
emulator to use for the PC-Engine.
-some useful resources on PCE coding:
+Some useful resources on PCE coding:
-
@@ -218,9 +220,11 @@ some useful resources on PCE coding:
-
+
+
License
-This software is provided 'as-is', without any expressed or implied
+This software is provided "as-is", without any expressed or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
@@ -229,14 +233,14 @@ including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
-- The origin of this software must not be misrepresented; you must not
- claim that you wrote the original software. If you use this software
- in a product, an acknowledgment in the product documentation would be
- appreciated but is not required.
-
- Altered source versions must be plainly marked as such, and must not
- be misrepresented as being the original software.
-
- This notice may not be removed or altered from any source
- distribution.
+
- The origin of this software must not be misrepresented; you must not
+ claim that you wrote the original software. If you use this software
+ in a product, an acknowledgment in the product documentation would be
+ appreciated, but is not required.
+
- Altered source versions must be marked plainly as such; and, must not
+ be misrepresented as being the original software.
+
- This notice may not be removed or altered from any source
+ distribution.