Irmen de Jong
|
4e5ee333c8
|
preparing release 11.3
|
2025-04-17 21:16:52 +02:00 |
|
Irmen de Jong
|
9df899eb63
|
document romable option and that strings+initialized arrays become read-only
|
2025-04-17 21:05:46 +02:00 |
|
Irmen de Jong
|
ca7491a702
|
cx16: sys.enable_irq_handlers() and associated functions are now romable
|
2025-04-17 00:25:25 +02:00 |
|
Irmen de Jong
|
1f996e3b8b
|
sorting.gnomesort_ub(), compression.decode_rle() and decode_rle_srcfunc() are now romable
|
2025-04-16 22:47:34 +02:00 |
|
Irmen de Jong
|
7108b74105
|
string.rfind() is now romable and now works correctly on empty strings.
added some comments to strings.pattern_match
|
2025-04-16 21:55:55 +02:00 |
|
Irmen de Jong
|
fb44c87597
|
make diskio.f_read() ROM-compatible
|
2025-04-15 00:23:23 +02:00 |
|
Irmen de Jong
|
0ab98033b5
|
add rom-compatible random number routines
|
2025-04-14 22:04:11 +02:00 |
|
Irmen de Jong
|
14a2b96609
|
scanned libraries for self-modifying code/inline vars (romable problem)
|
2025-04-14 21:15:32 +02:00 |
|
Irmen de Jong
|
59582f5210
|
added -quiet flag to suppres all compiler and assembler messages
|
2025-04-10 21:16:26 +02:00 |
|
Irmen de Jong
|
e2a8bdbdfb
|
romable comments
|
2025-04-09 22:35:23 +02:00 |
|
Irmen de Jong
|
9c7ebc883c
|
fixed: memsetw() invalid asm, c128: sys.restore_irq()
|
2025-04-09 21:29:48 +02:00 |
|
Irmen de Jong
|
0ee42b9aa0
|
output_type is now part of custom target config and atari again defaults to .xex
|
2025-04-09 20:43:44 +02:00 |
|
Irmen de Jong
|
37b3868ca3
|
symboldump now also includes aliased symbols (like palette.set_default)
|
2025-04-08 21:40:28 +02:00 |
|
Irmen de Jong
|
69c96ad99b
|
cx16: added cx16.push_rambank/rombank and cx16.pop_rambank/rombank for easy temporary bank switching
|
2025-04-06 15:33:35 +02:00 |
|
Irmen de Jong
|
b72877d59d
|
cx16: added routines to get and set the default palette (new rom 49+ extapi)
|
2025-04-06 15:14:04 +02:00 |
|
Irmen de Jong
|
f1fec37c79
|
rename examples/vm to examples/virtual
|
2025-04-04 20:02:45 +02:00 |
|
Irmen de Jong
|
73f6880ff8
|
fix irq related crash by no longer zeroing out stored vector
|
2025-04-02 22:22:21 +02:00 |
|
Irmen de Jong
|
8a53742f31
|
fix notreached error
|
2025-04-01 23:12:08 +02:00 |
|
Irmen de Jong
|
20e534c468
|
fix memtop limit when using -varshigh option
|
2025-03-27 23:31:05 +01:00 |
|
Irmen de Jong
|
8f2a43ca0a
|
temp vars for for loops indices in romable mode, are no longer allocated from the precious Zeropage
|
2025-03-26 22:12:22 +01:00 |
|
Irmen de Jong
|
d0909d7810
|
added diskio.loadlib() convenience function to load library blobs
|
2025-03-24 22:35:34 +01:00 |
|
Irmen de Jong
|
e16452037c
|
no more self modifying code for loops over non-const word range
|
2025-03-22 22:51:30 +01:00 |
|
Irmen de Jong
|
25ab57580c
|
for loop over string no longer requires self-modifying code
|
2025-03-22 13:38:49 +01:00 |
|
Irmen de Jong
|
90f80558d7
|
add more 'modified' comments to self-modifying code lines
|
2025-03-21 17:59:49 +01:00 |
|
Irmen de Jong
|
1dc412eb90
|
simplify
|
2025-03-18 23:50:51 +01:00 |
|
Irmen de Jong
|
79cda544c8
|
allow integer range as when choice value
|
2025-03-17 22:26:27 +01:00 |
|
Irmen de Jong
|
2c3d838dd8
|
get rid of deprecated usage of thread id to create temporary test output file names
|
2025-03-14 01:23:01 +01:00 |
|
Irmen de Jong
|
7668a3c660
|
use kotest tempdir instead of hardcoded output directory
|
2025-03-14 01:18:33 +01:00 |
|
Irmen de Jong
|
5dd45b714a
|
psg module: the envelope handler no longer writes to vera PSG voices that haven't been enabled
|
2025-03-12 23:07:13 +01:00 |
|
Irmen de Jong
|
8f8d99e3ed
|
updated symboldumps
|
2025-03-07 23:58:06 +01:00 |
|
gillham
|
81c255c450
|
Add strings.ncompare (and backing strncmp_mem) to compare up to n characters of a string. (#164)
* Add strings.ncompare (and backing strncmp_mem) to compare up to n characters of a string.
* Document strings.ncompare.
|
2025-03-07 23:53:56 +01:00 |
|
Irmen de Jong
|
220ab773aa
|
fix asmgen error when assigning address of split word array without explicit adressof syntax
|
2025-03-06 23:20:42 +01:00 |
|
Irmen de Jong
|
e3e5bff7bb
|
add missing sprites benchmark module
|
2025-03-06 19:39:55 +01:00 |
|
Irmen de Jong
|
40423911ef
|
added footgun warning when calling labels as subroutine
|
2025-03-04 22:14:21 +01:00 |
|
Irmen de Jong
|
5b63590ebf
|
fix symbol prefixing bug triggered by certain usage of %option no_symbol_prefixing
|
2025-03-03 22:26:19 +01:00 |
|
Irmen de Jong
|
2b6510dc19
|
improve error message for non-numeric when choice values
|
2025-03-03 19:48:45 +01:00 |
|
Irmen de Jong
|
9d49589d73
|
fix codegen for @(ptr-offset)=value writing bogus values
|
2025-03-02 23:40:14 +01:00 |
|
Irmen de Jong
|
41e963b04b
|
memory() name argument should be string literal, nice error message
|
2025-03-01 12:38:42 +01:00 |
|
Irmen de Jong
|
72c16d0d32
|
avoid doing useless jsr for reboot/poweroff calls
|
2025-02-26 20:42:38 +01:00 |
|
Irmen de Jong
|
94653e5c8c
|
possible workaround for SMC issue that could make sys.reset_system() and sys.poweroff_system() not work properly
|
2025-02-24 23:07:51 +01:00 |
|
Irmen de Jong
|
3e2b2a698d
|
Separate simple Ast and Symboltable from codeCore into new simpleAst module. VirtualMachine and Intermediate do not need them, just codeCore.
|
2025-02-24 22:06:52 +01:00 |
|
Irmen de Jong
|
ae04f5aee8
|
%option romable now disables floating point support
because if it's your code that is running in the rom bank you can't have the floating point routines available there
|
2025-02-23 10:21:55 +01:00 |
|
Irmen de Jong
|
5c56267662
|
Also romable warning for inline variables. Added TODO: Romable in library files where applicable
|
2025-02-21 21:58:31 +01:00 |
|
Irmen de Jong
|
e55ce5504e
|
added %option romable to enable romable mode, but only generate a bunch of warnings for problematic codegeneration atm
|
2025-02-20 23:40:44 +01:00 |
|
Irmen de Jong
|
fb1e89d9ef
|
update docs about call convention for multi-value results (first is in A or AY, then R15...R0)
added sprites+coroutines+defer part to benchmark program
|
2025-02-19 22:10:12 +01:00 |
|
Irmen de Jong
|
bc550a4549
|
fix optimized multi-value call result assignment
|
2025-02-19 20:19:20 +01:00 |
|
Irmen de Jong
|
ebdea9cf76
|
optimized call convention for multi-value return and assign on regular asmsubs (6502)
|
2025-02-19 20:19:20 +01:00 |
|
Irmen de Jong
|
0814ea9711
|
symboldumps
|
2025-02-13 13:10:07 +01:00 |
|
Irmen de Jong
|
daefe839d8
|
version 11.1
|
2025-02-13 12:31:12 +01:00 |
|
Irmen de Jong
|
e6088dd315
|
optimize byte comparisons against small word constants
|
2025-02-13 12:02:11 +01:00 |
|