IrgendwerA8
|
dcbe03f23b
|
Adjusted to the current multiline-comment style.
|
2019-04-02 16:34:22 +02:00 |
|
IrgendwerA8
|
1530020a1f
|
Fix for multiplication optimization issue #367
|
2019-04-02 16:34:22 +02:00 |
|
Steven Hugg
|
ae261e91f2
|
Code cleanup per code review
|
2019-03-31 22:33:22 -04:00 |
|
Steven Hugg
|
9faaa0689b
|
cleaned up code per review
|
2019-03-31 22:33:22 -04:00 |
|
Steven Hugg
|
a71f764c33
|
fixed optimization bug where array index is 16-bit, e.g. arr16[i & 0x7f7f]
|
2019-03-31 22:33:22 -04:00 |
|
Steven Hugg
|
dca99d59e5
|
rearranged order of new optimizations to better handle -Oi flag
|
2019-03-31 22:33:22 -04:00 |
|
Steven Hugg
|
5d274e4bc5
|
added optimization for indexed 16-bit array load of form (array[i & 0x7f])
|
2019-03-31 22:33:22 -04:00 |
|
Steven Hugg
|
ffc118cd94
|
added optimization for indexed pointer load of a constant, e.g.: y = ((unsigned char*)0x100)[i]
|
2019-03-31 22:33:22 -04:00 |
|
Olli Savia
|
f95481fabf
|
Fixed gcc compiler warning (#867)
* Changed spelling FALLTHRU -> FALLTHROUGH
|
2019-03-30 16:09:16 -04:00 |
|
Daniel Serpell
|
61463e1a70
|
Don't write INITAD if the memory area is empty.
|
2019-02-21 19:00:17 -03:00 |
|
Daniel Serpell
|
b03ae76b54
|
Add support for INITAD to the Atari binary format.
|
2019-02-21 19:00:03 -03:00 |
|
Stefan
|
08ec9fc392
|
Fixed 65C02 timing again.
|
2019-02-12 11:15:47 -05:00 |
|
Stefan
|
50fd96bbab
|
Fixed 65C02 timing.
|
2019-02-07 12:19:49 +01:00 |
|
Christian Groessler
|
58484449b4
|
remove TABs
|
2019-02-05 23:27:52 +01:00 |
|
Daniel Serpell
|
2aa5b4cafe
|
Rewrites ATARI EXE segment writing to optimally write segment sizes.
We now expand segments as needed to write a minimal set of headers.
|
2019-02-03 18:13:35 -03:00 |
|
Daniel Serpell
|
4e51fcbdd4
|
Don't support overwrite segments.
This simplifies the memory area size calculations.
|
2019-02-03 18:11:53 -03:00 |
|
Daniel Serpell
|
63d9b492b7
|
Only write full ATARI XEX header in the first chunk.
|
2019-02-03 18:09:51 -03:00 |
|
Daniel Serpell
|
8e3fe2ef86
|
Remove unused function.
|
2019-02-03 18:05:15 -03:00 |
|
Daniel Serpell
|
0e947d594f
|
Add support for Atari XEX file format to LD65
|
2019-02-03 18:04:46 -03: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 |
|
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 |
|
Oliver Schmidt
|
01857cd4de
|
Updated Visual Studio solution files to VS 2017.
|
2018-11-24 14:10:58 +01:00 |
|
Greg King
|
554448a1f1
|
.byt "" emits no data; avoid a ca65 crash.
Fixes #775 on GitHub.
|
2018-10-20 13:41:52 -04:00 |
|
Evgeny Vrublevsky
|
f73aa2af71
|
'--no-std-lib' was renamed to '--no-target-lib'
|
2018-10-19 10:57:10 +02:00 |
|
Evgeny Vrublevsky
|
d4088f9eee
|
Don't output a warning about alignment when section address is defined by START or OFFSET and fits required alignment requirements
|
2018-10-18 15:37:14 +02:00 |
|
Oliver Schmidt
|
96196f00e9
|
Adjusted library name.
|
2018-10-18 13:22:26 +02:00 |
|
Evgeny Vrublevsky
|
8084702a58
|
Renamed to '--no-std-lib'
|
2018-10-18 13:08:56 +02:00 |
|
Evgeny Vrublevsky
|
23b5cc870e
|
Renamed to '--no-crt-lib'
|
2018-10-18 13:08:56 +02:00 |
|
Evgeny Vrublevsky
|
2a9bb0d8de
|
CL65: --no-rtl option for disabling default runtime library
|
2018-10-18 13:08:56 +02:00 |
|
laubzega
|
5fa79be997
|
Post-review tweaks.
|
2018-10-16 09:55:02 +02:00 |
|
laubzega
|
7d9485f6bc
|
Typo
|
2018-10-16 09:55:02 +02:00 |
|
laubzega
|
cf7f3abadd
|
Even more optimization, cleanup, bugfix, comments.
|
2018-10-16 09:55:02 +02:00 |
|
laubzega
|
d3665b263e
|
Stack adjustment code optimizations.
|
2018-10-16 09:55:02 +02:00 |
|
laubzega
|
249248ccc8
|
Formatting tweaks.
|
2018-10-16 09:45:30 +02:00 |
|
laubzega
|
8eb9f4a8aa
|
Fix for issue #735
|
2018-10-16 09:45:30 +02:00 |
|
Greg King
|
03e43d1fbf
|
Changed a comment and an error message into more specific text.
|
2018-10-08 20:39:46 -04:00 |
|
laubzega
|
92defb7a2b
|
Fix crash due to mistaken symbol identity.
|
2018-10-08 16:27:00 +02:00 |
|
Egor
|
0149de4da7
|
da65: properly scan empty strings
Previously, doing something like `LABEL { NAME ""; ADDR $1000; };` would
result in $1000 being labeled as NAME: instead of being unnamed.
|
2018-10-06 21:55:42 +03:00 |
|
Greg King
|
f11ae87ada
|
Always put goto stack-adjustments in the RODATA segment.
|
2018-10-02 23:19:38 -04:00 |
|
Oliver Schmidt
|
88d1d20cd0
|
Minor style adjustment.
|
2018-10-02 18:53:01 +02:00 |
|
laubzega
|
02a914625b
|
Formatting fixes.
|
2018-10-02 18:49:53 +02:00 |
|
laubzega
|
2ec21c5b7f
|
Fix non-goto jumps (i.e. inline assembly).
|
2018-10-02 18:49:53 +02:00 |
|
laubzega
|
8845e71161
|
Another warning.
|
2018-10-02 18:49:53 +02:00 |
|
laubzega
|
6ad79067ac
|
Fix a warning.
|
2018-10-02 18:49:53 +02:00 |
|
laubzega
|
c797b3b376
|
Proper warnings for "risky" gotos.
|
2018-10-02 18:49:53 +02:00 |
|
laubzega
|
c835f49913
|
Clean-up
|
2018-10-02 18:49:53 +02:00 |
|
laubzega
|
2ac2ffcd43
|
Adjust SP on gotos between blocks with local variables.
|
2018-10-02 18:49:53 +02:00 |
|