Irmen de Jong
|
5502a3e3ee
|
optimized name checking, no longer depends on scopedname
|
2019-03-28 21:30:30 +01:00 |
|
Irmen de Jong
|
62ceace941
|
block names are global (unscoped)
|
2019-03-25 23:46:58 +01:00 |
|
Irmen de Jong
|
7114d3193c
|
some cleanups in library asm code
|
2019-03-21 22:36:46 +01:00 |
|
Irmen de Jong
|
f6bc69139d
|
added some example images to the index page of the docs
|
2019-03-19 21:39:01 +01:00 |
|
Irmen de Jong
|
f3fc2fe523
|
irq handler saves zeropage scratch registers, fixes #8
|
2019-03-19 01:22:26 +01:00 |
|
Irmen de Jong
|
1e045b6a62
|
fixed multi-return value assignment
|
2019-03-18 04:44:20 +01:00 |
|
Irmen de Jong
|
747c9604dd
|
improve ast check for multiple returnvalues assignment
|
2019-03-18 04:01:25 +01:00 |
|
Irmen de Jong
|
1e5b2e0be3
|
for loops can now be over an iterable literal value directly (don't require a variable to hold the iterable)
|
2019-03-17 23:58:07 +01:00 |
|
Irmen de Jong
|
0820716e7b
|
added sqrt16() integer square root
|
2019-03-16 19:25:47 +01:00 |
|
Irmen de Jong
|
191707cd37
|
added new c64utils.str2(u)word that doesn't use kernel float routines
fixed processing of register pair return value of asmsub
|
2019-03-16 17:50:59 +01:00 |
|
Irmen de Jong
|
223bab21aa
|
less verbose anon label names
|
2019-03-16 00:11:04 +01:00 |
|
Irmen de Jong
|
563122ac92
|
stricter argument check for boolean operator
|
2019-03-15 23:34:15 +01:00 |
|
Irmen de Jong
|
bc9d00922e
|
implemented difference between printing and writing text in vm screen
|
2019-03-15 23:27:54 +01:00 |
|
Irmen de Jong
|
d9d83248fe
|
implemented strlen() function
|
2019-03-15 23:10:26 +01:00 |
|
Irmen de Jong
|
f2397527f1
|
improved text output in stackvm
|
2019-03-13 22:45:12 +01:00 |
|
Irmen de Jong
|
bf3caaefe1
|
stackvm now uses a proper instruction pointer call stack instead of instruction linking
|
2019-03-13 22:00:41 +01:00 |
|
Irmen de Jong
|
1aaf854ef7
|
identified issue with single instruction linking in vm
|
2019-03-12 21:59:40 +01:00 |
|
Irmen de Jong
|
ce40f6f862
|
defined a few more sysasm routines
|
2019-03-11 22:30:32 +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
|
747ee32e81
|
updated tehtriz screenshot
|
2019-03-10 20:22:33 +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
|
f5ba072294
|
removed str_p and str_ps pascal string types, fixes #10
|
2019-03-10 18:11:26 +01:00 |
|
Irmen de Jong
|
87d6312a37
|
tetriz screen
|
2019-03-10 05:38:14 +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
|
28277469b6
|
fixed a compiler crash because with noopt, strings weren't put on the heap
|
2019-03-07 22:04:00 +01:00 |
|
Irmen de Jong
|
aa98104d54
|
doc
|
2019-03-07 02:46:24 +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
|
77dc35dc6a
|
added read_flags() function, uword2bcd routine no longer enables irq again if it wasn't enabled before calling it.
|
2019-03-05 23:10:00 +01:00 |
|
Irmen de Jong
|
ed43f7cd9b
|
grade: also include parser in fatJar to make it complete, and exclude the huge ic4j library that isn't used
|
2019-03-02 22:41:21 +01:00 |
|
Irmen de Jong
|
32405a1637
|
Merge pull request #7 from fboldog/add-antlr4-runtime
possible solution for antlr4-runtime in the fatjar
|
2019-03-02 22:39:08 +01:00 |
|
Ferenc Boldog
|
43cab3f247
|
possible solution for antlr4-runtime in the fatjar
|
2019-02-28 15:02:10 +01:00 |
|
Irmen de Jong
|
5ea2f2d4db
|
docs about @zp tag
|
2019-02-28 00:13:59 +01:00 |
|
Irmen de Jong
|
b8ae808b65
|
compiler was confused about resulting expression type
|
2019-02-27 23:58:08 +01:00 |
|
Irmen de Jong
|
96ecbc9fe4
|
fixed too eager expression operand type adjustment
|
2019-02-27 23:07:12 +01:00 |
|
Irmen de Jong
|
588133d418
|
fixed primes.p8
|
2019-02-25 01:37:05 +01:00 |
|
Irmen de Jong
|
2f1249489b
|
datatype cleanups
|
2019-02-25 01:22:56 +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
|
8811d2f7c5
|
fixed a compiler ast crash and added -noopt command line flag
|
2019-02-24 16:56:38 +01:00 |
|