Irmen de Jong
|
84c0685a60
|
fix faulty comparison optimization
|
2020-09-27 01:40:12 +02:00 |
|
Irmen de Jong
|
8c448e5bc2
|
finished optimized comparison asm generation
|
2020-09-26 19:55:04 +02:00 |
|
Irmen de Jong
|
b5fa6c2d0a
|
library modules imported from embedded resource now contain proper file path (useful for error messages)
|
2020-09-26 19:30:17 +02:00 |
|
Irmen de Jong
|
09bd47f98b
|
>
|
2020-09-26 19:02:29 +02:00 |
|
Irmen de Jong
|
7f69f9ce4f
|
<=
|
2020-09-26 18:04:43 +02:00 |
|
Irmen de Jong
|
4179b4e543
|
all unsigned comparisons
|
2020-09-26 17:45:35 +02:00 |
|
Irmen de Jong
|
66364554c4
|
new comparisons testprog
|
2020-09-26 16:11:47 +02:00 |
|
Irmen de Jong
|
43f2448789
|
added (u)byte and (u)word '>'
|
2020-09-26 13:15:03 +02:00 |
|
Irmen de Jong
|
130cee1e70
|
tweak '<' code
|
2020-09-26 12:47:40 +02:00 |
|
Irmen de Jong
|
b976360248
|
fix fallthrough problem with 'when'. Fix too greedy asm optimization that caused conditional jumps to fail sometimes because the condition value wasn't loaded.
|
2020-09-26 00:22:55 +02:00 |
|
Irmen de Jong
|
225bfc4164
|
fix 16+8 bit add and sub sign extensions
|
2020-09-25 22:51:59 +02:00 |
|
Irmen de Jong
|
d7ceda4d82
|
removed the automatic system reset at program exit, this did't work with the new init code
|
2020-09-25 22:12:14 +02:00 |
|
Irmen de Jong
|
2809668ef4
|
new asm code for (u)word and (u)byte <
|
2020-09-24 23:08:36 +02:00 |
|
Irmen de Jong
|
bafb86e00b
|
new asm code for (n)equals
|
2020-09-24 22:28:24 +02:00 |
|
Irmen de Jong
|
f5db31b8ff
|
do..until condition can now refer to variables defined in the loop's inner scope.
|
2020-09-24 19:26:07 +02:00 |
|
Irmen de Jong
|
e1d0dbed0c
|
do..until condition can now refer to variables defined in the loop's inner scope.
|
2020-09-23 23:24:32 +02:00 |
|
Irmen de Jong
|
1d1fe364d0
|
added %option no_sysinit to avoid having the system re-initialization code executed at the start of the program
|
2020-09-23 23:01:47 +02:00 |
|
Irmen de Jong
|
2b9316c4ff
|
reworked program init logic so that it is included as the first thing inside main.start itself, to allow better stand alone asm
|
2020-09-23 22:29:21 +02:00 |
|
Irmen de Jong
|
b93d9ecd7e
|
memtop cx16
|
2020-09-23 02:34:49 +02:00 |
|
Irmen de Jong
|
4daf75a8cc
|
better checks for invalid %output and %launcher values. Added diskdir examples.
|
2020-09-23 00:22:36 +02:00 |
|
Irmen de Jong
|
af6731c9c8
|
preparing version 4.3
|
2020-09-22 21:50:56 +02:00 |
|
Irmen de Jong
|
25cf0d2b94
|
don't suggest a mult replacement routine to be used, faster ones are likely to require large tables
|
2020-09-22 21:19:01 +02:00 |
|
Irmen de Jong
|
9389791d91
|
created own circle and disc subroutines for cx16 because its rom routine is not yet implemented and just does a BRK
|
2020-09-22 02:52:09 +02:00 |
|
Irmen de Jong
|
aa8191d0a1
|
introduced graphics module wrapper for cx16 to make even more programs compatible
|
2020-09-22 02:21:16 +02:00 |
|
Irmen de Jong
|
0d5c78e875
|
introduced graphics module wrapper for cx16 to make even more programs compatible
|
2020-09-22 02:12:01 +02:00 |
|
Irmen de Jong
|
e8679ae03b
|
fixed print_f on cx16. Some more examples are now multi-platform.
|
2020-09-22 01:45:51 +02:00 |
|
Irmen de Jong
|
d1d224b7fc
|
fixed print_f on cx16. Some more examples are now multi-platform.
|
2020-09-22 01:34:05 +02:00 |
|
Irmen de Jong
|
df995f7bc9
|
fixed float zp problem on C64, added more zp locations to block list
|
2020-09-22 01:05:07 +02:00 |
|
Irmen de Jong
|
ffa38955d6
|
improved scroll_down and scroll_up to use VERA dual data ports instead of a copybuffer
|
2020-09-22 00:34:43 +02:00 |
|
Irmen de Jong
|
8d82fb6d8f
|
added cx16 txt.scroll_right
|
2020-09-22 00:00:22 +02:00 |
|
Irmen de Jong
|
306770331a
|
added cx16 txt.scroll_left
|
2020-09-21 23:39:25 +02:00 |
|
Irmen de Jong
|
d3f433c8cf
|
specify VERA data port to use
|
2020-09-21 23:04:01 +02:00 |
|
Irmen de Jong
|
cf49cbd1f8
|
more consistent about the system reset routine
|
2020-09-21 22:35:07 +02:00 |
|
Irmen de Jong
|
8a99e75299
|
added cx16 txt.scroll_down
|
2020-09-21 22:06:48 +02:00 |
|
Irmen de Jong
|
2dbf849c82
|
added cx16 txt.scroll_up
|
2020-09-21 21:39:36 +02:00 |
|
Irmen de Jong
|
ba3dce0b4c
|
optimized cx16 txt screen functions to use VERA autoincrement
|
2020-09-21 19:30:21 +02:00 |
|
Irmen de Jong
|
ca9588380a
|
added cx16 txt.clear_screencolors
|
2020-09-21 18:42:28 +02:00 |
|
Irmen de Jong
|
de06353194
|
auto select correct library to import based on target, instead of having c64- and cx16- prefix variants
some programs are now 100% source compatible between C64 and Cx16 targets!
import libraries have been rena;med
|
2020-09-21 00:50:09 +02:00 |
|
Irmen de Jong
|
3ff3f5e1cc
|
compiler errors in standard format so that you can click on them in IDE to jump to the line
|
2020-09-20 22:24:35 +02:00 |
|
Irmen de Jong
|
4b747859b3
|
types of constant values now actually follow their declared const var type
|
2020-09-20 01:14:53 +02:00 |
|
Irmen de Jong
|
2201765366
|
mult fixes
|
2020-09-20 00:17:33 +02:00 |
|
Irmen de Jong
|
dfa1d5e398
|
removed the ".w" word suffix (it confused the parser).
|
2020-09-19 23:27:40 +02:00 |
|
Irmen de Jong
|
ce9a90f626
|
updates to make c16txtio more complete
|
2020-09-19 23:00:47 +02:00 |
|
Irmen de Jong
|
2deb18beb2
|
tweaks to c64 txtio. Fixed expression evaluation of bitwise invert.
|
2020-09-19 22:37:24 +02:00 |
|
Irmen de Jong
|
0f7454059c
|
tweaks to c64 txtio
|
2020-09-19 22:10:33 +02:00 |
|
Irmen de Jong
|
f9ba09ac4d
|
todo
|
2020-09-19 17:39:46 +02:00 |
|
Irmen de Jong
|
4e74873eae
|
better swap() code
|
2020-09-19 17:32:29 +02:00 |
|
Irmen de Jong
|
f0cd03d14f
|
removed invalid duplicate name check about subroutine parameters
|
2020-09-19 16:04:04 +02:00 |
|
Irmen de Jong
|
f2b069c562
|
correction, we don't allow address-of as a value for memory mapped vars, improved the error message instead
|
2020-09-19 15:54:42 +02:00 |
|
Irmen de Jong
|
bc89306dc1
|
better detection of duplicate variable definitions
|
2020-09-19 15:46:51 +02:00 |
|