1
0
mirror of https://gitlab.com/camelot/kickc.git synced 2024-11-20 02:32:36 +00:00
Commit Graph

1471 Commits

Author SHA1 Message Date
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
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
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
5a121eb5dd Moved NES example files into a NES folder. 2020-09-28 20:32:39 +02:00
jespergravgaard
a8272388b8 Moved NES example files into a NES folder. 2020-09-28 20:29:30 +02:00
jespergravgaard
ad7b74ddac Converted NES balls example to 32balls. 2020-09-28 19:59:03 +02:00
jespergravgaard
79484c4b37 Added NES balls example. 2020-09-28 08:56:30 +02:00
jespergravgaard
abb12deed9 Added missing C-file. 2020-09-28 00:10:47 +02:00
jespergravgaard
fa0de1e789 Fixed problem with inner compound assignment using arrays with elements with size>1 results in bad code. Closes #519 2020-09-28 00:01:06 +02:00
jespergravgaard
adf63a551d Corrected preprocessor handling of #define with a body starting with left parenthesis. Closes #518 2020-09-27 19:48:54 +02:00
jespergravgaard
c4de8a017c Added test with array of function pointers. 2020-09-26 22:52:19 +02:00
jespergravgaard
202fd67943 Added missing fragments and synthesis for NES kickballs.c. See https://forums.nesdev.com/viewtopic.php?f=2&t=20187&start=15 2020-09-26 21:59:10 +02:00
jespergravgaard
8901165547 Added missing fragment. Closes #515 2020-09-26 14:31:12 +02:00
jespergravgaard
ce2dfe62b6 Updated reference manual. Added better MEGA65 DMA tests. 2020-09-26 13:30:48 +02:00
jespergravgaard
6e206d25a3 Added first simple MEGA65 library function. 2020-09-26 08:57:29 +02:00
jespergravgaard
9150c891b9 Added DMA test that works! 2020-09-25 09:02:06 +02:00
jespergravgaard
feade71602 fixed tests. 2020-09-24 08:58:52 +02:00
jespergravgaard
d4af9d4a41 Added MEGA65 DMA.h and a (non-working) test. 2020-09-24 08:52:50 +02:00
jespergravgaard
c61ec7370d Started MEGA65 DMA test. 2020-09-23 08:32:29 +02:00
jespergravgaard
a276b0fd6b Improved mega65 memory banking example. 2020-09-22 22:33:21 +02:00
jespergravgaard
5b2f43a40c Added IRQ to mega65 memory banking example. 2020-09-22 22:24:25 +02:00
jespergravgaard
b1e465b72b Improved MEGA65 examples. 2020-09-22 21:38:53 +02:00
jespergravgaard
7f5a20140b Added MEGA65 example of music playing using memory banking. 2020-09-22 21:27:07 +02:00
jespergravgaard
79963be64c Added memory mapper to mega65.h 2020-09-22 19:51:26 +02:00
jespergravgaard
a57b77f911 Added a working 256MB memory block remapping (MAP instruction) test. 2020-09-21 01:32:51 +02:00
jespergravgaard
77c15f80aa Added a working memory block remapping (MAP instruction) test. 2020-09-20 22:32:42 +02:00
jespergravgaard
617a7a83d9 Updated assembly to include PRG files. Improved target platforms. 2020-09-20 18:49:48 +02:00
jespergravgaard
7ffeffdb92 Working on MAP test.
Added fragment.
2020-09-19 11:15:42 +02:00
jespergravgaard
aa056562d3 Working on MAP test. 2020-09-18 08:31:20 +02:00
jespergravgaard
73ab3f6697 Full Raster65 is now working. 2020-09-16 00:35:41 +02:00
jespergravgaard
b8e7e39cae Full Raster65 is now working. 2020-09-16 00:28:02 +02:00
jespergravgaard
c45e992aef Optimized fragment. Thanks @IcePic. #513 2020-09-15 20:13:46 +02:00
jespergravgaard
bce8af7d66 Added text color to raster65. 2020-09-15 11:25:46 +02:00
jespergravgaard
c4622fae00 Added moving raster bars to raster65. 2020-09-14 21:41:26 +02:00
jespergravgaard
ca077a5d81 Working on MEGA65 RASTER65. 2020-09-14 08:31:06 +02:00