Irmen de Jong
|
4d68b508a2
|
proper error if variable name is the same as its subroutine or block (that would create naming problems in the assembly code)
|
2020-10-15 20:48:18 +02:00 |
|
Irmen de Jong
|
cd825e386d
|
fix invalid address-of error when taking address of struct variable
|
2020-10-15 20:14:17 +02:00 |
|
Irmen de Jong
|
aba437e5a2
|
diskio load and save use kernel routines for load and save, and don't bother with SEQ files
|
2020-10-14 22:33:49 +02:00 |
|
Irmen de Jong
|
efe3ed499b
|
starting with load/save in textelite
|
2020-10-14 02:51:00 +02:00 |
|
Irmen de Jong
|
439761cb67
|
fixed C64 ZP addresses to allow disk I/O, introduced diskio library module
|
2020-10-14 01:17:18 +02:00 |
|
Irmen de Jong
|
bee6c65293
|
fixed several bugs in the repeat assembly for loop sizes like 0 and 256
|
2020-10-13 21:48:15 +02:00 |
|
Irmen de Jong
|
10145b946b
|
invalid repeat loop code is generated...
|
2020-10-13 16:27:40 +02:00 |
|
Irmen de Jong
|
ebf4b50059
|
reused existing CallGraph to check for recursion, which is now fixed. It's a warning too now.
|
2020-10-12 23:04:00 +02:00 |
|
Irmen de Jong
|
f2c19afd95
|
version 4.5
|
2020-10-11 21:47:41 +02:00 |
|
Irmen de Jong
|
ec9e722927
|
added conv.str2byte and conv.str2ubyte
|
2020-10-11 18:36:20 +02:00 |
|
Irmen de Jong
|
b759d5e06a
|
fixed X register corruption on Cx16 verions of float.GIVUAYFAY and GIVAYFAY
|
2020-10-11 17:46:19 +02:00 |
|
Irmen de Jong
|
c15fd75df7
|
asmassignment can now use arbitrary source symbols; optimized byte-word sign extesion with this to not use stack anymore
|
2020-10-11 15:44:08 +02:00 |
|
Irmen de Jong
|
73524e01a6
|
really fix byte-word sign extension for function args as expression
|
2020-10-11 03:07:45 +02:00 |
|
Irmen de Jong
|
9e54e11113
|
fixed string + string/ string * number
|
2020-10-11 02:34:04 +02:00 |
|
Irmen de Jong
|
01ac5f29db
|
fix byte-word sign extension for function args as expression
|
2020-10-11 01:38:34 +02:00 |
|
Irmen de Jong
|
67a2241e32
|
textelite market start
|
2020-10-11 00:38:38 +02:00 |
|
Irmen de Jong
|
458ad1de57
|
fix strlen on uword (pointer) instead of str
|
2020-10-10 23:24:05 +02:00 |
|
Irmen de Jong
|
216f48b7c1
|
txtelite
|
2020-10-10 22:45:03 +02:00 |
|
Irmen de Jong
|
b2d1757e5a
|
asmgen: byte to word sign extensions
|
2020-10-10 15:39:48 +02:00 |
|
Irmen de Jong
|
e5ee5be9c5
|
textelite
|
2020-10-10 04:42:17 +02:00 |
|
Irmen de Jong
|
bd237b2b95
|
it's now possible in more places to assign arrays and put array literals without the need to define explicit variable.
|
2020-10-10 04:30:28 +02:00 |
|
Irmen de Jong
|
94c30fc21e
|
textelite
|
2020-10-09 22:47:42 +02:00 |
|
Irmen de Jong
|
6ff5470cf1
|
txtelite
|
2020-10-09 21:01:06 +02:00 |
|
Irmen de Jong
|
151dcfdef9
|
code style
|
2020-10-08 21:47:07 +02:00 |
|
Irmen de Jong
|
c426f4626c
|
added some more missing aug assign operator code
|
2020-10-07 22:53:18 +02:00 |
|
Irmen de Jong
|
0e3c92626e
|
fixed handling of main module when importing another. fixed diskdir closedown.
|
2020-10-07 21:55:00 +02:00 |
|
Irmen de Jong
|
e22b4cbb67
|
fixed invalid errormessage about memory mapped strings
|
2020-10-07 01:35:39 +02:00 |
|
Irmen de Jong
|
2b48828179
|
examples issues
|
2020-10-07 01:21:41 +02:00 |
|
Irmen de Jong
|
3e181362dd
|
optimized code for processing return values from asmsubs without intermediate estack.
|
2020-10-07 00:51:57 +02:00 |
|
Irmen de Jong
|
71fd98e39e
|
allow asmsub routines with multiple return values to be called (special case for return values in status register)
|
2020-10-07 00:33:42 +02:00 |
|
Irmen de Jong
|
ad75fcbf7e
|
txtelite
|
2020-10-05 19:49:13 +02:00 |
|
Irmen de Jong
|
f2e2720b15
|
compiler crash fixed when dealing with functioncall returning a str
|
2020-10-04 18:47:47 +02:00 |
|
Irmen de Jong
|
ec8cfe1591
|
make string-assignment actually work (using strcpy)
|
2020-10-04 18:18:58 +02:00 |
|
Irmen de Jong
|
22eac159e5
|
txtelite
|
2020-10-04 17:47:57 +02:00 |
|
Irmen de Jong
|
a6427e0949
|
added \$HH escape character to strings
|
2020-10-03 15:11:09 +02:00 |
|
Irmen de Jong
|
46fbe01df9
|
added codengeration for assigment of array of values to a struct variable (all members at once)
|
2020-10-02 22:37:52 +02:00 |
|
Irmen de Jong
|
8647a8290e
|
fix code generation for using struct vars in arrays and such
|
2020-10-02 22:21:18 +02:00 |
|
Irmen de Jong
|
3994de77d0
|
fix expression splitter handling related to code ballooning
|
2020-10-02 01:49:55 +02:00 |
|
Irmen de Jong
|
24c8d1f1f4
|
expression splitter for vardecls with binexpr init expression
|
2020-10-02 00:34:12 +02:00 |
|
Irmen de Jong
|
110f877dcc
|
binexpr expression splitter for assignments
|
2020-10-02 00:04:21 +02:00 |
|
Irmen de Jong
|
95e9e1b550
|
avoid adding unneeded variable initalization assignments. Improved removal of useless double assignments.
|
2020-10-01 00:39:49 +02:00 |
|
Irmen de Jong
|
bda1c1c1eb
|
reduce slow estack usage by splitting up simple binary expressions
|
2020-09-30 19:57:16 +02:00 |
|
Irmen de Jong
|
d020a7974a
|
reduce slow estack usage by splitting up simple binary expressions
|
2020-09-30 17:51:35 +02:00 |
|
Irmen de Jong
|
3cd32778bb
|
don't split expressions referencing the target variable wrongly
|
2020-09-30 01:11:33 +02:00 |
|
Irmen de Jong
|
8d67056f84
|
fixed estack corruption caused by c64 print_f
|
2020-09-29 21:12:16 +02:00 |
|
Irmen de Jong
|
e986973b5e
|
wrong floats
|
2020-09-29 04:05:45 +02:00 |
|
Irmen de Jong
|
448c934cba
|
optimized neg(x) and abs(x)
|
2020-09-29 03:58:17 +02:00 |
|
Irmen de Jong
|
96ef7ba55d
|
fixed ast to source for structs
|
2020-09-29 00:28:11 +02:00 |
|
Irmen de Jong
|
4372de1e7e
|
allow creating arrays of pointers to other arrays. Usefullness is very limited though...
|
2020-09-29 00:03:47 +02:00 |
|
Irmen de Jong
|
af0fb88adf
|
allow creating string arrays. Fixed array index scaling for word arrays.
|
2020-09-28 02:23:36 +02:00 |
|