Irmen de Jong
e017c541bb
proper error message when using a builtin function name as block name. Also for some keywords if the parser allows. Fixes #236
2026-09-10 19:20:02 +02:00
Irmen de Jong
2bbbacc46e
normal error message instead of crash when typed pointer arrays are used as struct field (currently not supported by the compiler)
2026-08-24 19:21:30 +02:00
Irmen de Jong
65a1300147
cpu6502: implement pointer inplace invert/negate (byte/word/long/float)
2026-08-21 01:33:43 +02:00
Irmen de Jong
6b91a464c0
fix spelling errors
2026-08-20 23:55:26 +02:00
Irmen de Jong
3aab457a47
fix const evaluation type truncation error for bitwise operations between constants of different types
2026-08-18 23:48:06 +02:00
Irmen de Jong
9c2d8541c3
cx16: fix invalid code in sys.restore_irq(). Fixes #233
2026-08-16 03:33:40 +02:00
Irmen de Jong
25f883bb85
fix dangling bullet in history list
2026-08-05 11:03:02 +02:00
Irmen de Jong
adc6d6626a
attempt to fix Windows library file import bug (InvalidPathException)
2026-08-05 10:34:52 +02:00
Irmen de Jong
90ff904b6e
add doc about newcodegen
2026-08-05 03:45:14 +02:00
Irmen de Jong
ba54601eab
release 12.3
2026-08-05 03:25:32 +02:00
Irmen de Jong
2683b6388a
update history
2026-08-05 02:40:30 +02:00
Irmen de Jong
b0e0058310
split huge test file
2026-08-03 14:23:21 +02:00
Irmen de Jong
e5865a1446
fix delete root node bug in binarytree.p8
2026-07-11 22:16:51 +02:00
Irmen de Jong
0fa08310e7
add missing floats.pow() to the docs, optimize the signature of many float functions
2026-07-08 19:28:34 +02:00
Irmen de Jong
968d9819db
removed -nostdlib option
2026-07-07 23:31:20 +02:00
Irmen de Jong
f85c59b12c
add sys.MAX_LONG and sys.MIN_LONG
2026-07-07 04:37:59 +02:00
Irmen de Jong
34eedd1fe7
fix missing return values in symboldumps
2026-07-07 00:41:14 +02:00
Andy De George
2c10e2b102
Fix the swap documentation now that it's a statement and no longer a function ( #229 )
...
* [docs] Remove swap from built in functions
* Move swap info to programming doc
* Reintroduce swap statement documentation
* Apply suggestion from @Thraka
2026-07-07 00:08:29 +02:00
Irmen de Jong
05bea61a69
builtin functions now have a signature in the symbol dump files
2026-07-05 01:11:40 +02:00
Irmen de Jong
2a8b24074b
remove error about memory mapped pointers
2026-07-05 00:53:13 +02:00
Irmen de Jong
1f184a14ae
diskio: document path length limit
2026-07-04 18:24:19 +02:00
Irmen de Jong
e61db5ed3f
cleanup
2026-07-01 22:16:00 +02:00
Irmen de Jong
f1f925ecee
clarify sqrt() behavior on values <0
2026-07-01 20:51:06 +02:00
Irmen de Jong
6a867d98eb
new codegen: syscall support started
2026-06-30 05:57:19 +02:00
Irmen de Jong
bb95d40d6d
asm syntax
2026-06-29 04:43:24 +02:00
Irmen de Jong
ca129edce4
adding new 6502 codegen
2026-06-29 04:43:23 +02:00
Irmen de Jong
c1694a4b08
add m68k codegen skeleton
2026-06-29 04:43:23 +02:00
Irmen de Jong
71583a5b93
Move symbol prefixing logic from 6502 codegen to IR generation.
2026-06-28 21:33:10 +02:00
Irmen de Jong
407ba34c72
IR fix certain setmsb/setlsb and rol/ror crashes on indexed pointers
2026-06-27 14:50:45 +02:00
Irmen de Jong
fc4782a35b
Support &blockname in IR generation
2026-06-27 12:54:36 +02:00
Irmen de Jong
7a83b7db1b
Fix dark mode styling for ..data:: headers in documentation
2026-06-27 10:03:15 +02:00
Irmen de Jong
a827f4c4ce
Support block-level %align in IR
2026-06-27 09:51:08 +02:00
Irmen de Jong
01c5794799
IR: fixing zeropage array initialization
2026-06-27 02:42:55 +02:00
Irmen de Jong
887df44359
fix IR loadhr/storehr parsing from p8ir
2026-06-25 03:30:10 +02:00
Irmen de Jong
a871713907
some more explanations
2026-06-23 20:57:06 +02:00
Irmen de Jong
2a19e5682a
add cx16 dynamicbanking example
2026-06-23 20:45:34 +02:00
Irmen de Jong
22d4fa73d6
rename bankmanager to bankselector
2026-06-23 19:07:31 +02:00
Irmen de Jong
2ed95c52ef
tune JSRFAR bank byte setup
2026-06-23 01:01:35 +02:00
Irmen de Jong
73fb04aaf5
Add support for unique call-site IDs in banked subroutines
2026-06-23 00:28:22 +02:00
Irmen de Jong
f97a7f426c
improved cmp() documentation
2026-06-22 19:53:45 +02:00
Irmen de Jong
8df2bb8d2e
Merge branch 'bugfix12.2.1'
2026-06-20 15:47:41 +02:00
Irmen de Jong
33f30d925e
Update documentation with proper example links
2026-06-20 15:45:01 +02:00
Irmen de Jong
c8c51245af
Merge branch 'bugfix12.2.1'
2026-06-20 15:18:14 +02:00
Irmen de Jong
e6e4714b02
adjust pet music tempo a little
...
todo about memory mapping pointers
2026-06-19 19:59:54 +02:00
Irmen de Jong
d83ece397d
add configurable default launcher types for custom compilation targets
2026-06-19 18:58:05 +02:00
Irmen de Jong
a3c768bc6b
add floats.mod()
2026-06-19 18:35:09 +02:00
Irmen de Jong
8c92663824
improve undefined symbol error handling
2026-06-19 02:13:03 +02:00
Irmen de Jong
6b233b7da3
pet: add sys.set_irq() and sys.restore_irq() support routines
2026-06-19 00:34:53 +02:00
Irmen de Jong
2b118f2e42
pet32: add petsnd REST constant for silence, and set_gap() for intra note silence gap
2026-06-18 23:13:13 +02:00
Irmen de Jong
be9d9fe377
pet32: added new playback functions to petsnd module to play songs (blocking or non-blocking). New 'music' example added for pet.
2026-06-18 21:02:33 +02:00