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 |
|
jespergravgaard
|
30ad94dda3
|
Saved memory and code by combining screen chars and extended colors in kasm-script.
|
2018-12-29 22:53:02 +01:00 |
|
jespergravgaard
|
c3e559f8c9
|
Added needed parts of font and proper colors.
|
2018-12-29 22:31:55 +01:00 |
|
jespergravgaard
|
76b13d6b55
|
Fixed sprite multiplexer when double buffering.
|
2018-12-29 18:52:23 +01:00 |
|
jespergravgaard
|
b1d358403a
|
Implemented double buffered rendering.
|
2018-12-29 17:35:46 +01:00 |
|
jespergravgaard
|
84eb93b21e
|
Fixed pixel error
|
2018-12-29 14:46:51 +01:00 |
|
jespergravgaard
|
bba1f52d56
|
Added playfield border color.
|
2018-12-29 02:40:02 +01:00 |
|
jespergravgaard
|
bd64ba36dd
|
Improved inline kickasm naming
|
2018-12-29 00:55:34 +01:00 |
|
jespergravgaard
|
006aa5b428
|
Added piece initial positions.
|
2018-12-29 00:36:24 +01:00 |
|
jespergravgaard
|
7d70b371ba
|
Closer to real tetris
|
2018-12-28 23:55:29 +01:00 |
|
jespergravgaard
|
22aa93e802
|
Added ECM mode and background gfx.
|
2018-12-27 22:57:22 +01:00 |
|
jespergravgaard
|
d956ff9fcf
|
Rearranged Tetris files.
|
2018-12-27 00:09:10 +01:00 |
|
jespergravgaard
|
53a161d52f
|
Moved sprite IRQ's to separate file.
|
2018-12-26 00:39:38 +01:00 |
|
jespergravgaard
|
d9d28f4018
|
Optimized a bit.
|
2018-12-25 23:25:42 +01:00 |
|
jespergravgaard
|
627df0bda9
|
Fixed problem where uninitialized variables resultes in compile errors. Closes #131
|
2018-12-25 22:46:58 +01:00 |
|
jespergravgaard
|
f6a566e2f8
|
Fixed tests.
|
2018-12-25 21:47:19 +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
|
ceb271d021
|
Fixed tests.
|
2018-12-25 17:44:43 +01:00 |
|