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
|
de58d9b6dd
|
Added missing ref files
|
2019-02-24 23:24:20 +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 |
|
jespergravgaard
|
b5c61aad5d
|
Added level colors
|
2019-02-10 22:03:55 +01:00 |
|
jespergravgaard
|
7f78991374
|
Added next piece
|
2019-02-10 21:10:40 +01:00 |
|
jespergravgaard
|
bfce6bffd1
|
Renamed tests.
|
2019-02-10 19:11:50 +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
|
35ffcbf914
|
Fixed new test
|
2019-01-10 23:00: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
|
4ce4667e57
|
Moved examples around.
|
2019-01-03 19:59:31 +01:00 |
|
jespergravgaard
|
0b881a9596
|
fixed tests
|
2019-01-03 19:21:12 +01:00 |
|
jespergravgaard
|
fe29de28d5
|
fixed problem
|
2019-01-03 18:55:56 +01:00 |
|
jespergravgaard
|
8898dfb255
|
Added missing fragment for Scan/Desire.
|
2019-01-03 18:54:59 +01:00 |
|
jespergravgaard
|
db733eec53
|
Implemented new more robust sprite routine. Added game_over game state. Added GAME OVER chars to charset.
|
2019-01-03 18:15:03 +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
|
40a2a7b1eb
|
Added movedown speed-up based on level.
|
2018-12-30 23:36:05 +01:00 |
|
jespergravgaard
|
621c1e19e0
|
Fixed position of I
|
2018-12-30 03:58:49 +01:00 |
|
jespergravgaard
|
4432812b06
|
fixed test
|
2018-12-30 03:20:58 +01:00 |
|
jespergravgaard
|
e91ae1b60e
|
Fixed level calculation when over 9.
|
2018-12-30 03:15:59 +01:00 |
|
jespergravgaard
|
6ff6d7c2cc
|
Added level. (not correct BCD after 9)
|
2018-12-30 03:05:22 +01:00 |
|
jespergravgaard
|
27e00e5e80
|
fixed tests.
|
2018-12-30 01:54:29 +01:00 |
|
jespergravgaard
|
84db15759b
|
Fixed piece rotations to match NES tetris.
|
2018-12-30 01:35:58 +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 |
|