Irmen de Jong
0541b84d09
Merge branch 'master' into structs
2025-06-29 16:34:32 +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
c2bf9024f8
start writing docs about structs and pointers, update syntax files with ^^
2025-06-18 19:00:18 +02:00
Irmen de Jong
31c1bf8bc5
added on..goto/call statement
2025-05-11 21:37:44 +02:00
Irmen de Jong
9e694c0337
doc
2025-04-18 21:11:27 +02: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
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
105d3995e0
some docs about the configurable targets, update kotlin to 2.1.10
2025-01-29 21:14:40 +01:00
Irmen de Jong
a106c88054
unit test for %output library, and docs.
2025-01-27 23:26:21 +01:00
Irmen de Jong
d0c184c7de
remove needless 0 initializations of multi decl's
...
fix outdated text
2025-01-23 22:42:58 +01:00
Irmen de Jong
66558f7638
IR support for multi-value returns in normal subroutines, documentation.
2025-01-09 22:39:08 +01:00
Irmen de Jong
f40e1eb1f2
fixed clipping sample
2024-12-29 00:56:12 +01:00
Irmen de Jong
f603c543d3
restructure documentation to get rid of redundant syntax chapter
2024-11-30 20:26:06 +01:00
Irmen de Jong
3a7a7091c0
update some docs
2024-11-23 21:01:18 +01:00
Irmen de Jong
fddd390d31
on the C64, if not using floats, disable basic ROM in startup to gain another 8Kb of RAM
...
MEMTOP is adjusted to $d000. This gives us 50 Kb of contiguous program RAM space. ($0801-$CFFF)
2024-11-04 22:11:44 +01:00
Irmen de Jong
cb47e2c149
documented the romsub bank additions
2024-11-03 20:39:44 +01:00
Irmen de Jong
c14f6cfc2b
more optimal if expression code
2024-10-22 23:49:24 +02:00
Irmen de Jong
8d9bc2f5ff
fixing all sorts of things about assigning arrays to arrays
2024-10-12 12:33:46 +02:00
Irmen de Jong
4cd7271e30
added prog8 vs other languages chapter to the manual
2024-09-27 20:19:28 +02:00
Irmen de Jong
8dbfb8ab76
move community note to start page
2024-09-20 20:12:33 +02:00
Irmen de Jong
484677b4b1
Get rid of any() and all() builtin functions.
...
Replaced by regular subroutines in the anyall module.
2024-07-06 18:49:03 +02:00
Irmen de Jong
25f25a8767
Get rid of sort() and reverse() builtin functions.
...
Sort() had too many gotchas and reverse() is kinda redundant you can loop in decreasing order through an array too.
2024-07-06 17:07:58 +02:00
Irmen de Jong
3f6521cc9b
todo
2024-07-03 20:33:59 +02:00
Irmen de Jong
ddf990296b
fix subroutine inlining symbol scope error
2024-06-29 18:53:54 +02:00
Irmen de Jong
63f5ef9e14
fix typo for bool array storage size
2024-06-20 22:55:47 +02:00
Irmen de Jong
ac1d4b4a7a
mouse_pos() now returns the coordinates as unsigned words
2024-05-20 21:38:02 +02:00
Irmen de Jong
e4990f8ec5
Revert "update to Java 17 LTS"
...
This reverts commit 3ef5bdfeda .
2024-05-18 18:59:32 +02:00
Irmen de Jong
3ef5bdfeda
update to Java 17 LTS
2024-05-17 18:27:21 +02:00
Irmen de Jong
a1ebc7090d
fix sieve example
2024-04-18 22:22:29 +02:00
Irmen de Jong
054b4636e0
version 10.3
2024-04-18 21:50:48 +02:00
Irmen de Jong
2aae46d632
added -dumpsymbols option to print a dump of all the variables and subroutine signatures
2024-04-09 19:19:13 +02:00
Irmen de Jong
82e0877e64
readme
2024-03-01 00:41:11 +01:00
Irmen de Jong
3b199a2a87
added cx16 example: automatons.
...
added debug mode and RTC to cx16 emulator launchers.
dt error details.
2024-01-12 21:40:30 +01:00
Irmen de Jong
a0594cbce3
const optimizer now knows about a bunch of library functions, such as math.*
2023-12-28 20:14:13 +01:00
Irmen de Jong
43944a94eb
doc tweaks
2023-12-17 14:47:20 +01:00
Irmen de Jong
7d8b42d63e
allow Unicode letters in identifiers: things like 'knäckebröd' and 'π' are now valid identifiers. Added floats.π constant.
2023-12-05 01:36:54 +01:00
Irmen de Jong
2b227b43fe
bmx: error for unsupported file version
2023-12-02 23:56:59 +01:00
Irmen de Jong
ecca854c7c
Added cx16.edkeyvec and cx16.set_chrin_keyhandler(). mention the Github actions builds.
2023-11-09 01:03:31 +01:00
Irmen de Jong
c5a333a904
CX16: diskio.f_write() now uses fast MCIOUT block writes, including hiram bank boundary wrap-over
2023-11-08 01:12:49 +01:00
Irmen de Jong
a289b32053
Revert "added -verafxmul compiler option to use vera fx multiplication routine on cx16"
...
This reverts commit 690782bf .
It was too risky, using vera (especially fx) transparently in multiple places especially perhaps in IRQ handlers will create havoc unless much intricate care is taken to save/restore the vera state. Better to do vera fx explicitly where the programmer has full control.
2023-10-02 21:08:52 +02:00
Irmen de Jong
690782bf60
added -verafxmul compiler option to use vera fx multiplication routine on cx16
2023-10-01 22:44:45 +02:00
Irmen de Jong
a1d0e5bb65
added list of software to docs
2023-09-13 21:51:48 +02:00
Irmen de Jong
66b3dce794
doc tweak
2023-08-30 13:16:39 +02:00
Irmen de Jong
548721e306
docs
2023-07-31 22:17:43 +02:00
Irmen de Jong
5b9e71a27d
docs
2023-06-25 21:35:30 +02:00
Irmen de Jong
3de10adac2
bump required 64tass version
2023-06-16 23:24:31 +02:00
Irmen de Jong
f37f062cdc
fix for loop pre-check
2023-05-17 00:33:55 +02:00
Irmen de Jong
025bf900a5
min max docs, added floats.minf() and maxf()
2023-05-02 01:19:53 +02:00