Irmen de Jong
|
b52cee3154
|
use RST chapter notation to attempt to fix PDF chapters
|
2025-08-28 21:19:16 +02:00 |
|
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
|
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
|
a9b8fbc6c6
|
Merge branch 'master' into structs
# Conflicts:
# examples/test.p8
|
2025-07-18 22:37:36 +02:00 |
|
Irmen de Jong
|
ea5deeefbd
|
new links to Codebase64 website
|
2025-07-17 23:06:39 +02:00 |
|
Irmen de Jong
|
54d41b7f6f
|
fixed a[i]^^
|
2025-07-05 23:54:08 +02:00 |
|
gillham
|
1b420f7fe7
|
Add a preliminary external custom target for the Foenix F256 family of modern retro computers. (#171)
|
2025-06-29 11:14:34 +02:00 |
|
Irmen de Jong
|
e8795859c5
|
added sorting library for target virtual
added sorting routines that sort a values array together with the keys array
optimized gnomesort a little
|
2025-06-07 19:42:40 +02:00 |
|
Irmen de Jong
|
a87f2640d3
|
fixed signed byte comparisons in case of overflowing values
|
2025-06-01 14:01:25 +02:00 |
|
Irmen de Jong
|
31d84c8921
|
doc
|
2025-05-29 13:35:20 +02:00 |
|
Irmen de Jong
|
548e421e27
|
added doublebuffering to monogfx (in both lores and hires mode)
|
2025-05-22 00:10:03 +02:00 |
|
Frosty-J
|
d59d8ff1fe
|
Specify X16 CRC type
|
2025-05-08 05:57:30 +01:00 |
|
Irmen de Jong
|
4d91f92a2e
|
clearer error message
|
2025-04-25 19:38:45 +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
|
0ab98033b5
|
add rom-compatible random number routines
|
2025-04-14 22:04:11 +02: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
|
41e963b04b
|
memory() name argument should be string literal, nice error message
|
2025-03-01 12:38:42 +01:00 |
|
Irmen de Jong
|
2aeb7a838e
|
finalize extracting neo and atari compiler targets into configuration files instead
|
2025-02-12 14:01:04 +01:00 |
|
Irmen de Jong
|
99ff5dd078
|
extracting neo and atari compiler targets into configuration files instead
|
2025-02-12 13:58:34 +01:00 |
|
Irmen de Jong
|
b014facbd3
|
cx16 fileselector improvements
|
2025-01-03 01:35:20 +01:00 |
|
Irmen de Jong
|
10b9162dc5
|
improving fileselector
|
2024-12-30 21:34:03 +01:00 |
|
Irmen de Jong
|
c84cc8f8c9
|
word arrays for sorting should be @nosplit
|
2024-12-30 00:00:31 +01:00 |
|
Irmen de Jong
|
f786f60e9c
|
cmb.PLOT: fixed order of return registers (Y then X, column then row) - same as argument order
|
2024-12-29 07:42:13 +01:00 |
|
Irmen de Jong
|
2cbbe0d48a
|
remove syscall from docs, it doesn't exist anymore
|
2024-12-27 22:35:56 +01:00 |
|
Irmen de Jong
|
529ea5bf58
|
added coroutines library and multitasking example. Added sys.push_returnaddress().
|
2024-12-26 00:57:39 +01:00 |
|
Irmen de Jong
|
580e786952
|
change math.crc32 to the same algorithm as pkzip/zlib uses (ISO-HDLC). Add math.crc32_end_result(). Fix a parse error in profiler.py script.
|
2024-12-22 09:19:54 +01:00 |
|
Irmen de Jong
|
c0ae35b3a3
|
tweaks, bump version 11.0
|
2024-12-22 06:34:17 +01:00 |
|
Irmen de Jong
|
c3dc74788a
|
added diskio.get_loadaddress()
added compression.decode_tscrunch_inplace()
|
2024-12-22 03:17:16 +01:00 |
|
Irmen de Jong
|
d70cfbb661
|
added sorting module and sortingbench example
|
2024-12-21 06:18:35 +01:00 |
|
Irmen de Jong
|
14a213bff9
|
compression module: added decode_zx0 and decode_tscrunch
two very fast decompressors while still having pretty good compression ratio
|
2024-12-20 20:44:57 +01:00 |
|
Irmen de Jong
|
e7a0cb636c
|
add $< and $> operators to get the lsb and msb addresses of a @split array respectively.
document the new split array things.
|
2024-12-16 17:45:54 +01:00 |
|
Irmen de Jong
|
02f3f5d0f5
|
@split is back to force splitting of word arrays
|
2024-12-16 14:51:32 +01:00 |
|
Irmen de Jong
|
1e9bbd662b
|
add palette.set_rgb_nosplit() and set_rbg_be_nosplit()
fix stream-wav missing rts which corrupted playback
fix showbmx example palette and image centering
|
2024-12-16 02:00:51 +01:00 |
|
Irmen de Jong
|
1e85f7812f
|
removed anyall library module altogether. The routines weren't very optimized and didn't work on split word arrays.
|
2024-12-15 17:45:31 +01:00 |
|
Irmen de Jong
|
3675d7961b
|
boolean variables can now also be memory-mapped (including boolean arrays)
|
2024-12-11 18:25:27 +01:00 |
|
Irmen de Jong
|
b7afda781a
|
Optimize 6502 bitwise operations on word values where only the msb or lsb is touched
|
2024-12-10 21:42:42 +01:00 |
|
Irmen de Jong
|
ba8c3d14f7
|
diskio docs, remove super harmless warning message
|
2024-12-05 20:51:44 +01:00 |
|
Irmen de Jong
|
565973c520
|
diskio read & write routines now always reset the io channels back to the defaults before returning
This means you don't have to call CLRCHN yourself anymore inbetween if you want to do screen output or keyboard input while a file is open
|
2024-12-03 23:46:07 +01:00 |
|
Irmen de Jong
|
28cac291de
|
diskio.f_open_w() now also resets io channels back to defaults, like f_open() already did
|
2024-12-02 22:25:32 +01:00 |
|
Irmen de Jong
|
31ad8bdd8d
|
remove bankof(), documented msw() and lsw()
|
2024-12-01 21:24:26 +01:00 |
|
Irmen de Jong
|
50c3d809dc
|
fix type casting issues and unary ^ operator
signed numbers are no longer implicitly converted to unsigned
proper range check on bankof()
|
2024-12-01 17:43:53 +01:00 |
|
Irmen de Jong
|
5406a992f5
|
improved buffers library, added to docs
|
2024-11-28 03:30:32 +01:00 |
|
Irmen de Jong
|
bc9683cc54
|
add compression.decode_rle_vram() to decompress RLE data directly to X16's VRAM.
Document the compression library.
|
2024-11-26 02:06:35 +01:00 |
|
Irmen de Jong
|
857d2eefca
|
added floats.interpolate(), math.interpolate(), and LERP example
|
2024-11-24 10:00:21 +01:00 |
|
Irmen de Jong
|
d77b1944fb
|
rename bnk() to bankof()
|
2024-11-24 00:53:09 +01:00 |
|
Irmen de Jong
|
3a7a7091c0
|
update some docs
|
2024-11-23 21:01:18 +01:00 |
|
Irmen de Jong
|
906b137a7c
|
renamed 'string' module to 'strings' for consistency
|
2024-11-23 15:51:38 +01:00 |
|
Irmen de Jong
|
ae0cadb383
|
added bnk() builtin function
|
2024-11-20 23:23:21 +01:00 |
|
Irmen de Jong
|
1d38c3582a
|
progstart() added to complement progend()
|
2024-11-13 19:29:50 +01:00 |
|