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
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
mrdudz
680f0c17f5
remove dangling spaces
2022-04-17 16:05:10 +02:00
Karri Kaksonen
3266e70de4
Add target atari7800
2022-03-01 06:44:55 +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
polluks
f7fa81b244
Fixed many typos
2022-02-03 01:01:10 +01:00
polluks2
1cdd4676b2
Fixed many typos
2021-12-14 13:13:16 +01:00
Wayne Parham
69e2313a63
First round of requested code changes
2021-06-06 23:20:54 +01:00
Evgeny Vrublevsky
8e02f8f5ec
Add .REFTO as an alias to .REFERTO. Update the docs related to it.
2021-04-29 07:55:43 -04:00
Evgeny Vrublevsky
50a58e7706
Added documentation for the .REFERTO.
2021-04-29 07:55:43 -04:00
Greg King
1f4ce41846
Fixed the alphabetic sorting of the "Pseudo functions" section.
2021-04-24 13:48:42 -04:00
Greg King
4866ee53e6
Moved some Assembly function descriptions out of the "Control commands" section, and into the "Pseudo functions" section.
2021-04-24 13:20:10 -04:00
Marco Aurelio da Costa
fd3d5d35fb
mc: Implemented .LITERAL
2021-04-19 15:42:29 +02:00
Marco Aurelio da Costa
1993d5c091
mc: Documentation for .PUSHCHARMAP/.POPCHARMAP
2021-04-18 20:39:05 +02:00
Zsolt Branyiczky
032b4e3979
Fixed typo
2020-11-19 22:02:07 +01:00
Zsolt Branyiczky
130d3b52a2
new macros supporting 6502DTV cpu
2020-11-19 22:02:07 +01:00
Zsolt Branyiczky
b33b053307
add c64dtv support
2020-11-15 16:35:55 +01:00
Spiro Trikaliotis
0e55d33cc3
Fix info page building for newer linuxdoc
...
In ca65.sgml, the following pattern was used in tables in order to
create an empty row:
||~@
That is, the first two columns are empty, the last one has an
Unfortunately, with newer linuxdoc, this fails, as the empty columns
create two @item directly after each other, which is not allowed.
Changing this to
~|~|~@
fixes it by adding an " " into each column.
Furthermore, the last line had a "newrow" (@) separator, which created
an artifact. Removed that one.
2020-07-16 19:25:40 +02:00
Greg King
f8be35b41e
Fixed some typos in the "large alignment" support.
2020-05-15 21:09:02 -04:00
Greg King
18afc7c703
Created a target and a library for the Commander X16 prototype computer.
2019-09-27 03:38:51 -04:00
Greg King
0896deedef
Added a .ORG keyword to ca65 structs/unions.
...
Allow 24-bit numbers as operands in ca65 structs/unions.
2019-09-11 19:00:08 -04:00
Jeremy Chadwick
4e3abf417f
Use the word 'macros' universally (not macroes)
2019-08-27 08:34:35 +02:00
Christian Groessler
7445550831
remote TABs in doc/ and test/
2019-02-12 22:50:49 +01:00
Greg King
c37582bb00
Fixed a note in "ca65.sgml".
...
String escapes are converted to a target platform's encoding.
2019-01-30 12:18:32 -05: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
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
Brad Smith
16aec54276
ca65.sgml fails to document z: a: f: address size override prefixes.
2018-10-18 08:12:55 +02:00
Oliver Schmidt
6cce110345
Adjusted URL to use https (and removed obsolete dates).
2018-09-20 12:45:15 +02:00
Phil Smith
ded1c20190
Reserve space in examples with .res
2017-09-02 19:30:14 -07:00
Phil Smith
929553dc8d
At most 256 bytes will be reserved
2017-09-02 00:02:47 -07:00
Oliver Schmidt
b8f30ba0de
Merge pull request #436 from bbbradsmith/ca65_define_macro_doc
...
Small improvement to ca65 macro documentation
2017-06-05 15:03:37 +02:00
Brad Smith
051cf11ce6
expanding macro examples, trying to adhere to style guidelines
2017-05-23 17:07:45 -04:00
Brad Smith
355696d17d
ca65 documentation of .define macros, making note that parentheses in ca65 macros are problematic especially when thinking of them as "C style", replacing unclear example with an example showing how accidental parentheses can cause a problem.
2017-05-22 21:33:02 -04:00
Florent Flament
2a81eaa06e
Add Atari 2600 documentation
2017-01-15 20:53:34 +01:00
Kyle Swanson
1b4a7e37ce
doc/ca65: fix typo
2016-12-27 11:46:12 -06:00
Jakob Haufe
86fc0240a9
Add missing tag and remove duplicate text
2016-09-23 10:50:46 +02:00
Sven Oliver Moll
0949b2e104
added missing ',' in documentation.
2016-09-12 18:38:10 +02:00
Sven Oliver Moll
ae3f9bbd77
Added assembler pseudo commands .P4510 and .IFP4510 together with docs and testcase
2016-09-07 19:21:24 +02:00
Sven Oliver Moll
4384603eeb
4510 support: added some other small improvements:
...
- fixed typo in doc/ca65.sgml
- Greg found a way to get rid of one extra opcode handling in total
2016-08-30 22:58:40 +02:00
Sven Oliver Moll
91f8e09bcc
4510 support: fixed some cosmetical stuff and documentation
2016-08-29 23:29:31 +02:00
Sven Oliver Moll
0538184699
Add 4510 support for C65/C64DX
2016-08-29 10:45:18 +02:00
Greg King
573381a340
Allowed character code zero to be remapped with other character codes.
2016-06-11 06:43:19 -04:00
Oliver Schmidt
e2419ece0b
Added scrcode macro for the Apple II.
...
Although the Apple II generally works with plain ASCII (i.e. in the ProDOS 8 MLI) the actual screen codes differ. This fixes #260 .
2016-03-27 18:26:46 +02:00
John Brandwood
ef153364ea
Add indirect JMP examples and fix typos in the documentation.
2016-02-26 08:10:11 -08:00
John Brandwood
d23db09f7f
Add optional feature to use brackets instead of parens for 6502 indirect addressing.
2016-02-25 12:40:31 -08:00
Greg King
3c8c62c6ab
Fixed the ca65 Assembly-code variable ".paramcount".
...
Fixed how it's described in the ca65 document.
2015-11-17 14:21:40 -05:00
Marcus Rowe
67cd0c2197
Added .asize and .isize pseudo variables
...
These pseudo variables will return the size of the accumulator/index
in bits.
For the 65816 instruction set .ASIZE/.ISIZE will return either 8 or 16,
depending on the current size of the operand in immediate addressing
mode.
For all other CPU instruction sets, .ASIZE/.ISIZE will always return 8.
For example:
; Reverse Subtract with Accumulator
; A = memory - A
.macro rsb param
.if .asize = 8
eor #$ff
.else
eor #$ffff
.endif
sec
adc param
.endmacro
2015-10-20 09:30:25 +10:00