Irmen de Jong
|
35aebbc209
|
optimize unneeded type casts for register args
|
2020-09-12 02:48:16 +02:00 |
|
Irmen de Jong
|
13d7f239ab
|
floating point 1.0 no longer referenced from ROM because cx16 doesn't have it. Added some more cx16 examples.
|
2020-09-05 00:17:58 +02:00 |
|
Irmen de Jong
|
5d90871789
|
got floating points working in commanderx16, added txt.color() to set text color
|
2020-08-30 00:15:18 +02:00 |
|
Irmen de Jong
|
f08fc18ab5
|
renamed c64scr. to txt.
|
2020-08-27 18:10:22 +02:00 |
|
Irmen de Jong
|
0c461ffe2e
|
removed Register expression (directly accessing cpu register)
|
2020-07-25 14:14:24 +02:00 |
|
Irmen de Jong
|
71e678b382
|
fixed possible register subroutine arg clobbering
|
2020-07-04 17:05:36 +02:00 |
|
Irmen de Jong
|
d89f5b0df8
|
todo about fixing argclobbering
|
2020-07-03 23:49:17 +02:00 |
|
Irmen de Jong
|
b6e2b36692
|
refactor
|
2020-07-03 23:37:38 +02:00 |
|
Irmen de Jong
|
a6d789cfbc
|
fixed function argument type cast bug
|
2020-07-03 17:24:43 +02:00 |
|
Irmen de Jong
|
c07907e7bd
|
fixed missing shifts codegen
|
2020-07-02 21:28:48 +02:00 |
|
Irmen de Jong
|
febf423eab
|
tehtriz compilation issues
|
2020-06-30 20:42:13 +02:00 |
|
Irmen de Jong
|
f5e6db9d66
|
big compiler speedup due to optimized scope lookups
|
2020-05-14 23:59:02 +02:00 |
|
Irmen de Jong
|
51bb902162
|
added bresenham and circle example
|
2020-03-14 17:11:10 +01:00 |
|
Irmen de Jong
|
2af86a10b2
|
remove stack error comments
|
2020-03-13 00:52:52 +01:00 |
|
Irmen de Jong
|
7fbe486dff
|
fix eval stack register X error in print_uw
|
2020-03-13 00:50:30 +01:00 |
|
Irmen de Jong
|
8d1a4588d3
|
added 'downto' range expression
|
2020-03-11 20:59:14 +01:00 |
|
Irmen de Jong
|
4ce93b5d9d
|
restored proper compiler error when trying to modify a constant
|
2019-08-18 14:05:20 +02:00 |
|
Irmen de Jong
|
bb7b063757
|
revert inline var declaration in for loops
|
2019-08-18 03:16:23 +02:00 |
|
Irmen de Jong
|
7ddc01f883
|
added continuous compilation mode (file watching)
|
2019-08-05 23:36:24 +02:00 |
|
Irmen de Jong
|
fba149ee28
|
removed the ~ before block names
|
2019-07-29 23:11:13 +02:00 |
|
Irmen de Jong
|
14cabde5cf
|
when statement extended with multiple choice values
|
2019-07-10 00:25:21 +02:00 |
|
Irmen de Jong
|
cc078503e3
|
tehtriz example uses when statement
|
2019-07-09 23:39:03 +02:00 |
|
Irmen de Jong
|
e384822b2c
|
array size in vardecl is optional when initializer array value is given
|
2019-04-16 01:19:51 +02:00 |
|
Irmen de Jong
|
c71b78dee6
|
use array of pointers to blocks instead of a large if statement
|
2019-04-12 23:35:27 +02:00 |
|
Irmen de Jong
|
cd0fa9405a
|
comments
|
2019-04-12 00:54:04 +02:00 |
|
Irmen de Jong
|
7114d3193c
|
some cleanups in library asm code
|
2019-03-21 22:36:46 +01:00 |
|
Irmen de Jong
|
a349599943
|
serious endless for loop bug in stackvm because Z and N flags weren't set properly, now fixed
|
2019-03-11 22:02:00 +01:00 |
|
Irmen de Jong
|
ac7faa8d25
|
stackvm can now intercept system asm calls (to a rom address)
|
2019-03-11 02:05:30 +01:00 |
|
Irmen de Jong
|
75fadaa24f
|
added holding area
|
2019-03-10 20:17:58 +01:00 |
|
Irmen de Jong
|
e4ea1f1014
|
tweaked controls, score, sounds
|
2019-03-10 19:24:11 +01:00 |
|
Irmen de Jong
|
cd2c4e13da
|
cleanups
|
2019-03-10 18:30:01 +01:00 |
|
Irmen de Jong
|
3af7d4c930
|
tweaked tetriz speedup
|
2019-03-10 05:24:07 +01:00 |
|
Irmen de Jong
|
0fc3071a21
|
updated examples
|
2019-03-10 04:36:48 +01:00 |
|
Irmen de Jong
|
7f36d08acc
|
simple sound effects
|
2019-03-10 04:22:02 +01:00 |
|
Irmen de Jong
|
b040e5ddad
|
speedup at every 10 lines
|
2019-03-10 03:59:58 +01:00 |
|
Irmen de Jong
|
f36ce5e0ee
|
line clearing
|
2019-03-10 03:21:14 +01:00 |
|
Irmen de Jong
|
ffbdac7e9a
|
don't draw 8 pieces instead of 7. Implemented simple wall kick when rotating.
|
2019-03-09 00:42:56 +01:00 |
|
Irmen de Jong
|
f2b03342ac
|
tehtriz joystick input
|
2019-03-07 23:29:23 +01:00 |
|
Irmen de Jong
|
52ff61470b
|
fixed rotation of I piece to conform to current tetris guidelines
|
2019-03-07 22:41:59 +01:00 |
|
Irmen de Jong
|
9be70bcbe7
|
tetris stuff
|
2019-03-07 02:28:01 +01:00 |
|
Irmen de Jong
|
3a6fae4447
|
simplified tehtris collision check a bit
|
2019-03-07 01:46:38 +01:00 |
|
Irmen de Jong
|
06f0984fa1
|
docs about irq handlers
|
2019-03-07 01:02:11 +01:00 |
|
Irmen de Jong
|
b8ae808b65
|
compiler was confused about resulting expression type
|
2019-02-27 23:58:08 +01:00 |
|
Irmen de Jong
|
588133d418
|
fixed primes.p8
|
2019-02-25 01:37:05 +01:00 |
|
Irmen de Jong
|
95f7c9bad0
|
asmsubroutines now also return their value on the evalstack (this fixes their use in expressions)
|
2019-02-24 18:54:25 +01:00 |
|
Irmen de Jong
|
b0ad66bd04
|
added missing bitwise and/or/xor asm code
|
2019-02-23 23:06:46 +01:00 |
|
Irmen de Jong
|
52352d9d04
|
added c64scr.getchr/getclr
|
2019-02-21 01:31:33 +01:00 |
|
Irmen de Jong
|
cc5898d010
|
more tetriz work
|
2019-02-15 01:53:20 +01:00 |
|
Irmen de Jong
|
7ff1af3934
|
avoid zp corruption issues and added zp mode for floating point (todo: allocate)
|
2019-02-03 00:26:07 +01:00 |
|