Irmen de Jong
|
09cbdf410a
|
added diskio.exists(), made f_close_w() idempotent like f_close() already was
|
2024-10-31 21:25:22 +01:00 |
|
Irmen de Jong
|
1a6b95b388
|
house cleaning
|
2024-10-10 20:46:18 +02:00 |
|
Irmen de Jong
|
df35aa7942
|
added (experimental) compression library
|
2024-09-29 18:59:53 +02:00 |
|
Irmen de Jong
|
dca31b2ca3
|
added gfx_lores module for cx16 for optimized graphics routines for lores 256c screen mode
currently contains a new line() routine
|
2024-09-14 15:30:39 +02:00 |
|
Irmen de Jong
|
80f39e8097
|
Merge branch 'booleans'
# Conflicts:
# compiler/res/prog8lib/cx16/monogfx.p8
# compiler/res/prog8lib/virtual/monogfx.p8
# compiler/src/prog8/compiler/astprocessing/BoolRemover.kt
# compiler/test/TestTypecasts.kt
# docs/source/todo.rst
# examples/cx16/highresbitmap.p8
# examples/test.p8
# httpCompilerService/src/prog8/http/TestHttp.kt
|
2024-03-11 01:00:48 +01:00 |
|
Irmen de Jong
|
52649a8e4f
|
conv routines now return the string buffer address.
|
2024-03-08 02:12:46 +01:00 |
|
Irmen de Jong
|
92527b4c1d
|
examples: add ==0 or !=0 to expressions that depend on implicit conversion from byte to bool
|
2024-03-02 23:19:18 +01:00 |
|
Irmen de Jong
|
d85c347a6c
|
optimize /256 more, and fixed a unsigned byte word cast error
|
2024-01-07 02:34:05 +01:00 |
|
Irmen de Jong
|
a5cd3728c9
|
3d rotation multiplications now using verafx acceleration
|
2023-10-05 22:36:30 +02:00 |
|
Irmen de Jong
|
41af63b333
|
remove even more X register save/restore code
|
2023-07-15 22:26:54 +02:00 |
|
Irmen de Jong
|
bbc02752c9
|
use split word arrays in various examples, fix codegen issue, docs
|
2023-05-29 15:34:33 +02:00 |
|
Irmen de Jong
|
4a00a5ba9e
|
use split word arrays in various examples
|
2023-05-28 13:51:58 +02:00 |
|
Irmen de Jong
|
00b717cde8
|
tweak
|
2022-08-04 18:35:10 +02:00 |
|
Irmen de Jong
|
8acb37b6c2
|
use bool type in examples and libraries
|
2022-07-08 21:50:32 +02:00 |
|
Irmen de Jong
|
ab1766a559
|
moved all *integer* builtin trig functions (sin8u, cos8u etc) as regular asmsubs in math module
|
2022-04-13 00:27:35 +02:00 |
|
Irmen de Jong
|
86a7200012
|
x16 r39: cx16.screen_set_mode() -> cx16.screen_mode()
|
2022-03-31 18:17:28 +02:00 |
|
Irmen de Jong
|
f07065bf84
|
some x16 example changes to use the improved mode $80 screen resolution
|
2022-03-28 22:30:34 +02:00 |
|
Irmen de Jong
|
fd1f30f92b
|
removed %target directive (didn't add much, too confusing, only supported single target)
|
2021-09-04 15:01:16 +02:00 |
|
Irmen de Jong
|
7e3e18a5c7
|
deal with 'bra' better on 65c02
|
2021-02-28 16:20:03 +01:00 |
|
Irmen de Jong
|
3d09d605e1
|
moved memcopy, memset, memsetw builtin functions to sys.*
|
2021-01-08 01:09:37 +01:00 |
|
Irmen de Jong
|
dcb81e6bea
|
adding CommanderX16 virtual registers language support, rewrite cx16 examples
|
2020-12-21 20:38:00 +01:00 |
|
Irmen de Jong
|
510ca042c9
|
stack tested for most example programs
|
2020-11-22 18:35:43 +01:00 |
|
Irmen de Jong
|
69ca4fe304
|
cleanup
|
2020-11-10 21:02:12 +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
|
4cd74daf53
|
float eval result var added, but some examples are broken
|
2020-11-08 18:54:02 +01:00 |
|
Irmen de Jong
|
87862f772a
|
better handling of inferred type errors
|
2020-10-30 21:24:49 +01:00 |
|
Irmen de Jong
|
5099525e24
|
added missing register pair assignments. fixed compiler crashes
|
2020-10-07 03:43:02 +02:00 |
|
Irmen de Jong
|
e22b4cbb67
|
fixed invalid errormessage about memory mapped strings
|
2020-10-07 01:35:39 +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
|
c376e42092
|
implemented hidden line removal
|
2020-09-18 23:15:08 +02:00 |
|
Irmen de Jong
|
63a653cdf0
|
preparing for hidden line removal
|
2020-09-18 22:51:44 +02:00 |
|
Irmen de Jong
|
5d900800f2
|
vardecl value inits must not be shuffled around but stay at their original line at all times
|
2020-09-18 22:24:26 +02:00 |
|
Irmen de Jong
|
1f69deaccd
|
reg_x removal: c64floats
|
2020-09-13 20:44:55 +02:00 |
|
Irmen de Jong
|
2f951bd54d
|
tweaking cobra mk3
|
2020-09-11 19:46:11 +02:00 |
|
Irmen de Jong
|
18f5963b09
|
cobra mk3
|
2020-09-10 01:31:21 +02:00 |
|