Irmen de Jong
|
260bcd3a55
|
added syntax error for non-constant array size declaration
|
2020-12-06 17:02:56 +01:00 |
|
Irmen de Jong
|
6b5211ad12
|
tweak word shift unroll
|
2020-12-06 08:36:19 +01:00 |
|
Irmen de Jong
|
a92ec14989
|
use 'stz' more often on 65c02 cpu (cx16)
|
2020-12-06 08:30:13 +01:00 |
|
Irmen de Jong
|
bec5a261e5
|
optimizing koalaviewer
|
2020-12-06 07:47:54 +01:00 |
|
Irmen de Jong
|
4b53641e1d
|
optimized text screen clear/fill and scrolling on c64
|
2020-12-06 01:16:31 +01:00 |
|
Irmen de Jong
|
6902834568
|
remove dummy argument for txt.scroll_XXXX() functions on cx16
|
2020-12-06 00:19:47 +01:00 |
|
Irmen de Jong
|
44019d1a61
|
strings and arrays are no longer directly assignable to an UWORD, you need an explicit & (address-of) now
|
2020-12-03 18:39:32 +01:00 |
|
Irmen de Jong
|
6f74fb49bd
|
added c64colors module. added vpeek/vpoke to cx16 syslib. koalaviewer example now uses better c64 color palette.
|
2020-12-03 18:14:49 +01:00 |
|
Irmen de Jong
|
a303b39cf0
|
added C64 'koala' image viewer example for Cx16
|
2020-12-03 16:02:51 +01:00 |
|
Irmen de Jong
|
261c0fc9b6
|
started adding syntax highlighting files
|
2020-12-02 20:48:50 +01:00 |
|
Irmen de Jong
|
b985604e22
|
slight tweak to word bitshift for large shift values
|
2020-12-01 22:48:02 +01:00 |
|
Irmen de Jong
|
63483d1f0e
|
warnings, errors and todos
|
2020-12-01 03:24:06 +01:00 |
|
Irmen de Jong
|
8b981f03bf
|
optimized reg_lesseq_w (word <= word) to avoid using extra zp word, by swapping operands
|
2020-12-01 02:09:48 +01:00 |
|
Irmen de Jong
|
d0d0910bf2
|
corrected greatereq_w (word >= word)
|
2020-12-01 01:57:12 +01:00 |
|
Irmen de Jong
|
b8bda867b6
|
optimized reg_lesseq_w (word <= word)
|
2020-11-30 02:26:00 +01:00 |
|
Irmen de Jong
|
05d3a2450c
|
optimized reg_less_w (word < word)
|
2020-11-30 01:53:44 +01:00 |
|
Irmen de Jong
|
d40788adfa
|
optimized in-place array element modification to use simpler assignment asm code
|
2020-11-28 00:44:38 +01:00 |
|
Irmen de Jong
|
83fbf86b1c
|
no longer generate double assignment to the indexer var for in-place modifying array variable
|
2020-11-27 23:46:01 +01:00 |
|
Irmen de Jong
|
e876008427
|
tiny tweak of typecasting str to uword
|
2020-11-26 19:21:07 +01:00 |
|
Irmen de Jong
|
238d8197f5
|
byte/word typecasts optimized even further to just use cpu registers (and fixed sign extending AY)
|
2020-11-26 01:33:45 +01:00 |
|
Irmen de Jong
|
936b046ed9
|
optimize word [operator] byte, without translateExpression()
|
2020-11-24 23:41:10 +01:00 |
|
Irmen de Jong
|
378dcfe351
|
fix computation error of word - byte
|
2020-11-24 22:23:16 +01:00 |
|
Irmen de Jong
|
0a330b9288
|
warmings
|
2020-11-24 22:21:54 +01:00 |
|
Irmen de Jong
|
09f25ffbd9
|
optimized in-place memory var modification, not using translateExpression()
|
2020-11-24 21:41:44 +01:00 |
|
Irmen de Jong
|
a7f56fe0fc
|
remaining float comparisons with expression now without translateExpression()
|
2020-11-24 00:35:30 +01:00 |
|
Irmen de Jong
|
88b80fed90
|
returning float values now via fac1 instead of stack
|
2020-11-23 22:14:45 +01:00 |
|
Irmen de Jong
|
125f6205f2
|
optimizing assigning an array value to a var
|
2020-11-22 17:44:55 +01:00 |
|
Irmen de Jong
|
8136f3df5c
|
float-const comparison optimizations
|
2020-11-22 16:54:02 +01:00 |
|
Irmen de Jong
|
49db10539a
|
optimized float var equality comparison without translateExpression()
|
2020-11-22 14:33:03 +01:00 |
|
Irmen de Jong
|
5980e58ac6
|
word comparison jumps now without translateExpression()
|
2020-11-22 01:15:05 +01:00 |
|
Irmen de Jong
|
e1dc283d4b
|
byte comparison jumps now without translateExpression()
|
2020-11-21 23:31:26 +01:00 |
|
Irmen de Jong
|
fefd9b52a8
|
fix for loop with signed byte loopvar over non-const
|
2020-11-20 22:54:24 +01:00 |
|
Irmen de Jong
|
afd155ac4f
|
optimize for loops over non const range, without translateExpression()
|
2020-11-20 22:44:16 +01:00 |
|
Irmen de Jong
|
ee724eb4f1
|
float variable casts without translateExpression()
|
2020-11-19 22:58:38 +01:00 |
|
Irmen de Jong
|
2f1f20ea11
|
rename
|
2020-11-19 00:28:49 +01:00 |
|
Irmen de Jong
|
063bcf17d8
|
various inplace modification for word vars now without translateExpression()
|
2020-11-19 00:08:10 +01:00 |
|
Irmen de Jong
|
2da28864e9
|
inplace not and invert for memory now without translateExpression()
|
2020-11-18 23:13:07 +01:00 |
|
Irmen de Jong
|
59ae3c3fcd
|
<< and >> for byte values slightly optimized, no longer use translateExpression(). preparing for more operator optimizations.
|
2020-11-18 01:27:02 +01:00 |
|
Irmen de Jong
|
7fa21fbdff
|
@(...) in an expression is now more efficient, without translateExpression()
|
2020-11-18 00:58:04 +01:00 |
|
Irmen de Jong
|
e95af7498e
|
comparing function call result to 0 now more efficient, without translateExpression()
|
2020-11-18 00:05:48 +01:00 |
|
Irmen de Jong
|
79c75adac1
|
repeat and when without translateExpression()
|
2020-11-17 23:52:13 +01:00 |
|
Irmen de Jong
|
d212f69d89
|
++/-- and @Pc without translateExpression()
|
2020-11-17 23:40:42 +01:00 |
|
Irmen de Jong
|
edf5e69d39
|
optimized swap()
|
2020-11-15 18:04:54 +01:00 |
|
Irmen de Jong
|
574eb0d174
|
refactoring asmassignment code blocks into utility functions
|
2020-11-15 17:44:47 +01:00 |
|
Irmen de Jong
|
5ebaaff64b
|
refactoring asmassignment code blocks into utility functions
|
2020-11-15 15:07:55 +01:00 |
|
Irmen de Jong
|
5c9e0c9f51
|
emit extra nop for breakpoints so vice label list works again (requires 64tass 1.55.2257 or newer!)
|
2020-11-15 14:31:06 +01:00 |
|
Irmen de Jong
|
d29ce78c86
|
todos and version
|
2020-11-10 22:44:48 +01:00 |
|
Irmen de Jong
|
94bc9d7a69
|
string compare in expression no longer via stack args
|
2020-11-10 21:48:28 +01:00 |
|
Irmen de Jong
|
4825b4dc68
|
fix passing address of pass-by-reference assignment to a UWORD
|
2020-11-10 00:35:24 +01:00 |
|
Irmen de Jong
|
8d0607ef58
|
fix missing float casts
|
2020-11-09 23:57:50 +01:00 |
|