Irmen de Jong
044a4a1789
amiga: added trackdisk device support
2026-09-21 00:13:17 +02:00
Irmen de Jong
ac4ae0440f
vera64 restructure
2026-09-19 17:50:30 +02:00
Irmen de Jong
efee8bde68
added preliminary VERA64 support library for the c64 target
...
vera64 = a board for the c64 containing a VERA graphics adapter
2026-09-19 00:14:11 +02:00
Irmen de Jong
f254fc2b62
m68k asm versions of adpcm decoder routines
2026-09-17 02:53:48 +02:00
Irmen de Jong
457d55b392
fix potential endless loop in wavfile library, also made a correct implementation of it for m68k targets (little/big endianness problem resolved)
2026-09-17 00:04:34 +02:00
Irmen de Jong
c12e27dacc
cx16: added verafx-accelerated line routine, added cobramk3 example that uses it next to the cpu only version
2026-09-06 22:51:12 +02:00
Irmen de Jong
687d86d36e
added amiga1200 target (68020 + FPU)
2026-09-06 18:25:15 +02:00
Irmen de Jong
da0df8f133
amiga: use defer for resource freeing, change custom.grab_system and restore_system value storage so they are now regular subroutines instead of inline
2026-08-28 21:27:02 +02:00
Irmen de Jong
4179f2c571
disable RMB-menus, doc updates
2026-08-25 03:31:15 +02:00
Irmen de Jong
5f50b254a2
rename list -> lists
2026-08-21 21:22:17 +02:00
Irmen de Jong
c5b17ae880
finalize amiga audio routines
2026-08-21 21:08:28 +02:00
Irmen de Jong
b0b8513cb8
amiga.audio using static allocations
2026-08-20 23:19:08 +02:00
Irmen de Jong
ffb0a4d603
amiga: custom now includes interrupt vector offset symbols, cpuVBR and isPAL (set in grab_system)
2026-08-18 22:07:13 +02:00
Irmen de Jong
69eaaf29c4
amiga: added sys.arguments for any CLI argument string
2026-08-16 07:08:22 +02:00
Irmen de Jong
0a4601721a
docs
2026-08-15 19:22:37 +02:00
Irmen de Jong
e264aff607
added amiga3d example, fixing amiga blitter routines
2026-08-14 19:39:58 +02:00
Irmen de Jong
3208ef1f1a
fix custom.set_aga_color
2026-08-14 00:33:50 +02:00
Irmen de Jong
f011d3f100
new language feature: %option private_symbols, and public keyword - to manage visibility
2026-08-13 22:05:58 +02:00
Irmen de Jong
2e529f8849
amiga: added copper and blitter modules and amigablitcop example
2026-08-12 22:59:42 +02:00
Irmen de Jong
14ae579f00
amiga: add iffparse library module
2026-08-08 14:57:07 +02:00
Irmen de Jong
71f66171c4
amiga: fix const types in generated library files
2026-08-07 19:32:33 +02:00
Irmen de Jong
4682462c19
added utility.library
2026-08-03 04:16:10 +02:00
Irmen de Jong
abaaea33d8
more intuition constants
2026-07-14 20:13:03 +02:00
Irmen de Jong
6a165e951b
amiga500 target
2026-07-12 19:05:13 +02:00
Irmen de Jong
e645b0abe1
add pokep() and peekp() builtin functions
2026-07-12 12:54:29 +02:00
Irmen de Jong
57714efb40
added pushp() and popp() builtin functions
2026-07-11 21:49:22 +02:00
Irmen de Jong
0e978b250b
added 'pointer' as type alias for uword or long depending on the compilation target's pointer size
2026-07-11 16:59:24 +02:00
Irmen de Jong
5700ae446f
improve m68k codegen, add integer sqrt
2026-07-08 22:28:00 +02:00
Irmen de Jong
f85c59b12c
add sys.MAX_LONG and sys.MIN_LONG
2026-07-07 04:37:59 +02:00
Irmen de Jong
34eedd1fe7
fix missing return values in symboldumps
2026-07-07 00:41:14 +02:00
Irmen de Jong
05bea61a69
builtin functions now have a signature in the symbol dump files
2026-07-05 01:11:40 +02:00
Irmen de Jong
7a83b7db1b
Fix dark mode styling for ..data:: headers in documentation
2026-06-27 10:03:15 +02:00
Irmen de Jong
a3c768bc6b
add floats.mod()
2026-06-19 18:35:09 +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
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
b580a177d4
serial module now has configurable baud rate, and some uart tweaks
2026-06-09 01:46:46 +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
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
43fb9296dd
clarify serial module docs
2026-05-31 17:46:33 +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
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
9a8e4ac105
lineclip.inside() at top level to check a single point
2026-05-15 21:53:13 +02:00
Irmen de Jong
0cb9d408ff
made some internal routines and variables in the library routines private
2026-04-18 19:55:10 +02:00
Irmen de Jong
7658a0ab12
added strings.isxdigit()
...
fixed size bugs in several virtual string to number conv routines
2026-04-03 23:33:00 +02:00
Irmen de Jong
65c17b920a
add txt.iso() to virtual target for source code compatibility and tests
2026-03-29 00:39:04 +01:00
Irmen de Jong
68226a8fcd
Update Kotlin and dependencies to latest versions
...
- Bump Kotlin to 2.3.20 across all configurations.
- Upgrade `kotlin-result-jvm` to 2.3.1 in all modules.
- Update Gradle wrapper to 9.4.0.
- Add `poweroff_system()` function in virtual target symboldump
2026-03-25 17:51:01 +01:00
Irmen de Jong
ce58f0e759
fix virtual target diskio.f_write(), added f_tell() and f_seek()
...
cx16 diskio.f_seek() and f_seek_w() now return success status
2026-03-15 21:04:06 +01:00
Irmen de Jong
8ba8efbc3e
added sys.die() , a bare bones emergency exit function
2026-03-14 22:13:13 +01:00