1
0
mirror of https://gitlab.com/camelot/kickc.git synced 2024-11-26 12:49:21 +00:00
Commit Graph

2523 Commits

Author SHA1 Message Date
jespergravgaard
b79425ee48 Added missing fragments from @mark.j.fisher.See #550 2020-10-30 10:15:02 +01:00
jespergravgaard
d9fab8eb23 Fixed problem where zp_reserve is not being honoured after using __address. Closes #550 2020-10-30 09:17:34 +01:00
jespergravgaard
eb183ada7e Added font locations 2020-10-29 08:17:29 +01:00
jespergravgaard
599aaf4d67 Added test for macro-based struct addressing vs. const-pointer based. 2020-10-19 23:59:26 +02:00
Jesper Gravgaard
482811f2c8 Merged https://gitlab.com/mark.j.fisher/kickc/-/tree/conio-atari ATARI XL/XE conio.h implementation. Closes #546 2020-10-19 12:22:42 +02:00
jespergravgaard
61f1f5a939 Added documentation to VIC-II 2020-10-19 08:24:40 +02:00
jespergravgaard
a55f7477de Added 6502.h with SEI() and CLI(). 2020-10-18 20:33:36 +02:00
jespergravgaard
2ad0285dc6 Fixed problem where nested infinite loop produces wrong block sequence. Closes #547 2020-10-18 17:46:09 +02:00
Mark Fisher
96a11cddc1 Fixed typo and tests for conio comment 2020-10-17 14:47:29 +01:00
Mark Fisher
6d84bc1ada Add target pragma to conio-atari example 2020-10-16 12:55:12 +01:00
Mark Fisher
24a83558e8 Add conio example for Atari 2020-10-15 12:45:16 +01:00
Mark Fisher
b38626f018 Add conio implementation for Atari XL target 2020-10-15 10:18:44 +01:00
jespergravgaard
e3662e22d6 Fixed fragment cache. 2020-10-12 20:42:06 +02:00
jespergravgaard
03907f9e48 Fixed fragment. 2020-10-12 20:33:33 +02:00
jespergravgaard
26a25364c2 Added missing fragments. Aligned clc sequence. Closes #539 2020-10-12 20:28:00 +02:00
jespergravgaard
724ea3e235 Added missing fragment. 2020-10-12 20:03:17 +02:00
jespergravgaard
6a9ca1537c Fixed problem problem where constant references are not literal. Closes #540 2020-10-12 19:59:07 +02:00
jespergravgaard
2068fd3b7b Fixed tests. 2020-10-11 15:59:07 +02:00
jespergravgaard
a4e62009d0 Fixed problem with post-increment causing java exception. Closes #538 2020-10-11 15:56:17 +02:00
jespergravgaard
cb1ae7bd30 Fixed problem caused when the same resource is decalred twice in inline kickasm. Closes #537 2020-10-11 15:47:10 +02:00
jespergravgaard
4fd5e18bd0 Added 2 missing fragments. Thanks @fenrock 2020-10-10 19:52:26 +02:00
jespergravgaard
315a65f01f Added 2 missing fragments. Thanks @fenrock 2020-10-10 19:48:37 +02:00
jespergravgaard
74ba01ebac Added missing fragment. Thanks @fenrock 2020-10-10 15:47:05 +02:00
jespergravgaard
0a2e4189fe Added test for loop loop invariant calculation hoisting optimization. #535 2020-10-05 23:35:41 +02:00
jespergravgaard
66d7c4ed51 Improved log/sym/cfg output format for readability. Shortened log a bit. Closes #534 2020-10-05 23:14:34 +02:00
jespergravgaard
6253bdce28 Improved out 2020-10-05 22:58:02 +02:00
Jesper Gravgaard
0995c29f0f Improved log output slightly. 2020-10-05 17:53:46 +02:00
jespergravgaard
f117db148d Working on log output readability. #534 2020-10-05 09:31:16 +02:00
jespergravgaard
e3cd22ecab Added missing fragments. 2020-10-04 23:08:53 +02:00
jespergravgaard
946327da37 Improves ball[i].x rewriting for 16bit i. Closes #533 2020-10-04 21:43:41 +02:00
jespergravgaard
a22a0e483d Added missing fragment. Closes #531 2020-10-03 08:12:56 +02:00
Jesper Gravgaard
1df52a8c5b Added tests for improving array iteration performance for different types of arrays. 2020-10-01 22:30:04 +02:00
Jesper Gravgaard
5c2d1c48d9 Updated test data 2020-10-01 11:01:49 +02:00
jespergravgaard
cd2dcd1614 Added missing files. 2020-10-01 10:31:34 +02:00
jespergravgaard
b9d69db454 Fixed problem with boolean constant comparison (false!=false). Closes #527 2020-10-01 08:45:55 +02:00
jespergravgaard
31b0a500a1 Merged nesballs 3 2020-10-01 00:55:47 +02:00
jespergravgaard
9262adf09f Added nesballs-3 test 2020-10-01 00:54:08 +02:00
Jesper Gravgaard
1e0d21d06e Expanded DuplicateRValueIdentification to also find RValues in different blocks as long as the scope is the same and the first block dominates the last block. Closes #525 2020-10-01 00:18:56 +02:00
Jesper Gravgaard
e92f72e490 Expanded DuplicateRValueIdentification to also find RValues in different blocks as long as the first one dominates the last one. Closes #525 2020-09-30 22:48:44 +02:00
jespergravgaard
a6a3aed144 Improved fragments. 2020-09-30 20:16:27 +02:00
jespergravgaard
295c5d1dbd Added missing fragment. Thanks @ubik 2020-09-30 09:03:55 +02:00
jespergravgaard
7c1bed30f2 Fixed ATASCII newline encoding. Closes #526 2020-09-29 02:07:09 +02:00
jespergravgaard
5831e8ac26 Fixed ATASCII newline encoding. Closes #526 2020-09-29 02:05:57 +02:00
jespergravgaard
62e61d0ec3 Updated cache. 2020-09-29 01:35:55 +02:00
jespergravgaard
d9ced92fd7 Added another test for #525 demonstrating problem with reuse of index*sizeof(). Added more fragments and optimizing others. 2020-09-29 01:35:08 +02:00
jespergravgaard
8abaa95008 Added test for #525 demonstrating problem with reuse of index*sizeof(). Added a fragment. 2020-09-29 00:42:25 +02:00
jespergravgaard
0a31136651 Improved compiler error messages. Added bubbles64 example (not working yet). Added missing fragments. 2020-09-28 23:45:41 +02:00
jespergravgaard
d64faa132d Added __KICKC__ define. Closes #523 2020-09-28 22:25:15 +02:00
jespergravgaard
8ec4831541 Now initializing cursor position in conio.h on MEGA65. Closes #522 2020-09-28 21:34:39 +02:00
jespergravgaard
c75c99654b Updated fragment cache files. 2020-09-28 20:40:12 +02:00