mirror of
https://github.com/cc65/cc65.git
synced 2024-12-28 06:30:16 +00:00
Fixed LinuxDoc Tools issues in some verbatim blocks in the Atari document.
This commit is contained in:
parent
f94a125f30
commit
2cd4b5109a
@ -297,13 +297,13 @@ This also includes access to operating system locations (e.g. hardware shadow re
|
|||||||
"<tt/OS/".
|
"<tt/OS/".
|
||||||
The names are the usual ones you can find in system reference manuals. Example:
|
The names are the usual ones you can find in system reference manuals. Example:
|
||||||
|
|
||||||
<verb>
|
<tscreen><verb>
|
||||||
...
|
...
|
||||||
OS.savmsc = ScreenMemory;
|
OS.savmsc = ScreenMemory;
|
||||||
OS.color4 = 14; // white frame
|
OS.color4 = 14; // white frame
|
||||||
if (OS.stick0 != 15 || OS.ch != 255) // key or stick input?
|
if (OS.stick0 != 15 || OS.ch != 255) // key or stick input?
|
||||||
...
|
...
|
||||||
</verb>
|
</verb></tscreen>
|
||||||
|
|
||||||
Please note that memory location 762/$2FA is called "<tt/char_/" while the orignal name "<tt/char/" conflicts with the C keyword.
|
Please note that memory location 762/$2FA is called "<tt/char_/" while the orignal name "<tt/char/" conflicts with the C keyword.
|
||||||
|
|
||||||
@ -376,7 +376,7 @@ cc65 supports constructing these display lists by offering defines
|
|||||||
for the instructions. In conjunction with the "void"-variable extension
|
for the instructions. In conjunction with the "void"-variable extension
|
||||||
of cc65, display lists can be created quite comfortable:
|
of cc65, display lists can be created quite comfortable:
|
||||||
|
|
||||||
<verb>
|
<tscreen><verb>
|
||||||
...
|
...
|
||||||
unsigned char ScreenMemory[100];
|
unsigned char ScreenMemory[100];
|
||||||
|
|
||||||
@ -393,12 +393,12 @@ void DisplayList =
|
|||||||
DL_BLK4,
|
DL_BLK4,
|
||||||
DL_CHR20x8x2,
|
DL_CHR20x8x2,
|
||||||
DL_JVB,
|
DL_JVB,
|
||||||
&DisplayList
|
&DisplayList
|
||||||
};
|
};
|
||||||
...
|
...
|
||||||
OS.sdlst = &DisplayList;
|
OS.sdlst = &DisplayList;
|
||||||
...
|
...
|
||||||
</verb>
|
</verb></tscreen>
|
||||||
|
|
||||||
Please inspect the <tt/_antic.h/ header file to detemine the supported
|
Please inspect the <tt/_antic.h/ header file to detemine the supported
|
||||||
instruction names. Modifiers on instructions can be nested without need
|
instruction names. Modifiers on instructions can be nested without need
|
||||||
@ -445,23 +445,23 @@ A final note: Since cc65 has currently some difficulties with string merging
|
|||||||
under different mappings, defining remapped strings works only flawlessly
|
under different mappings, defining remapped strings works only flawlessly
|
||||||
with static array initialization:
|
with static array initialization:
|
||||||
|
|
||||||
<verb>
|
<tscreen><verb>
|
||||||
#include <atari_screen_charmap.h>
|
#include <atari_screen_charmap.h>
|
||||||
char pcScreenMappingString[] = "Hello Atari!";
|
char pcScreenMappingString[] = "Hello Atari!";
|
||||||
|
|
||||||
#include <atari_atascii_charmap.h>
|
#include <atari_atascii_charmap.h>
|
||||||
char pcAtasciiMappingString[] = "Hello Atari!";
|
char pcAtasciiMappingString[] = "Hello Atari!";
|
||||||
</verb>
|
</verb></tscreen>
|
||||||
|
|
||||||
delivers correct results, while
|
delivers correct results, while
|
||||||
|
|
||||||
<verb>
|
<tscreen><verb>
|
||||||
#include <atari_screen_charmap.h>
|
#include <atari_screen_charmap.h>
|
||||||
char* pcScreenMappingString = "Hello Atari!";
|
char* pcScreenMappingString = "Hello Atari!";
|
||||||
|
|
||||||
#include <atari_atascii_charmap.h>
|
#include <atari_atascii_charmap.h>
|
||||||
char* pcAtasciiMappingString = "Hello Atari!";
|
char* pcAtasciiMappingString = "Hello Atari!";
|
||||||
</verb>
|
</verb></tscreen>
|
||||||
|
|
||||||
does not.
|
does not.
|
||||||
|
|
||||||
@ -471,7 +471,7 @@ For direct keyboard scanning in conjunction with e.g. the OS location "CH" (764/
|
|||||||
all keyboard codes are available as defined values on C and assembler side.
|
all keyboard codes are available as defined values on C and assembler side.
|
||||||
|
|
||||||
Example:
|
Example:
|
||||||
<verb>
|
<tscreen><verb>
|
||||||
...
|
...
|
||||||
while (!kbhit());
|
while (!kbhit());
|
||||||
switch (OS.ch)
|
switch (OS.ch)
|
||||||
@ -484,7 +484,7 @@ Example:
|
|||||||
...
|
...
|
||||||
}
|
}
|
||||||
...
|
...
|
||||||
</verb>
|
</verb></tscreen>
|
||||||
|
|
||||||
You can find the C defines in the file "<tt/atari.h/" or "<tt/atari.inc/" for the assembler variant.
|
You can find the C defines in the file "<tt/atari.h/" or "<tt/atari.inc/" for the assembler variant.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user