1
0
mirror of https://github.com/cc65/cc65.git synced 2026-04-20 02:17:07 +00:00
Commit Graph

7993 Commits

Author SHA1 Message Date
jede a4a968dfd1 Fix typo 2019-02-04 20:42:03 +01:00
jede 620359fa2e add more clearly what rom stratoric contains 2019-01-30 13:28:50 +01:00
jede bade791570 fix uppercase 2019-01-29 20:46:16 +01:00
jede a3d876b737 fix comma in telestrat.sgml 2019-01-26 12:01:48 +01:00
jede dfa91106fd fix doc/telestrat.sgml 2019-01-26 12:00:13 +01:00
jede b360a128f9 fix uppercase command 2019-01-26 11:39:24 +01:00
jedeoric 63e64f801a Merge branch 'master' into master 2019-01-25 10:15:21 +01:00
jede 2848ddf8ab Telemon variables added 2019-01-24 23:07:49 +01:00
Piotr Fusik 7a034f505b Comment the ATASCII to screen code conversion. 2019-01-23 19:02:26 +01:00
Piotr Fusik 1781a5cfe7 Optimize the conversions from Atari ASCII to screen codes. 2019-01-23 00:05:31 +01:00
Oliver Schmidt cd72f816d3 Merge pull request #829 from inexorabletash/string-escapes
ca65: Add string_escapes feature. Resolves #535
2019-01-20 21:58:06 +01:00
Bill Kendrick 9a83284b7b Cleaned up _pia.h register stuff a bit
Most documentation say that most of the bits are normally set to 1 or 0,
so just mentioning that in the comments.

A.N.A.L.O.G. issue 59 (April 1988) "Bits & Pieces" column, "Atari Zucchini"
(https://www.atarimagazines.com/analog/issue59/bits_pieces.php) implies
that they are used for specific things, but it's not clear enough to be
useful (or specifically states "Too complex and not pertinent").

This is probably sufficient for most purposes; if any PIA / PACTL/PBCTL
experts pop up, they can tell us exactly how those 4 bits can be utilized.
2019-01-17 23:53:53 -08:00
Bill Kendrick af8eb57f63 Atari colors into _gtia.h; NMIRES/NMIST as union
Use a C "union" to give both read (NMIST) and write (NMIRES) labels
to their shared register in ANTIC. (h/t @groessler).

Consolodate duplicated color definitions (HUE_..., COLOR_... and TGI_COLOR_...;
and the "_gtia_mkcolor()" macro), found in both "atari.h" and "atari5200.h",
moving it to "_gtia.h", which they both share (and which makes the most sense).
2019-01-17 22:44:25 -08:00
Bill Kendrick 32525e0ddb atari.h: Shadow registers for hardware registers 2019-01-17 00:23:04 -08:00
Bill Kendrick 93a13315de Comment adjustments; removed surperfluous keycodes
Cleaned up comments in Atari 8-bit headers.
Internal keycodes (POKEY's KBCODE) were already #defined in atari.h,
so didn't need a whole new set in _pokey.h.
2019-01-16 23:29:41 -08:00
Bill Kendrick 4b61c54092 Relocate register values outside structs, + more
Relocated register #define'd values outside of the structs,
improved comment format, expanded & corrected some things.

h/t Trevin Beattie (https://user.xmission.com/~trevin/) for the PIA
register descriptions.
2019-01-15 01:24:12 -08:00
Bill Kendrick d52af69d69 Adjustments per most feedback on cc65 PR 831
(I appreciate the feedback!)
2019-01-14 20:47:05 -08:00
Bill Kendrick 5ee3c88017 Some PIA register #defines
Some register #defines for PIA.

(Some may be too Atari-centric -- I know PIA chip was used by PET &
perhaps other platforms supported by cc65.  If so, perhaps we can
define them elsewhere.  Not sure whether they'd be the same for 5200;
I admit I know zilch about that system except that it's _more or less_
an Atari 400)
2019-01-13 21:31:18 -08:00
Bill Kendrick 3783010091 POKEY: Add register #defines & internal kybd codes
Add #defines for certain registers' values.
Also add #defines for internal keyboard codes (unrelated to ATASCII;
e.g. [Q] = 47, [W] = 46, [Shift] adds 64, etc), as seen in KBCODE.
2019-01-13 20:32:55 -08:00
Bill Kendrick d371d1bd51 Note about hues varying depending on environment
There aren't really standard color names (e.g., Compute!'s Mapping the Atari and First Book of Atari Graphics have different names), and exact colors shown depend on the system & device, anyway. Added a note.
2019-01-13 01:59:41 -08:00
Bill Kendrick 10f44c18a3 Tweaks to description of ANTIC chip in _antic.h
Tweak to comments at the top
2019-01-13 01:58:10 -08:00
Bill Kendrick 95b791bf0e Added #defines for GTIA register values 2019-01-13 01:57:21 -08:00
Bill Kendrick ab31b3edfe Add more register #defines to ANTIC header file
* DMACTL - playfield size, DMA access, PMG resolution
 * CHACTL - inverted text, inverse effects
 * NMIEN

Also, added #define equivalents for Display List mode line instructions
based on Atari 8-bit OS (aka Atari BASIC "GRAPHICS" command) values
(e.g., "DL_GRAPHICS0" == "DL_CHR40x8x1").

Added some more documentation in the comments.

Added macros with assembly language for the start/end of Display List
Interrupt (DLI) functions.
2019-01-13 00:31:31 -08:00
Greg King a6b04f6e97 Changed most "backticks" (grave accents) into apostrophes.
Quotations that are embraced by tick marks now look better, in most fonts.
2019-01-05 14:57:12 -05:00
Joshua Bell c8bf652982 ca65: Add string_escapes feature. Resolves #535 2019-01-05 11:29:54 -08:00
Greg King 5ac11b5e88 Added an error message, in case there's a typo in the definitions of long command-line options. 2019-01-04 03:35:49 -05:00
Greg King cd6e167982 Fixed a duplicate-label test.
Don't call strcmp() if either argument is NULL.
2019-01-04 02:29:17 -05:00
Greg King 2959ade6e6 Added, to Plus4 and GEOS linker configure files, the ability to set the start and end addresses of the program region. 2019-01-03 10:49:56 -05:00
Oliver Schmidt a4591138ec Merge pull request #828 from Marrin/marrin-docfix
Fixed documented return type.
2019-01-02 21:17:55 +01:00
Marrin 003d6542e4 Fixed documented return type. 2019-01-02 12:06:01 +01:00
Scott Hutter 59ab140dc9 fix for err blank line removal 2018-12-30 18:57:46 +01:00
Scott Hutter fa27c9dfc6 Moved contents of SetNewMode doc 2018-12-30 18:57:46 +01:00
Scott Hutter 94e623165d removed fastcall from SetNewMode 2018-12-30 18:57:46 +01:00
Scott Hutter 74f622d9c6 corrected text formatting 2018-12-30 18:57:46 +01:00
Scott Hutter a6725edb15 moved to better folder location 2018-12-30 18:57:46 +01:00
Scott Hutter 9160b8ddc2 Issue 814 2018-12-30 18:57:46 +01:00
Scott Hutter 0012b6d811 SetNewMode() documentation = issue #814 2018-12-30 18:57:46 +01:00
Scott Hutter 2f6f468aad Added SetNewMode() to geoslib - #814 2018-12-30 18:57:46 +01:00
Paul Gardner-Stephen 1b46dfe820 change reference to $0200FF to $0200xx 2018-12-30 03:49:26 -05:00
Paul Gardner-Stephen 576d64da38 remove redundant line 2018-12-30 03:49:26 -05:00
Paul Gardner-Stephen 837b9b3c2c use pre-existing ZP storage. Make 32-bit pointer value loading more self-evident 2018-12-30 03:49:26 -05:00
Paul Gardner-Stephen 19ca1f6b48 add support for detecting 45GS02 2018-12-30 03:49:26 -05:00
Marc Rintsch 80a43d732d Added missing external declaration of c64_65816_emd. 2018-12-21 09:51:27 +01:00
jede d707ef4c72 Now tgi_clear() works 2018-12-10 21:48:09 +01:00
Oliver Schmidt 180bb0823a Fixed typo. 2018-12-03 12:52:00 +01:00
Olli Savia b7a3abad62 Added SER_ prefix. Whitespace cleanup 2018-11-26 22:14:31 +01:00
Olli Savia b6529225e9 Added SER_ prefix. Whitespace cleanup 2018-11-26 22:14:31 +01:00
Olli Savia b269b3f5b2 Added SER_ prefix. Whitespace cleanup 2018-11-26 22:14:31 +01:00
Olli Savia b9054ec9a7 Added SER_ prefix. Whitespace cleanup 2018-11-26 22:14:31 +01:00
Olli Savia 4304f11549 Added SER_ prefix. Whitespace cleanup 2018-11-26 22:14:31 +01:00