jespergravgaard
|
3e39383963
|
Fixed error in boolean fragments.
|
2019-03-07 07:23:26 +01:00 |
|
jespergravgaard
|
0ca54a97ad
|
Added two missing word fragments.
|
2019-03-07 06:48:32 +01:00 |
|
jespergravgaard
|
0362e12880
|
Implemented default zero values for variables without ant initializer. Closes #140
|
2019-03-06 23:52:14 +01:00 |
|
jespergravgaard
|
ec863e5c43
|
Added line number to type inference errors. Closes #142
|
2019-03-04 23:55:38 +01:00 |
|
jespergravgaard
|
5e7d908018
|
Better error when assigning an undeclared variable. Closes #141
|
2019-03-04 23:38:07 +01:00 |
|
jespergravgaard
|
20cce60f40
|
Only removing intermediates that contain lo/hi operator.
|
2019-03-01 08:47:12 +01:00 |
|
jespergravgaard
|
ed2d992333
|
Fixed problem, where assigning to low/high value left an unused intermediate variable. Closes #129
|
2019-03-01 00:27:26 +01:00 |
|
jespergravgaard
|
0a955d6bec
|
Finished constant string consolidation. Closes #90
|
2019-02-24 23:23:57 +01:00 |
|
jespergravgaard
|
fe0035af82
|
Added initial constant string consolidation.
|
2019-02-24 22:18:27 +01:00 |
|
jespergravgaard
|
dfd9af4d84
|
Added ASM function signature comment. Closes #82.
|
2019-02-19 20:51:48 +01:00 |
|
jespergravgaard
|
af54695232
|
Added support for block comments.
|
2019-02-18 00:12:30 +01:00 |
|
jespergravgaard
|
f0d77acb29
|
Added comments to variables identified as constants.
|
2019-02-17 18:21:16 +01:00 |
|
jespergravgaard
|
b8ab7c6c49
|
Added comments before loops
|
2019-02-17 17:53:19 +01:00 |
|
jespergravgaard
|
41a7053b25
|
Implemented statement comments. Assignments are working OK. Some are still thrown away during optimizations.
|
2019-02-17 15:50:42 +01:00 |
|
jespergravgaard
|
27cfaf0ecf
|
Implemented file-level comments. Added a few comment tests.
|
2019-02-17 11:03:55 +01:00 |
|
jespergravgaard
|
69562b7fa9
|
Added comments to constants in ASM.
|
2019-02-17 00:49:19 +01:00 |
|
jespergravgaard
|
67e223d629
|
Added procedure comments to the compiled assembler.
|
2019-02-16 23:23:55 +01:00 |
|
Jesper Gravgaard
|
dcd4e070ba
|
Implemented new recursion check that performs much better on programs with many different branches.
|
2019-02-03 17:36:34 +01:00 |
|
jespergravgaard
|
347a5d0331
|
Refactored call graph analysis in preparation for improved recursion detection.
|
2019-02-03 08:32:38 +01:00 |
|
jespergravgaard
|
b6038ccf0a
|
Added error when condition is non-boolean. Closes #134
|
2019-01-17 23:28:39 +01:00 |
|
jespergravgaard
|
bb9a4ac461
|
Merge remote-tracking branch 'origin/master'
# Conflicts:
# src/test/java/dk/camelot64/kickc/test/TestPrograms.java
|
2019-01-12 13:59:14 +01:00 |
|
jespergravgaard
|
a6fc9c157e
|
Added missing fragments for rolling variable amounts - and a few tests.
|
2019-01-12 13:58:12 +01:00 |
|
Jesper Gravgaard
|
4d3056bc0e
|
Added another scrolling screen test and a fragment
|
2019-01-11 20:23:30 +01:00 |
|
jespergravgaard
|
7b65dfedfb
|
Fixed new testAdded missing word-fragment.
|
2019-01-11 06:42:05 +01:00 |
|
jespergravgaard
|
8910ba56a2
|
Fixed issue when removing unused procedures that is discovered during static analysis.
|
2019-01-10 22:58:00 +01:00 |
|
jespergravgaard
|
f664e8183f
|
Fixed issue with constant consolidation creating literals that was not calculatable.
|
2019-01-08 00:07:24 +01:00 |
|
jespergravgaard
|
e8d00067ef
|
Fixed version number
|
2019-01-07 22:38:29 +01:00 |
|
jespergravgaard
|
854b32d5b3
|
Fixed an array index optimization that was to aggressive.
|
2019-01-07 21:58:40 +01:00 |
|
jespergravgaard
|
9a3bd627f8
|
Added 2 missing fragments,
|
2019-01-06 23:48:25 +01:00 |
|
jespergravgaard
|
d2df1dfb68
|
Added missing fragment.
|
2019-01-06 17:45:26 +01:00 |
|
jespergravgaard
|
b4b4658696
|
Added a few missing 16-bit fragments.
|
2019-01-05 17:31:59 +01:00 |
|
jespergravgaard
|
aa109d236f
|
Now treats char 160 (nbsp) like whitespace. Added sin-sprites on top of sprite-tester.
|
2019-01-03 22:52:29 +01:00 |
|
jespergravgaard
|
2866aad652
|
Fixed small issue with missing -F in kickc.bat
|
2019-01-03 21:41:00 +01:00 |
|
jespergravgaard
|
5b62308854
|
Started work on version 0.7
|
2019-01-03 20:29:48 +01:00 |
|
jespergravgaard
|
8898dfb255
|
Added missing fragment for Scan/Desire.
|
2019-01-03 18:54:59 +01:00 |
|
jespergravgaard
|
e35ce855b0
|
Added level-based score increase, missing fragments and support for zero-filled DWORD-arrays.
|
2018-12-31 00:05:38 +01:00 |
|
jespergravgaard
|
25d4c89445
|
Added a score renderer - and some fragments.
|
2018-12-30 01:00:45 +01:00 |
|
jespergravgaard
|
638ef22c63
|
Added score calculation (plus some missing fragments and handling of dword array initializers).
|
2018-12-30 00:12:19 +01:00 |
|
jespergravgaard
|
c3e559f8c9
|
Added needed parts of font and proper colors.
|
2018-12-29 22:31:55 +01:00 |
|
jespergravgaard
|
bd64ba36dd
|
Improved inline kickasm naming
|
2018-12-29 00:55:34 +01:00 |
|
jespergravgaard
|
627df0bda9
|
Fixed problem where uninitialized variables resultes in compile errors. Closes #131
|
2018-12-25 22:46:58 +01:00 |
|
jespergravgaard
|
2b25aec8ee
|
Added missing call-path to interrupts used during uplift clobber-analysis. Closes #130
|
2018-12-25 21:33:07 +01:00 |
|
jespergravgaard
|
f8191e8345
|
Default runs @begin code and then optimizes to main() if no code exists outside main.
|
2018-12-25 17:04:50 +01:00 |
|
jespergravgaard
|
2be7b2ca2b
|
Fixed problem with volatiles reusing zero page addresses used by other variables. Closes #128
|
2018-12-24 15:05:46 +01:00 |
|
jespergravgaard
|
8ef005e64d
|
Fixed several compiler issues with volatiles.
|
2018-12-24 02:27:12 +01:00 |
|
jespergravgaard
|
45b03818e4
|
Improved remove lines implementation
|
2018-12-18 23:09:20 +01:00 |
|
jespergravgaard
|
0073fedf4f
|
Fixed test.
|
2018-12-03 01:49:28 +01:00 |
|
jespergravgaard
|
a79e318bcd
|
Working on Tetris. Implemented line removal. Fixed fragment error and added 2 missing fragments.
|
2018-12-03 01:46:48 +01:00 |
|
jespergravgaard
|
4724d7707c
|
Working on Tetris. Added colors and random piece selection (from SID voice 3 noice). Moved some code to separate files.
|
2018-12-03 00:37:54 +01:00 |
|
jespergravgaard
|
44e2075896
|
Working on Tetris. Added 3 failing tests with discovered problems.
|
2018-12-02 21:31:03 +01:00 |
|