Kugel Fuhr
|
ffcff0fa61
|
Much improved error messages for ca65. For most errors it will now say what
was expected and what was found instead. Also improved error recovery in a few
places.
|
2025-07-10 17:14:47 +02:00 |
|
Bob Andrews
|
4afbd1104d
|
Merge pull request #2777 from kugelfuhr/kugelfuhr/ca65-errors
Improve error handling for ca65
|
2025-07-10 17:05:32 +02:00 |
|
Bob Andrews
|
4a53a891e8
|
Merge pull request #2778 from colinleroy/optimise-ldaxi
Optimise ldaxi
|
2025-07-10 17:03:28 +02:00 |
|
Bob Andrews
|
9971d9fac0
|
Merge pull request #2776 from colinleroy/optimize-incdecsp-further
Further optimize inc/decsp
|
2025-07-10 17:02:32 +02:00 |
|
mrdudz
|
472525eecd
|
redirect errors into file so we can see it if needed
|
2025-07-09 23:10:43 +02:00 |
|
mrdudz
|
6aad5f6c18
|
fix error log output
|
2025-07-09 18:35:05 +02:00 |
|
Colin Leroy-Mira
|
20a9db757d
|
Optimize multiple incax* and incax*/ldaxi
- Group multiple calls to incax* and decax* into a single one
- Replace incaxN/jsr ldaxi with ldy #N+1/jsr ldaxidx
Fixes #2055
|
2025-07-06 20:37:01 +02:00 |
|
Kugel Fuhr
|
57283733e7
|
Remove unwanted duplicate reference output for the tests.
|
2025-07-06 20:06:48 +02:00 |
|
Colin Leroy-Mira
|
facf7b2a0c
|
Add basic test for incsp optimisation
|
2025-07-06 18:35:21 +02:00 |
|
Kugel Fuhr
|
929fc94466
|
Added the necessary control files and reference output for the tests.
|
2025-07-06 16:58:58 +02:00 |
|
Kugel Fuhr
|
4a8498cb0a
|
When skipping a macro definintion because of an error, apply the same handling
regarding .endmacro as when the macro is parsed regularily: A .endmacro ends
the macro only if is the first token on a line.
|
2025-07-06 12:45:16 +02:00 |
|
Kugel Fuhr
|
7b79fd1ec1
|
Added more tests.
|
2025-07-06 10:42:15 +02:00 |
|
Kugel Fuhr
|
bcd29de443
|
Much improved error messages for ca65. For most errors it will now say what
was expected and what was found instead. Also improved error recovery in a few
places.
|
2025-07-06 08:40:05 +02:00 |
|
Colin Leroy-Mira
|
fb7afcfee9
|
Add strndup ENOMEM test
|
2025-07-05 12:31:26 +02:00 |
|
Bob Andrews
|
fd973cd544
|
Merge pull request #2769 from colinleroy/add-strndup
Add strndup
|
2025-07-04 17:01:28 +02:00 |
|
Colin Leroy-Mira
|
90e1ac374b
|
Add strndup
char* __fastcall__ strndup (const char* S, size_t maxlen);
|
2025-07-03 23:46:28 +02:00 |
|
Colin Leroy-Mira
|
fcbc253bf9
|
Add strlen and strnlen unit tests
|
2025-07-03 23:43:04 +02:00 |
|
Bob Andrews
|
29f7ab3809
|
Merge pull request #2760 from kugelfuhr/kugelfuhr/fix-2753
Add ".CAPABILITY" to ca65, remove ".MACPACK cpu"
|
2025-07-03 18:43:05 +02:00 |
|
Bob Andrews
|
dbb6ff5482
|
Merge pull request #2761 from kugelfuhr/kugelfuhr/fix-2231
Allow comments within _Pragma()
|
2025-07-03 18:36:43 +02:00 |
|
Kugel Fuhr
|
b65ee13e8c
|
Fix the tests.
|
2025-07-01 17:46:39 +02:00 |
|
Kugel Fuhr
|
64d35b6a86
|
Allow comments within _Pragma(). Fixes #2231.
|
2025-07-01 17:24:24 +02:00 |
|
Kugel Fuhr
|
d4e57278c6
|
Add a new .cap pseudo function to the assembler that allows to check for
certain capabilities of the CPU or target system.
|
2025-06-30 21:37:43 +02:00 |
|
mrdudz
|
705081af34
|
Merge branch 'master' into quietagain
|
2025-06-29 23:01:47 +02:00 |
|
mrdudz
|
cb4cd114bf
|
handle -s correctly when using these makefiles directly
|
2025-06-29 22:48:03 +02:00 |
|
mrdudz
|
e85339dada
|
add sweet16 to the opcodes test as well
|
2025-06-29 19:51:22 +02:00 |
|
mrdudz
|
91c9e32e4b
|
add sweet16 to the cpudetect test
|
2025-06-29 19:14:28 +02:00 |
|
mrdudz
|
4d73544d6c
|
cleanup/fix test for 65816
|
2025-06-29 18:29:22 +02:00 |
|
mrdudz
|
51dc9119a9
|
fix test
|
2025-06-29 17:21:40 +02:00 |
|
mrdudz
|
cf8af80dce
|
add missing pseudo(s) for HUC6280, fix cpudetect for 6280
|
2025-06-29 01:57:28 +02:00 |
|
mrdudz
|
f45471156b
|
update test
|
2025-06-28 18:41:29 +02:00 |
|
mrdudz
|
ced83d0f47
|
update tests
|
2025-06-28 18:18:39 +02:00 |
|
mrdudz
|
c359cd9251
|
update test
|
2025-06-28 02:27:04 +02:00 |
|
mrdudz
|
b08f306fde
|
fix test
|
2025-06-28 02:05:08 +02:00 |
|
mrdudz
|
0a5211dcaa
|
...and the reference for the test
|
2025-06-27 17:39:04 +02:00 |
|
mrdudz
|
0d28f6ff8c
|
fix test
|
2025-06-27 17:32:20 +02:00 |
|
Bob Andrews
|
d909a2c285
|
Merge pull request #2746 from mrdudz/bequiet
Fix -s vs QUIET in the makefiles
|
2025-06-27 16:43:13 +02:00 |
|
Bob Andrews
|
270552af48
|
Merge pull request #2734 from mrdudz/mega65c
C65 and Mega65 initial C support
|
2025-06-27 16:41:28 +02:00 |
|
mrdudz
|
cc6813428c
|
fix the fix
|
2025-06-26 21:00:20 +02:00 |
|
mrdudz
|
46770bbb63
|
another for cmd.exe
|
2025-06-26 20:53:10 +02:00 |
|
mrdudz
|
70f9723a89
|
dumb down for cmd.exe
|
2025-06-26 20:42:15 +02:00 |
|
mrdudz
|
7a85575158
|
fix handling of QUIET in the "test" directory
|
2025-06-26 19:48:16 +02:00 |
|
mrdudz
|
73869a6f38
|
make propagating QUIET=1 down actually work, also set --no-print-directory depending on QUIET
|
2025-06-26 19:45:52 +02:00 |
|
mrdudz
|
75aa45d41e
|
when -s was used, implicitly use QUIET=1. also explicitly propagate QUIET to submakefile(s)
|
2025-06-26 18:42:01 +02:00 |
|
mrdudz
|
4f5fc898d7
|
someone accidently checked this in, i guess
|
2025-06-26 18:40:32 +02:00 |
|
Kugel Fuhr
|
e2a39d076d
|
Renamed the assembler test.
|
2025-06-26 09:00:03 +02:00 |
|
Kugel Fuhr
|
5db2aed129
|
Allow "sp" as an alias for "c_sp" for backwards compatibility. Using it will
work but generates a linker warning. Added a test to check for this warning.
|
2025-06-26 07:40:04 +02:00 |
|
mrdudz
|
4d1fbe3f90
|
fix refs (remove 652SC02)
|
2025-06-24 21:59:35 +02:00 |
|
mrdudz
|
5fc15a7a60
|
test #2674
|
2025-06-23 17:09:06 +02:00 |
|
Gorilla Sapiens
|
a7af49a763
|
Merge branch 'master' into c_sp
|
2025-06-22 19:02:24 +00:00 |
|
mrdudz
|
1d7bc938f2
|
add roundtrip disasm tests for all cpus
|
2025-06-22 01:18:41 +02:00 |
|