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
jespergravgaard
6c8c63f7b1 Optimized tests from @IcePic. Closes #514 2020-12-06 11:46:31 +01:00
Travis Fisher
b9b5baf2ea update test reference 2020-12-05 23:30:34 -05:00
Travis Fisher
6f521cd197 Merge branch 'master' into revised-attempt-improved-type-inference 2020-12-05 23:13:24 -05:00
Travis Fisher
a23e5c2848 add reference files for issue-594-case.c 2020-12-05 22:55:23 -05:00
Travis Fisher
3ee2792070 add additional step in pass2 to finalize all numbers 2020-12-05 22:26:41 -05:00
Travis Fisher
4dcff649b7 passnaddnumbertypeconversions back to original 2020-12-05 21:27:52 -05:00
Travis Fisher
33764d4466 add test case 2020-12-05 21:23:38 -05:00
jespergravgaard
deba5a27c4 Updated fragment cache. 2020-12-06 02:26:33 +01:00
jespergravgaard
ee37ed3496 Added missing fragments for Travis Fisher. Closes #585 2020-12-06 02:06:47 +01:00
jespergravgaard
50b8c78dfa Added missing fragments for Janne Johansson. Closes #293 2020-12-06 01:56:33 +01:00
jespergravgaard
f1605bb085 Added missing fragments for Travis Fisher 2020-12-06 01:43:36 +01:00
jespergravgaard
1b283b3084 Added missing fragments for Richard-William Loerakker 2020-12-06 01:13:48 +01:00
jespergravgaard
abb946cca8 Merged 372-varcall into master. 2020-12-06 00:48:41 +01:00
jespergravgaard
c1af79cf47 Added missing ref files. 2020-12-05 23:56:32 +01:00
jespergravgaard
8b6fabc9c8 All tests are now passing. __varcall works reasonably well for non-struct variables. Added some missing fragments and some new tests. 2020-12-05 23:56:01 +01:00
Travis Fisher
4aec255c95 add type cast in simple assignment of numbers; allow integer constants to be finalized to a fixed value; bugfix memcpy 2020-12-04 23:38:14 -05:00
jespergravgaard
28729cbd45 Added new MEGA65 DMA methods and tests. Added a missing fragment. 2020-12-03 01:52:49 +01:00
jespergravgaard
63bc6e0a8e Merge remote-tracking branch 'origin/master' into master
# Conflicts:
#	src/main/fragment/cache/fragment-cache-csg65ce02.asm
#	src/main/fragment/cache/fragment-cache-mega45gs02.asm
#	src/main/fragment/cache/fragment-cache-mos6502.asm
#	src/main/fragment/cache/fragment-cache-mos6502x.asm
#	src/main/fragment/cache/fragment-cache-wdc65c02.asm
2020-12-03 01:38:25 +01:00
jespergravgaard
340db44a84 Added new MEGA65 DMA methods and tests. Added a missing fragment. 2020-12-03 01:37:58 +01:00
jespergravgaard
34a5ca474a Struggling with struct return values. 2020-11-23 11:46:54 +01:00
jespergravgaard
19893e25f6 Added test with 16bit types. 2020-11-23 10:08:11 +01:00
jespergravgaard
381799bbea Rudimentary return value working. TODO: Passing using registers, Live ranges, Entry Points. 2020-11-22 22:39:15 +01:00
jespergravgaard
3be0b5d2d4 Updated test data. 2020-11-22 22:30:24 +01:00
jespergravgaard
2479fc08db The first small test of calling convention VAR is working. TODO: return values, live ranges, allow registers for parameter/return transfer, entry points. 2020-11-22 22:29:48 +01:00
jespergravgaard
6cc6242a54 Fixed a few comments. Added kbhit() check at end of eightqueens. 2020-11-21 14:17:19 +01:00
jespergravgaard
5c0618f9e8 Added missing fragments and a few new pretty hairy synthesis rules.. Closes #577 2020-11-20 23:01:01 +01:00
jespergravgaard
9a38de88ce Added a few missing fragments. Closes #449 2020-11-20 20:46:42 +01:00
jespergravgaard
cb6953dd0d Upgraded to Atari XEX Format Plugin 1.2 2020-11-18 17:53:17 +01:00
Jesper Gravgaard
4d70e8c410 Fixed problem with specifying absolute paths for source files. Closes #576 2020-11-15 20:12:45 +01:00
jespergravgaard
511e47f69e Added support for string encoding suffixes as: ASCII, at: ATASCII, sa: Screencode Atari. Closes #575 2020-11-15 17:51:04 +01:00
jespergravgaard
18e50a245b Using full path for VS.code clickyness. 2020-11-15 14:43:22 +01:00
jespergravgaard
4b543b7de5 Now formatting errors according to GCC standard format. Thanks @RoyJacobs. Closes #551 2020-11-15 14:15:07 +01:00
jespergravgaard
762cce9720 Upgraded XES plugin for supporting older JVMs. Added better support for start address to target platforms. Closes #574 2020-11-15 10:11:43 +01:00
jespergravgaard
164e0a614f Merge remote-tracking branch 'origin/master' 2020-11-15 02:15:58 +01:00
jespergravgaard
a67f01a61a Introduced KickAss XEX format modifier plugin https://gitlab.com/jespergravgaard/kickass-plugin-atari-xex. Changed #pragma pc() to #pragma start_address(). Added start_address to .TGT platform file. Closes #571 2020-11-15 02:15:48 +01:00
Jesper Balman Gravgaard
9efdbaaf08 Update README.md. Gitlab keeps changing the releases URL. Closes #568 2020-11-09 07:21:33 +00:00
Roy Jacobs
a0137d78da Try to infer as much context as possible from existing CompileErrors and clean up their syntax a bit 2020-11-08 21:11:03 +01:00
Roy Jacobs
2084df4a18 Format CompileErrors using new ErrorFormatter class when compiling through the main KickC class 2020-11-08 21:11:03 +01:00
Roy Jacobs
5a7ffbdb46 Remove .idea folder 2020-11-08 21:11:01 +01:00
jespergravgaard
bca3622d55 Improved error when emulator cannot be found. Closes #506 2020-11-08 13:02:07 +01:00
jespergravgaard
66d94d7501 Added support for passing command line options on to the assembler using -Xassembler. Closes #530 2020-11-08 12:46:42 +01:00
jespergravgaard
78571d56ee Changed sinus to sine for better english. Closes #565 2020-11-08 10:48:03 +01:00
jespergravgaard
0136093db0 Initializing cursor position in conio/stdio for C64/PLUS4/VIC20. Closes #521 2020-11-08 10:17:22 +01:00
jespergravgaard
2a0efd5f5b Fixed multiplexer tests. 2020-11-08 08:36:09 +01:00
jespergravgaard
d905298115 Improved test. 2020-11-06 08:21:23 +01:00
jespergravgaard
0e9a7e94ca Fixed multiplexer problem caused by missing volatile on screen variable. Added test demonstrating the problem. 2020-11-06 08:16:28 +01:00
jespergravgaard
c6d0f41c14 Merge remote-tracking branch 'origin/master' 2020-11-04 09:10:36 +01:00
jespergravgaard
bc3731dc5d Added test for #564 2020-11-04 09:09:38 +01:00
Jesper Gravgaard
35d03db4c5 Now skipping postponed folders that cannot be deleted. 2020-11-02 19:03:05 +01:00
Jesper Gravgaard
5a99c43efb Fixed problem where temporary folders not being deleted causes errors on every compile. Closes #493 2020-11-02 15:00:09 +01:00