Changed multi-line C comments into another style.
The left side doesn't look unbalanced.
This commit is contained in:
@@ -1,12 +1,12 @@
|
||||
/*
|
||||
* Extended memory overlay demo program.
|
||||
*
|
||||
* Shows how to combine multiple cc65 features
|
||||
* incl. overlays and extended memory drivers.
|
||||
*
|
||||
* 2012-17-07, Oliver Schmidt (ol.sc@web.de)
|
||||
*
|
||||
*/
|
||||
** Extended memory overlay demo program.
|
||||
**
|
||||
** Shows how to combine multiple cc65 features
|
||||
** incl. overlays and extended memory drivers.
|
||||
**
|
||||
** 2012-17-07, Oliver Schmidt (ol.sc@web.de)
|
||||
**
|
||||
*/
|
||||
|
||||
|
||||
|
||||
@@ -25,9 +25,9 @@
|
||||
|
||||
|
||||
/* The symbols _OVERLAY?_LOAD__ and _OVERLAY?_SIZE__ were generated by the
|
||||
* linker. They contain the overlay area address and size specific to a
|
||||
* certain program.
|
||||
*/
|
||||
** linker. They contain the overlay area address and size specific to a
|
||||
** certain program.
|
||||
*/
|
||||
extern void _OVERLAY1_LOAD__[], _OVERLAY1_SIZE__[];
|
||||
extern void _OVERLAY2_LOAD__[], _OVERLAY2_SIZE__[];
|
||||
extern void _OVERLAY3_LOAD__[], _OVERLAY3_SIZE__[];
|
||||
@@ -45,24 +45,24 @@ struct {
|
||||
|
||||
|
||||
/* Functions resident in an overlay can call back functions resident in the
|
||||
* main program at any time without any precautions. The function log() is
|
||||
* an example for such a function resident in the main program.
|
||||
*/
|
||||
** main program at any time without any precautions. The function log() is
|
||||
** an example for such a function resident in the main program.
|
||||
*/
|
||||
void log (char *msg)
|
||||
{
|
||||
/* Functions resident in an overlay can access all program variables and
|
||||
* constants at any time without any precautions because those are never
|
||||
* placed in overlays. The string constant below is an example for such
|
||||
* a constant resident in the main program.
|
||||
*/
|
||||
** constants at any time without any precautions because those are never
|
||||
** placed in overlays. The string constant below is an example for such
|
||||
** a constant resident in the main program.
|
||||
*/
|
||||
printf ("Log: %s\n", msg);
|
||||
}
|
||||
|
||||
|
||||
/* In a real-world overlay program one would probably not use a #pragma but
|
||||
* rather place all the code of certain source files into the overlay by
|
||||
* compiling them with --code-name OVERLAY1.
|
||||
*/
|
||||
** rather place all the code of certain source files into the overlay by
|
||||
** compiling them with --code-name OVERLAY1.
|
||||
*/
|
||||
#pragma code-name (push, "OVERLAY1");
|
||||
|
||||
void foo (void)
|
||||
@@ -235,15 +235,15 @@ void main (void)
|
||||
log ("Calling overlay 1 from main");
|
||||
|
||||
/* The linker makes sure that the call to foo() ends up at the right mem
|
||||
* addr. However it's up to user to make sure that the - right - overlay
|
||||
* is actually loaded before making the the call.
|
||||
*/
|
||||
** addr. However it's up to user to make sure that the - right - overlay
|
||||
** is actually loaded before making the the call.
|
||||
*/
|
||||
foo ();
|
||||
}
|
||||
|
||||
/* Replacing one overlay with another one can only happen from the main
|
||||
* program. This implies that an overlay can never load another overlay.
|
||||
*/
|
||||
** program. This implies that an overlay can never load another overlay.
|
||||
*/
|
||||
if (loadoverlay (2)) {
|
||||
log ("Calling overlay 2 from main");
|
||||
bar ();
|
||||
|
||||
Reference in New Issue
Block a user