Irmen de Jong
82267b3f56
Merge branch 'master' into structs
...
# Conflicts:
# compiler/test/codegeneration/TestVariables.kt
# docs/source/_static/symboldumps/skeletons-c128.txt
# docs/source/_static/symboldumps/skeletons-c64.txt
# docs/source/_static/symboldumps/skeletons-cx16.txt
# docs/source/_static/symboldumps/skeletons-pet32.txt
# docs/source/_static/symboldumps/skeletons-virtual.txt
# docs/source/todo.rst
# examples/test.p8
2025-07-26 12:43:13 +02:00
Irmen de Jong
67fb45a55b
don't produce invalid boolean initalization error. Fixes #173
2025-07-26 12:35:23 +02:00
Irmen de Jong
11186f1dbe
make sure that the virtual target -emu (vm) only runs the actual .p8ir file ( fixes #172 )
...
added emudbg.console_nl()
2025-07-26 11:19:01 +02:00
Irmen de Jong
0116fac201
release 11.4.1
v11.4.1
2025-07-24 23:00:10 +02:00
Irmen de Jong
817f4f8e7c
Merge branch 'master' into structs
...
# Conflicts:
# compiler/src/prog8/compiler/Compiler.kt
# compiler/src/prog8/compiler/astprocessing/AstExtensions.kt
# compiler/src/prog8/compiler/astprocessing/StatementReorderer.kt
# docs/source/todo.rst
# examples/test.p8
2025-07-24 22:27:29 +02:00
Irmen de Jong
866313209b
fixed zp vars 0 initialization
2025-07-24 00:17:31 +02:00
Irmen de Jong
28e351daab
new library routine skeletons
2025-07-22 18:18:15 +02:00
Irmen de Jong
893e16d814
replace str or ubyte[] param and returnvalue type into ^^ubyte rather than uword
2025-07-21 22:59:14 +02:00
Irmen de Jong
33470c47fc
last changes to virtual diskio to make untyped pointers typed
2025-07-21 22:13:36 +02:00
Irmen de Jong
63f7b87572
Merge branch 'master' into structs
2025-07-21 22:11:34 +02:00
Irmen de Jong
e2901cca1b
fix virtual diskio save_raw()
2025-07-21 22:10:50 +02:00
Irmen de Jong
ce8006992a
changing virtual diskio to use typed pointers
2025-07-21 22:10:04 +02:00
Irmen de Jong
0b5413ad83
Merge branch 'master' into structs
...
# Conflicts:
# docs/source/todo.rst
# examples/test.p8
2025-07-21 20:53:06 +02:00
Irmen de Jong
dd7adde387
fix virtual diskio.f_write
2025-07-21 20:52:11 +02:00
Irmen de Jong
23058b51a1
started changing libs to typed pointers
2025-07-21 20:50:33 +02:00
Irmen de Jong
2f90c53ad0
started changing libs to typed pointers
2025-07-20 23:59:59 +02:00
Irmen de Jong
c3be7ab4b3
fix if expression type problems with pointers
2025-07-18 23:44:55 +02:00
Irmen de Jong
a9b8fbc6c6
Merge branch 'master' into structs
...
# Conflicts:
# examples/test.p8
2025-07-18 22:37:36 +02:00
Irmen de Jong
720988ae72
proper warnings for using pure builtin functions as a statement (discarding the result)
...
swallow a defer warning for a very common use case
2025-07-18 22:37:07 +02:00
Irmen de Jong
b0981a5fae
pointers no longer implicitly converted to boolean in expressions, to be consistent with how integers are handled in conditionals
...
adding particles fountain examples
2025-07-18 01:43:35 +02:00
Irmen de Jong
ea5deeefbd
new links to Codebase64 website
2025-07-17 23:06:39 +02:00
Irmen de Jong
054c98da7c
add link to extra prog8 compilation targets
2025-07-15 00:17:04 +02:00
Irmen de Jong
dc434d034a
fix address-of identifier alias replacement stripping array index away
2025-07-14 23:54:26 +02:00
Irmen de Jong
a4a1b563aa
sdks
2025-07-14 21:54:56 +02:00
Irmen de Jong
3f34b83e0d
sdks
2025-07-14 21:54:40 +02:00
Irmen de Jong
9c63ef39c7
fix pointer test
2025-07-07 23:09:45 +02:00
Irmen de Jong
9f6106452e
revert & to untyped pointer, added && for typed pointer address-of
2025-07-07 16:17:07 +02:00
Irmen de Jong
f9fbfe30e3
fix &x +/- offset pointer arithmetic expression
2025-07-07 13:11:57 +02:00
Irmen de Jong
9a9bf170c6
Merge branch 'master' into structs
2025-07-06 23:17:00 +02:00
Irmen de Jong
7dd64b4f13
fix 'cpa' instruction generated in certain boolean assignment, must be 'cmp'
2025-07-06 22:43:19 +02:00
Irmen de Jong
b6c0bac96f
identified problems with pointer array as parameter
2025-07-06 20:33:20 +02:00
Irmen de Jong
8ede098154
fix pointer array initialization
2025-07-06 19:42:54 +02:00
Irmen de Jong
2a4a3b786e
cleanup error message for currently unsupported deref'd pointer assignments
2025-07-06 14:59:42 +02:00
Irmen de Jong
b4e0a2019e
fixed assignment to a[i]^^
2025-07-06 13:38:22 +02:00
Irmen de Jong
e14c3f8b59
code cleanups
2025-07-06 00:52:37 +02:00
Irmen de Jong
c81f76226d
Merge branch 'master' into structs
2025-07-06 00:37:58 +02:00
Irmen de Jong
edc353cc24
more kotlin 2.2 settings
2025-07-06 00:37:15 +02:00
Irmen de Jong
dcce519c69
Merge branch 'master' into structs
...
# Conflicts:
# .idea/libraries/KotlinJavaRuntime.xml
# build.gradle.kts
# gradle.properties
2025-07-06 00:07:16 +02:00
Irmen de Jong
0a16dcafc0
update kotlin and gradle wrapper
2025-07-06 00:01:24 +02:00
Irmen de Jong
54d41b7f6f
fixed a[i]^^
2025-07-05 23:54:08 +02:00
Irmen de Jong
0541b84d09
Merge branch 'master' into structs
2025-06-29 16:34:32 +02:00
gillham
1b420f7fe7
Add a preliminary external custom target for the Foenix F256 family of modern retro computers. ( #171 )
v11.4
2025-06-29 11:14:34 +02:00
Irmen de Jong
6a9a82ff9d
doc
2025-06-27 18:14:36 +02:00
markjreed
aa36e6b19f
flesh out C128-specific KERNAL calls ( #170 )
...
* flesh out C128-specific KERNAL calls
* fix: typo in comment
* fix: typo in comment
* fix: include return values of INDCMP
* fix: rearrange return values of INDCMP
2025-06-27 18:13:26 +02:00
Irmen de Jong
51cb6aad50
add c128.PRIMM()
2025-06-27 17:39:31 +02:00
Irmen de Jong
b5ce409592
clarify booleans
2025-06-26 20:06:36 +02:00
Irmen de Jong
2119817e4a
Merge branch 'master' into structs
2025-06-24 21:14:53 +02:00
Irmen de Jong
1efdfe8ea1
much nicer colors in the bubbleuniverse example
2025-06-23 21:25:05 +02:00
Irmen de Jong
67d4180825
lib
2025-06-20 22:01:29 +02:00
Irmen de Jong
be31e190d2
shuffle arguments of 64tass command so the additional assembler options from custom targets actually work
2025-06-19 22:33:50 +02:00