1
0
mirror of https://gitlab.com/camelot/kickc.git synced 2024-11-23 08:32:39 +00:00
Commit Graph

2441 Commits

Author SHA1 Message Date
Jesper Gravgaard
9a98476d6e Added test refs. 2020-11-02 11:07:29 +01:00
jespergravgaard
f6c32196ed Improved support for declaring pointers located on zero-page. __address(0xfc) char * zp2. #554 2020-11-02 01:18:03 +01:00
jespergravgaard
6394f074fa Fixed test. 2020-11-01 23:12:46 +01:00
jespergravgaard
c920c360a1 Variables used in ASM is now automatically converted to volatile if not const. Beware that char * const var; and char * volatile var; do behave quite differently when used in ASM Closes #554 2020-11-01 22:42:09 +01:00
jespergravgaard
6bec9849b6 Working on #554 variables used in ASM. 2020-11-01 21:51:16 +01:00
jespergravgaard
85dcf992df Fixed exception in pass 2 casued by constant function parameter. Closes #561 2020-11-01 18:49:10 +01:00
jespergravgaard
b1f34e5769 Working on #554 variables used in ASM. 2020-11-01 11:29:53 +01:00
jespergravgaard
279cc322b7 Added test for #558 2020-11-01 08:19:32 +01:00
jespergravgaard
251cf0856b Added test for #557 2020-11-01 08:00:52 +01:00
jespergravgaard
48af107a90 Created minimal failing MD5 loop 2020-10-30 21:43:12 +01:00
jespergravgaard
8835a8c8f2 Created minimal failing MD5 loop 2020-10-30 21:11:37 +01:00
jespergravgaard
9a44547552 Added second MD5 test. 2020-10-30 20:10:13 +01:00
jespergravgaard
77754f8d39 Added missing fragment. Closes #555 2020-10-30 18:12:52 +01:00
jespergravgaard
4caaa9b752 Added last rol/rors. 2020-10-30 17:09:56 +01:00
jespergravgaard
6daf5ee97a Updated tests. 2020-10-30 16:41:58 +01:00
jespergravgaard
e8ccd96d07 Added 32bit unsigned rol/ror fragments. 2020-10-30 16:05:31 +01:00
jespergravgaard
6f1ef0274e Updated cache. 2020-10-30 10:58:36 +01:00
jespergravgaard
5c0009239e Added missing 32bit-fragments for @mark.j.fisher.See #553 2020-10-30 10:43:01 +01:00
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