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 |
|
Irmen de Jong
|
d1345aafec
|
don't limit callfar/banked call support on fixed set of built in targets
but you have to set supports_banked_calls = true in the custom target config file.
|
2026-06-18 19:09:10 +02:00 |
|
Irmen de Jong
|
d5932a7a57
|
improved bankin support error message
|
2026-06-17 23:45:30 +02:00 |
|
Irmen de Jong
|
5751beb72f
|
fix some more LSP tests
|
2026-06-17 20:52:59 +02:00 |
|
Irmen de Jong
|
02194a735a
|
Add supports_banked_calls property to target configuration files
|
2026-06-17 20:30:21 +02:00 |
|
Irmen de Jong
|
b5fc25b2f4
|
Merge branch 'v12.2.1'
# Conflicts:
# compiler/test/TestCompilerOnExamples.kt
# docs/source/_static/symboldumps/skeletons-cx16.txt
|
2026-06-17 19:41:34 +02:00 |
|
Irmen de Jong
|
5a593b9ef3
|
Preserve cx16.r15 register in % for words. Update related code and documentation accordingly.
|
2026-06-17 19:23:19 +02:00 |
|
Irmen de Jong
|
b411914624
|
Document virtual register clobbering details and update related comments.
|
2026-06-17 03:00:33 +02:00 |
|
Irmen de Jong
|
88a3e5b23f
|
Merge branch 'v12.2.1'
# Conflicts:
# compiler/test/TestCompilerOnExamples.kt
# compiler/test/codegeneration/TestArrayThings.kt
# examples/test.p8
|
2026-06-16 00:48:35 +02:00 |
|
Irmen de Jong
|
19f3b03ac3
|
remove problematic inlining for subroutines having 1 or more parameters, to avoid an endless loop
|
2026-06-16 00:02:05 +02:00 |
|
Irmen de Jong
|
f9b3514f2a
|
fixes and tests for embedded arrays in structs
|
2026-06-14 16:18:23 +02:00 |
|
Irmen de Jong
|
be12fb507e
|
arrays in structs
|
2026-06-14 15:35:30 +02:00 |
|
Irmen de Jong
|
b2dcd02ee4
|
prioritize frequently accessed variables for zeropage allocation based on usage scores
|
2026-06-14 13:41:31 +02:00 |
|
Irmen de Jong
|
67e284b680
|
complexity based argument evaluation order in sub calls to optimize register spill handling
|
2026-06-13 03:22:15 +02:00 |
|
Irmen de Jong
|
1e5ba48fe0
|
tweak banked call support checks on compilation targets
|
2026-06-13 02:01:34 +02:00 |
|
Irmen de Jong
|
8e6a27d7c1
|
@bank now also allows the name of a subroutine for dynamic / overlay banking
|
2026-06-12 23:47:16 +02:00 |
|
Irmen de Jong
|
e983c0c2b9
|
fixed the c64 float heisenbug
(cherry picked from commit 532bf13057)
|
2026-06-11 21:40:42 +02:00 |
|
Irmen de Jong
|
532bf13057
|
fixed the c64 float heisenbug
|
2026-06-11 21:29:06 +02:00 |
|
Irmen de Jong
|
de706e79de
|
add friendly error for invalid 2D array syntax
|
2026-06-10 04:14:32 +02:00 |
|
Irmen de Jong
|
97fb5298a8
|
fix daemon output path
|
2026-06-09 01:59:06 +02:00 |
|
Irmen de Jong
|
b580a177d4
|
serial module now has configurable baud rate, and some uart tweaks
|
2026-06-09 01:46:46 +02:00 |
|
Irmen de Jong
|
a0b1ca5d9f
|
Merge branch 'next-version-12.3'
|
2026-06-08 21:35:53 +02:00 |
|
Irmen de Jong
|
869c5ef544
|
move -srcdirs directories in front of everything else.
add -traceimports option to trace module imports.
|
2026-06-08 20:35:39 +02:00 |
|
Irmen de Jong
|
17ee233e8b
|
tweak import path search order and document it
|
2026-06-08 20:34:17 +02:00 |
|
Irmen de Jong
|
f2d1dffbe0
|
preparing for 12.2 release
|
2026-06-08 20:15:19 +02:00 |
|
Irmen de Jong
|
d0f2fc13ba
|
add dummy rambank() and rombank() support for virtual target
|
2026-06-06 23:26:47 +02:00 |
|
Irmen de Jong
|
53d51dcd38
|
improve -libsearch by adding fuzzy search fallback
|
2026-06-06 19:28:53 +02:00 |
|
Irmen de Jong
|
c1aa0e49fe
|
fix a possible vera registers clobbering issue when using psg2 from irq handler
|
2026-06-06 17:30:08 +02:00 |
|
Irmen de Jong
|
5cdc4233f3
|
ideas & update prog8-coder skill
|
2026-06-04 01:16:41 +02:00 |
|
Irmen de Jong
|
1ae89d18cc
|
prevent string deduplication for struct initializers
|
2026-06-03 01:43:50 +02:00 |
|
Irmen de Jong
|
f4b3cb12e1
|
history
|
2026-06-01 23:19:31 +02:00 |
|
Irmen de Jong
|
77ced60ad6
|
fix psg2 release timing to make it linear just as attack.
clarify envelope timing details in docs.
|
2026-06-01 22:58:42 +02:00 |
|
Irmen de Jong
|
9c99110738
|
doc
|
2026-05-31 23:07:16 +02:00 |
|
Irmen de Jong
|
43fb9296dd
|
clarify serial module docs
|
2026-05-31 17:46:33 +02:00 |
|
Irmen de Jong
|
191a240d0d
|
adjust extsub jump table offsets to more closely match reality
|
2026-05-30 23:42:52 +02:00 |
|
Irmen de Jong
|
cafb2e355b
|
implement long loop counter support
|
2026-05-30 23:36:08 +02:00 |
|
Irmen de Jong
|
f8b5037924
|
spelling corrections
|
2026-05-29 20:58:06 +02:00 |
|
Irmen de Jong
|
df8f08b4ab
|
more serial tweaks to attempt to fix binary downloads
|
2026-05-27 23:42:55 +02:00 |
|
Irmen de Jong
|
fd5746d3fc
|
tweak the serial module a bit for more robustness
|
2026-05-27 02:22:35 +02:00 |
|
Irmen de Jong
|
6ab74fd51d
|
don't erroneously allow taking the address of const values
|
2026-05-27 00:58:01 +02:00 |
|
Irmen de Jong
|
2a5dbc1ef7
|
update project urls that have been moved from github to codeberg
|
2026-05-24 12:29:09 +02:00 |
|
Irmen de Jong
|
819d1b4af7
|
Add serial library for CX16 with UART and ZiModem support
version 12.2-BETA2
|
2026-05-22 23:52:58 +02:00 |
|
Irmen de Jong
|
cdd3d37376
|
update asmsub inlining behavior and tests: improve support for parameterized calls
|
2026-05-22 04:17:43 +02:00 |
|