1
0
mirror of https://gitlab.com/camelot/kickc.git synced 2024-12-30 15:31:17 +00:00
Commit Graph

774 Commits

Author SHA1 Message Date
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
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
85c6f09590 Improved tests showcasing problems with volatiles. 2018-12-24 14:14:29 +01:00
jespergravgaard
b92ea8415b Added tests showcasing problems with volatiles. 2018-12-24 11:12:47 +01:00
jespergravgaard
8ef005e64d Fixed several compiler issues with volatiles. 2018-12-24 02:27:12 +01:00
jespergravgaard
fae4eb9e6c Added NES bg image 2018-12-22 09:26:42 +01:00
jespergravgaard
6f4f2cdd4b Added missing image 2018-12-19 00:34:21 +01:00
jespergravgaard
44d6e5fbbb Fixed tests (after reincluding cmp#0) 2018-12-19 00:33:27 +01:00
jespergravgaard
45b03818e4 Improved remove lines implementation 2018-12-18 23:09:20 +01:00
jespergravgaard
468def2d6a Minor refactoring. 2018-12-06 17:24:46 +01:00
jespergravgaard
7c74fd93d0 Minor refactoring. 2018-12-04 23:58:25 +01:00
jespergravgaard
33d1b90974 Fixed test. 2018-12-03 02:24:43 +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
eaa8d0c3fc Working on Tetris. 2018-12-02 23:10:02 +01:00
jespergravgaard
44e2075896 Working on Tetris. Added 3 failing tests with discovered problems. 2018-12-02 21:31:03 +01:00