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

2367 Commits

Author SHA1 Message Date
jespergravgaard
b02215e723 Added Makefile for ease of use. Closes #520 2020-09-28 00:10:11 +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
53ed7c976d Added missing fragments. Fixed problem with addition fragments. 2020-09-27 22:58:38 +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
4e301e0258 Better error message when assuming type of symbol. Closes #517 2020-09-26 20:35:06 +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
18bce95623 Merge remote-tracking branch 'origin/master' into master 2020-09-25 09:12:18 +02:00
jespergravgaard
8f74d179c9 Removed loophead options because it corrupted some programs 2020-09-25 09:12:05 +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
98b59afe8e Added missing fragment. Closes #513 2020-09-14 18:23:04 +02:00
jespergravgaard
ca077a5d81 Working on MEGA65 RASTER65. 2020-09-14 08:31:06 +02:00
jespergravgaard
2d66843209 Added MEGA65 VIC-IV. Working on MEGA65 RASTER65. 2020-09-14 00:22:23 +02:00
jespergravgaard
17ee7a333b Fixed mega65 tests. 2020-09-06 15:54:30 +02:00
jesper
21ef83b247 Adding VIC III to mega65.h 2020-09-06 08:40:50 +02:00
jespergravgaard
1cac21d8e1 Now parenthesizing all #pragmas. Closes #512 2020-08-27 23:40:10 +02:00
Jesper Gravgaard
86cd93c0d9 Working on improving #pragma compatibility. #512 2020-08-27 17:59:45 +02:00
Jesper Gravgaard
869e2add38 Updated JDK 2020-08-26 11:20:28 +02:00
jespergravgaard
d1e964a84a Recoded #pragma parsing to allow unknown pragmas (as long as they follow the parenthesized syntax). Closes #324 2020-08-26 02:14:27 +02:00
jespergravgaard
56e3553c56 Recoded #pragma parsing to allow unknown pragmas (as long as they follow the parenthesized syntax). Closes #324 2020-08-26 01:24:04 +02:00
jespergravgaard
825b277888 Constructor procedures are not marked by boolean instead of a magic comment. 2020-08-25 22:48:52 +02:00
jespergravgaard
a31600f740 Constructor procedures are not marked by boolean instead of a magic comment. 2020-08-25 22:28:41 +02:00
jespergravgaard
7d82543566 Added tests for #pragma constructor_for() errors. Closes #511 2020-08-25 00:27:42 +02:00
jespergravgaard
5d81c1260f Removed warning when packaging. 2020-08-24 23:52:38 +02:00
jespergravgaard
78f376a3f0 Testing with OpenJDK 13. 2020-08-24 23:39:21 +02:00
jespergravgaard
68ad957c4a Merge remote-tracking branch 'origin/master' 2020-08-24 23:37:08 +02:00
jespergravgaard
78508feb82 Downgraded required language level to Java 1.8. 2020-08-24 23:36:54 +02:00
Jesper Balman Gravgaard
17b6ea8980 Update CONTRIBUTING.md 2020-08-24 21:32:24 +00:00
Jesper Balman Gravgaard
952f0ff16c Update CONTRIBUTING.md 2020-08-24 21:31:49 +00:00