Irmen de Jong
|
8d6542905d
|
beginnings of 6502 cpu simulator
|
2019-09-03 23:58:46 +02:00 |
|
Irmen de Jong
|
39798a1a4f
|
todos
|
2019-08-29 22:31:29 +02:00 |
|
Irmen de Jong
|
772e48105e
|
fixed some type cast compiler errors in for loops
|
2019-08-26 23:38:59 +02:00 |
|
Irmen de Jong
|
89d469e77e
|
examples
|
2019-08-25 00:46:46 +02:00 |
|
Irmen de Jong
|
59a43889a5
|
examples
|
2019-08-25 00:24:00 +02:00 |
|
Irmen de Jong
|
7caa0daffc
|
examples
|
2019-08-24 21:40:50 +02:00 |
|
Irmen de Jong
|
5e854c2cf8
|
more forloop asm
|
2019-08-24 21:26:29 +02:00 |
|
Irmen de Jong
|
9edc92ec29
|
more bitshift asm stubs (actual functions still to be done)
|
2019-08-23 23:06:36 +02:00 |
|
Irmen de Jong
|
1d178080a3
|
more bitshift asm
|
2019-08-23 21:33:43 +02:00 |
|
Irmen de Jong
|
b79af624ae
|
added more asmgen for bitshift operations
|
2019-08-22 00:34:17 +02:00 |
|
Irmen de Jong
|
8eff51904e
|
taking down the heapvalue mess further
|
2019-08-21 00:29:31 +02:00 |
|
Irmen de Jong
|
c717f4573d
|
taking down the heapvalue mess further
|
2019-08-20 23:02:13 +02:00 |
|
Irmen de Jong
|
8c3b43f3ed
|
taking down the heapvalue mess
|
2019-08-19 22:28:41 +02:00 |
|
Irmen de Jong
|
0f1485f30b
|
added sorted, sgn, reverse to the AstVm
|
2019-08-18 16:39:08 +02: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
|
fb0d7a1908
|
some array literals weren't put on the heap
|
2019-08-18 13:46:13 +02:00 |
|
Irmen de Jong
|
bb7b063757
|
revert inline var declaration in for loops
|
2019-08-18 03:16:23 +02:00 |
|
Irmen de Jong
|
c495f54bbb
|
don't fall-through into nested subroutine
|
2019-08-18 02:33:42 +02:00 |
|
Irmen de Jong
|
1cc1f2d91d
|
reverse() added (byte+word)
|
2019-08-18 02:05:51 +02:00 |
|
Irmen de Jong
|
d837cc11f9
|
sort() added (bytes+words)
|
2019-08-18 00:04:03 +02:00 |
|
Irmen de Jong
|
cbb7083307
|
fix problem with typechecking of const arrays
|
2019-08-17 21:43:48 +02:00 |
|
Irmen de Jong
|
d4a17dfad1
|
fixed builtin functions no longer const-folding over arrays
|
2019-08-17 20:16:39 +02:00 |
|
Irmen de Jong
|
59f8b91e25
|
tweak
|
2019-08-17 18:44:44 +02:00 |
|
Irmen de Jong
|
27f987f0ae
|
fixed bit shifts, added sgn() function
|
2019-08-17 16:44:28 +02:00 |
|
Irmen de Jong
|
3ae2597261
|
irq driven music player example
|
2019-08-17 13:13:15 +02:00 |
|
Irmen de Jong
|
248e7b808c
|
split codegen
|
2019-08-16 22:49:29 +02:00 |
|
Irmen de Jong
|
a983a896f2
|
some asm and some for loop asm fixed, renamed asmgen2 back to just asmgen
|
2019-08-16 21:37:27 +02:00 |
|
Irmen de Jong
|
68df1730f5
|
cleaned up some stuff, improved checking of asmsub statement body
|
2019-08-14 23:17:50 +02:00 |
|
Irmen de Jong
|
d62ab93b24
|
word >> 8 optimized to msb(word)
|
2019-08-14 22:28:44 +02:00 |
|
Irmen de Jong
|
b64d611e02
|
split array and string literal classes
|
2019-08-13 03:00:17 +02:00 |
|
Irmen de Jong
|
b44e76db57
|
fix any/all assembly routine, added asm for min/max/sum/ etc aggregates
removed avg function because of hidden internal overflow issues
|
2019-08-11 16:13:09 +02:00 |
|
Irmen de Jong
|
2ce6bc5946
|
fix strlen
|
2019-08-11 14:02:53 +02:00 |
|
Irmen de Jong
|
fe5b225732
|
asmsub stack arg
|
2019-08-11 12:29:18 +02:00 |
|
Irmen de Jong
|
d499e40a4b
|
doc tweaks
|
2019-08-11 10:56:36 +02:00 |
|
Irmen de Jong
|
62a66d89c6
|
was not needed
|
2019-08-11 10:15:34 +02:00 |
|
Irmen de Jong
|
f08906dba1
|
fix byte->word typecast
|
2019-08-10 14:20:42 +02:00 |
|
Irmen de Jong
|
a6bba824d3
|
fixed some array codegen issues
|
2019-08-10 12:55:27 +02:00 |
|
Irmen de Jong
|
3466106119
|
fixed some array codegen issues
|
2019-08-09 02:15:31 +02:00 |
|
Irmen de Jong
|
c79b587eea
|
nonconst forloops (bytes)
|
2019-08-08 23:13:02 +02:00 |
|
Irmen de Jong
|
4862fb7db1
|
asmsub return value in registers is now put on evalstack, and loopvar sequence numbering
|
2019-08-08 00:13:58 +02:00 |
|
Irmen de Jong
|
2f0c0f6fcd
|
fix function arguments
|
2019-08-07 02:31:27 +02:00 |
|
Irmen de Jong
|
7ddc01f883
|
added continuous compilation mode (file watching)
|
2019-08-05 23:36:24 +02:00 |
|
Irmen de Jong
|
d498d5445c
|
added more examples/test programs
|
2019-08-05 21:01:41 +02:00 |
|
Irmen de Jong
|
5095d090cc
|
added optimized multiplications to asmgen2
|
2019-08-05 21:00:55 +02:00 |
|
Irmen de Jong
|
2c3b8a9819
|
more ++ and -- code, 'dontuse' zeropage option
|
2019-08-04 22:35:27 +02:00 |
|
Irmen de Jong
|
309c82fc9e
|
fixed some compiler errors
|
2019-08-04 19:54:32 +02:00 |
|
Irmen de Jong
|
0f91ce6441
|
removed a few more hazardous zp addresses
|
2019-08-04 19:40:31 +02:00 |
|
Irmen de Jong
|
f29ec3b4e1
|
relaxed symbol shadowing
|
2019-08-04 18:52:03 +02:00 |
|
Irmen de Jong
|
cc1fc869cf
|
fix param type casts for builtin functions
|
2019-08-04 18:25:00 +02:00 |
|
Irmen de Jong
|
0431d3cddc
|
implemented asm for continue and break
|
2019-08-04 16:05:50 +02:00 |
|