Commit Graph

1366 Commits

Author SHA1 Message Date
Bob Andrews 652949f183
Merge pull request #2104 from Movax12/remove-feature-requirement-addrsize
ca65: Remove .feature requirement for .addrsize
2023-05-22 00:39:04 +02:00
polluks2 40ff9281c6
Fixed typo 2023-05-19 16:36:19 +02:00
polluks2 3831feba75
Fixed typo 2023-05-19 16:32:09 +02:00
Bob Andrews 70bf4d492b
Merge pull request #2105 from bbbradsmith/sim65-64bit-cycle-count
Sim65 64bit cycle count
2023-05-16 15:53:23 +02:00
bbbradsmith 2cb457b85f sim65 use error codes outside the simulated program's range for non-sim errors 2023-05-07 16:51:12 -04:00
bbbradsmith 7f0baff792 document how to return from assembly sim65 test 2023-05-07 16:35:05 -04:00
Bob Andrews 9c27084fa5
Merge pull request #2084 from bbbradsmith/numerical_constant_errors-int
Numerical constant errors and improvements (integer)
2023-05-06 21:36:59 +02:00
mvax 11cc5b6f06 remove .feature requirment for addrsize function, silently ignore '.feature addrsize' 2023-05-06 14:24:53 -04:00
Jeff Tranter 17706208e8 Add support for 48x12 video mode on Challenger 1P.
Tested on real C1P hardware.
2023-05-05 18:02:42 -04:00
mrdudz 69fd3d7998 tweak 2023-05-04 22:21:36 +02:00
mrdudz 4ef849cb81 Force background image to snap left, adapted from https://github.com/cc65/doc/pull/1 2023-05-04 21:44:57 +02:00
bbbradsmith e3887d7ead Test to demonstrate availability of floating point constants, document the possibility. 2023-05-03 16:48:02 -04:00
Bob Andrews ae7a1416fe
Revert "Revert "Forbid 3-byte struct pass/return by value, document struct value pass/return"" 2023-05-03 20:02:12 +02:00
Bob Andrews 6ffc4004d7
Revert "Forbid 3-byte struct pass/return by value, document struct value pass/return" 2023-05-03 14:24:13 +02:00
Bob Andrews 7d9a736b7f
Merge pull request #2072 from bbbradsmith/struct-passing
Forbid 3-byte struct pass/return by value, document struct value pass/return
2023-05-03 13:57:09 +02:00
Bob Andrews dd0e902a08
Merge pull request #2077 from bbbradsmith/doc-setbooloption-must-can
Document directives that use SetBoolOption "can" use +/- rather than "must"
2023-05-03 13:15:35 +02:00
bbbradsmith 456fa9f963 cc65 document: both pass and return of structs are allowed 2023-05-03 05:36:37 -04:00
bbbradsmith 2b60adfa11 Document directives that use SetBoolOption "can" use +/- rather than "must"
#1772
2023-05-03 03:26:10 -04:00
bbbradsmith 4d698bf18c Don't use a,x,y in macro parameter example, document why not.
#392
2023-05-03 03:05:14 -04:00
bbbradsmith 409235aee6 Optional warning for implicit constant conversion overflow 2023-05-02 22:27:28 -04:00
bbbradsmith af11d4d947 Document that struct-param is default off since: 3129266 2023-05-02 19:21:21 -04:00
bbbradsmith e7046a02ff Disallow pass/return of 3-byte struct (#2022), document capability added in #1102. 2023-05-02 19:00:34 -04:00
Jeff Tranter fcbcbea4ad Make some documentation fixes for KIM-1 platform. 2023-03-27 09:23:40 -04:00
Bob Andrews b9cf6266e7
Merge pull request #2010 from bbbradsmith/ca65_brk_optional_signature
optional BRK signature on all 6502 CPUs, not just 65816
2023-03-04 13:21:28 +01:00
Bob Andrews c0559dd931
Merge pull request #2009 from bbbradsmith/ca65_feature_disable
ca65: allow .feature to both enable and disable
2023-03-04 13:08:18 +01:00
mvax 0b71d1cfff Fix .endmacro not at the start of the line. Fix last commit 2023-03-01 21:55:14 -05:00
mvax 1c60bc5009 Fix .endmacro not at the start of the line. Fix style, add doc., add tests 2023-03-01 21:47:50 -05:00
bbbradsmith 3d41a5b516 allow immedite style syntax variation for BRK signature byte 2023-02-25 08:23:47 -05:00
bbbradsmith 3f8252311e 65C816 document brk optional signature, and mvn/mvp syntax 2023-02-24 23:00:30 -05:00
bbbradsmith da150aeeac allow .feature to both enable and disable 2023-02-24 18:00:58 -05:00
Bob Andrews 12fc59351e
Merge branch 'master' into ca65_long_jsr_jmp_rts 2023-02-24 19:25:32 +01:00
Bob Andrews e105f6049d
Merge pull request #2003 from bbbradsmith/large_align_false_positive_fix
supress spurious "large alignment" warnings
2023-02-24 16:32:41 +01:00
Bob Andrews d808088c64
Merge pull request #1997 from bbbradsmith/doc_ca65_a8_a16_description
ca65 doc for A8/A18/I8/I16: use "assume" instead of "switch" to avoid implying that a hardware state is changed
2023-02-24 13:04:48 +01:00
Bob Andrews 0c462467e3
Merge pull request #1999 from bbbradsmith/ca65_ld65_warnings_as_errors
--warnings-as-errors for ca65 and ld65
2023-02-24 13:02:49 +01:00
bbbradsmith 23cc295b08 improve description of large-alignment warning 2023-02-21 07:32:38 -05:00
bbbradsmith 13f1d37403 suppress spurious "large alignment" warning when the combined alignment is not larger than any of the explictly requested ones 2023-02-21 06:48:46 -05:00
bbbradsmith ccf3994e3b ca65 jsr/jmp/rts will not promote to jsl/jml/rtl by default, but can still be enabled with new feature long_jsr_jmp_rts 2023-02-21 04:00:34 -05:00
bbbradsmith 99ecd9b69d Document expected linker configuration and special segments used by cc65 2023-02-21 00:53:55 -05:00
bbbradsmith 45d0d60349 --warnings-as-errors for ca65 and ld65 2023-02-20 22:24:26 -05:00
bbbradsmith 864eecf7c3 ca16 doc for A8/A18/I8/I16: use "assume" instead of "switch" to avoid implying that a hardware state is changed. See: #1759 2023-02-20 20:08:58 -05:00
Christian Groessler 60f56c43c7 some documentation fixes 2023-01-18 11:55:52 +01:00
Mariano Dominguez c6d183c31b add documentation for _sound. 2023-01-16 19:09:01 -08:00
Bob Andrews e944a30b6a
Merge pull request #1955 from davepl/master
Add KIM-1 support
2023-01-04 19:10:14 +01:00
Bob Andrews 9cda019669
Merge pull request #1960 from karrika/palette
[sp65] New feature to extract the palette from the bitmap. Lynx format implemented. #1959
2023-01-04 17:25:34 +01:00
karri e2c6d06b0d Update dosc 2023-01-04 12:14:37 +02:00
Lauri Kasanen 56a414593a Teach da65 about table units 2022-12-30 17:25:47 +02:00
Rutger van Bergen ae23e47eb5
Merge branch 'cc65:master' into master 2022-12-26 13:57:10 +01:00
Lauri Kasanen 67384a29b7 Start on 65816 2022-11-03 08:08:38 +02:00
Lauri Kasanen c95c9c2749 Allow specifying range end as a size 2022-10-27 18:20:37 +03:00
Rutger van Bergen 3b431d9fa3 Remove trailing whitespace 2022-09-19 23:57:26 +02:00
David W Plummer ab6840712b
Update kim1.sgml 2022-09-19 14:17:41 -07:00
Rutger van Bergen 2b07204952
Merge branch 'cc65:master' into kim1 2022-09-19 20:03:23 +02:00
Rutger van Bergen cb8cb876ec Add documentation, make capitalization uniform 2022-09-19 19:56:57 +02:00
acqn b93f9fbba4 Updated documents about the predefined macros. 2022-08-18 22:51:23 +08:00
IrgendwerA8 b3015ef731 Updated documentation while char-mapping is fixed. 2022-07-27 13:54:00 +02:00
Bob Andrews 6239fbe18c
Revert "rename '_poserror' to '__poserror'" 2022-07-24 18:14:21 +02:00
Christian Groessler 758d9466c0 rename '_poserror' to '__poserror'
The old name could be non-conforming to the C standard. The new name
is definitely in the "implementation name space".

See issue #1796.
2022-07-24 00:33:56 +02:00
mrdudz 1b73ffb8ae document changes to __CC65__ 2022-05-10 01:13:24 +02:00
Bob Andrews 9beedbafdd
Merge pull request #1735 from rofl0r/empty_prefix
build: allow empty prefix - should this break on Amiga or other non POSIX systems, please speak up
2022-05-06 13:04:00 +02:00
Greg King a5e69e7ea6 Upgraded the cx16 library to the Commander X16 Kernal ROM's prerelease 39. 2022-04-29 16:56:54 -04:00
rofl0r 8669710c0f build: allow empty prefix
there was some concern that this will break windows' way of doing
file lookups relatively from the binary, rather than via hardcoded
locations, but so far each occurence adding e.g. "CA65_INC" to
the pathsearch is already shielded with an #ifndef _WIN32.

addressing #1726
2022-04-27 16:19:06 +00:00
mrdudz 680f0c17f5 remove dangling spaces 2022-04-17 16:05:10 +02:00
mrdudz 3dd9ed0414 remove literal TABs 2022-04-16 17:36:25 +02:00
polluks2 91a5eb3770
Fixed documentation typo 2022-04-03 08:21:31 +02:00
Bob Andrews 4cf7db1ef5
Merge pull request #1692 from karrika/atari7800
#805 Atari7800 target
2022-03-20 20:39:36 +01:00
Bob Andrews 58de94edd4
Merge pull request #1560 from empathicqubit/master
Add --debug-tables <filename> option and output struct fields
2022-03-20 20:27:15 +01:00
Karri Kaksonen 25ecaf873b
Merge branch 'cc65:master' into atari7800 2022-03-07 09:03:25 +02:00
Karri Kaksonen eb86bc33b9 Add CARTSIZE to cfg file for configuring the a78 header. Add descriptions of usage. 2022-03-07 08:48:59 +02:00
Karri Kaksonen cc9535e82f Update docs 2022-03-04 20:21:20 +02:00
Wayne Parham 3cb85fd5e8 Minor updates 2022-03-04 06:23:06 -06:00
Wayne Parham 7664a2f61e Documentation clarifications 2022-03-03 20:51:16 -06:00
Wayne Parham 81338a61c3 Added Sym-1 extended memory sample program and documentation 2022-03-03 17:47:31 -06:00
Karri Kaksonen 3266e70de4 Add target atari7800 2022-03-01 06:44:55 +02:00
Karri Kaksonen 328781bf8a Add target atari7800 2022-03-01 06:44:26 +02:00
Jeff Tranter 5d8cf4ec48 A couple of addtional fixes. 2022-02-21 15:54:47 -05:00
Jeff Tranter 2bf8be5b3b Fix some commonly made spelling errors in comments. 2022-02-21 15:44:31 -05:00
empathicqubit 49b4a57add Documentation 2022-02-20 12:40:32 +01:00
mrdudz ad82392428 add hint on VICE -moncommands 2022-02-15 21:25:24 +01:00
Wayne Parham 9cb005c98f Correction of link typos 2022-02-08 14:22:09 -06:00
Wayne Parham 470b648b9f Added note about return value being function status. 2022-02-07 19:51:03 -06:00
Wayne Parham 84d639e40c Typo correction. 2022-02-07 19:46:16 -06:00
Wayne Parham e488d7b2a6 Documentation updates for Sym-1. 2022-02-07 19:14:02 -06:00
polluks f7fa81b244 Fixed many typos 2022-02-03 01:01:10 +01:00
polluks2 97c83de37b
Merge branch 'cc65:master' into master 2022-01-30 02:40:27 +01:00
Christian Groessler c3e01062ea put Atari 20-column note to where it belongs... 2022-01-24 20:13:49 +01:00
Scott Prive 91920f807e document special case on sub 40-col modes 2022-01-23 18:53:14 -05:00
polluks2 1cdd4676b2 Fixed many typos 2021-12-14 13:13:16 +01:00
Oliver Schmidt b35a9d97a6 Updated URL and improved consistency. 2021-12-12 23:59:22 +01:00
Wayne Parham 1d36f255ec Added Sym-1 link to documentation doc/index.sgml 2021-11-24 22:26:43 +01:00
Oliver Schmidt 8b0de8a931
Merge branch 'master' into master 2021-11-23 22:56:51 +01:00
Oliver Schmidt f796c26091
Added hint on clock().
clock() isn't available on the Apple II - and never will be.
2021-11-21 22:56:02 +01:00
mrdudz cf1c0b6774 move hints on how to run binaries from the target specific pages to the intro page, where they should be. 2021-09-28 22:18:49 +02:00
Oliver Schmidt 28b1687aaf Be explicit about hardware flow control (RTS/CTS) being the only supported option. 2021-09-26 12:09:50 +02:00
Spiro Trikaliotis 62da869e49 doc: psg_silence: Remove empty notes
The notes section of psg_silence (Creativision funcref) contained an
empty Notes section, consisting of an empty <itemize> only.

Newer sgmltools fail on this, as they insist on having an <item>
element, or they fail compilation:

[  225s] Processing file ../doc/funcref.sgml
[  225s] onsgmls:/tmp/linuxdoc-tools.NfxbjODQbW/sgmltmp.funcref.01.precmdout:5884:9:E:end tag for "ITEMIZE" which is not finished

Fixed this by removing the (empty) Notes section altogether.
2021-06-21 22:10:31 +02:00
Wayne Parham f98e5f4feb Stylistic changes 2021-06-15 17:14:27 -05:00
Wayne Parham 11d81b1f43 Stylistic changes 2021-06-15 16:39:28 -05:00
Wayne Parham 4db50e8e93 Documentation update: Mention where to find sym1 sample programs 2021-06-13 11:29:30 -05:00
Wayne Parham 2a25921515 Sym-1 documentation updates 2021-06-07 20:00:18 -05:00
Wayne Parham 6c4c959141 Sym-1 lib changes 2021-06-06 21:28:03 -05:00
Wayne Parham e687f2f048 Clarified 'Limited memory applications' section 2021-06-06 17:55:58 -05:00