Irmen de Jong
9e694c0337
doc
2025-04-18 21:11:27 +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
1a07129865
c64: graphics.horizontal_line() is romable
2025-04-17 00:02:17 +02:00
Irmen de Jong
4fbd67ff99
txt.setcc() is romable
2025-04-16 23:44:50 +02:00
Irmen de Jong
5bc6c50f42
txt.setclr() and getclr() are romable
2025-04-16 23:38:16 +02:00
Irmen de Jong
063de3801d
txt.getchr() is romable
2025-04-16 23:32:18 +02:00
Irmen de Jong
ae65266a4a
txt.setchr() is romable
2025-04-16 23:27:23 +02:00
Irmen de Jong
8ed2401e0b
cx16: txt.scroll_left(), right, up and down are now romable
2025-04-16 23:11:27 +02:00
Irmen de Jong
d2e8ee8269
cx16: txt.fill_screen, txt.clear_screenchars, clear_screencolors are now romable
2025-04-16 22:59:36 +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
801fe1b604
c64: callfar() is now romable
2025-04-16 21:13:59 +02:00
Irmen de Jong
fb44c87597
make diskio.f_read() ROM-compatible
2025-04-15 00:23:23 +02:00
Irmen de Jong
6b9cdbd482
remove unused arraycopy routines
2025-04-14 22:10:54 +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
4388466451
romable comments
2025-04-10 22:21:27 +02:00
Irmen de Jong
e2a8bdbdfb
romable comments
2025-04-09 22:35:23 +02:00
Irmen de Jong
0916b943da
sys.exit(), exit2(), exit3() now romable
2025-04-09 22:13:52 +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
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
05eb15d4f7
add cx16.memory_decompress_from_func()
2025-04-06 13:48:08 +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
adiee5
9be40e85ff
Improve romability of low-level libs ( #160 )
...
* Improve romability of low-level libs
* Improve ROMability of targeted syslibs
Previous commit just did that for multitarget libs, now it's also syslibs of built-in targets that get this treatment too.
2025-04-01 23:00:14 +02:00
Irmen de Jong
a28b265197
fix diskio merge issue on c64 and c128. Fixes #167
2025-03-31 22:06:49 +02: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
90f80558d7
add more 'modified' comments to self-modifying code lines
2025-03-21 17:59:49 +01:00
markjreed
29fac122e1
fix: ignore EOF when looking for error status after reading first byte of newly-opened file ( #166 )
...
* fix: ignore EOF when looking for error status after reading first byte of newly-opened file
* fix: replace hard-coded $40 and $BF with STATUS_EOF and ~STATUS_EOF
2025-03-19 23:00:55 +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
8b08895d0f
also add strings.ncompare() to virtual lib
2025-03-09 14:33:31 +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
e3e5bff7bb
add missing sprites benchmark module
2025-03-06 19:39:55 +01:00
Irmen de Jong
7b9a841b2a
fix C64 graphics.plot() it was broken since 10.5
2025-03-06 00:42:17 +01:00
Irmen de Jong
6ff75bef29
fix verafx register address typo VERA_FX_POLY_FILL_H
2025-02-27 21:59:04 +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
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
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
49982b49b6
extracting neo and atari compiler targets into configuration files instead
2025-02-12 13:58:34 +01:00
Irmen de Jong
a940dc7d43
improve dumpvars output for zeropage variables
2025-02-03 22:36:58 +01:00
Irmen de Jong
06ca68a625
add drivenumber to fileselector config
2025-02-02 23:09:27 +01:00
Irmen de Jong
a96defab86
diskio: added several diskio routines to list only the files or dir entries on the disk
...
uses CBM DOS filtering $:*=c and $:*=p
2025-02-02 02:44:23 +01:00
Irmen de Jong
0864b0a1b7
cx16: added several diskio routines to list only the files or dir entries on the disk
...
uses CBM DOS filtering $:*=d and $:*=p
2025-02-01 22:41:34 +01:00
Irmen de Jong
8583a96519
optimized gnomesorts
2025-01-24 00:40:11 +01:00
Irmen de Jong
0191acb2b3
fix IR codegen for the RETURN 4,5,6,7
...
added cx16.EXTAPI_memory_decompress_from_func for cx16
2025-01-22 23:31:51 +01:00
Irmen de Jong
e8f3af6981
adding a configurable compilation target
2025-01-17 00:56:44 +01:00
Irmen de Jong
4f096a7511
added sprites.getxy()
...
fix compiler crash on return xxx,yyy when symbol is not defined
2025-01-10 22:26:38 +01:00