Irmen de Jong
|
eda21a6ebf
|
Fix in operator on arrays larger than 255 elements
|
2026-10-11 02:05:21 +02:00 |
|
Irmen de Jong
|
c0267e37b0
|
added amiga_gfx module and amiga/gfxdemo example
|
2026-10-11 01:03:59 +02:00 |
|
Irmen de Jong
|
78f9df203c
|
inline math trig routines
|
2026-10-10 20:46:10 +02:00 |
|
Irmen de Jong
|
d3e10b4974
|
m68k: optimize log2 and gcd routines, added log2l
|
2026-10-10 19:36:04 +02:00 |
|
Irmen de Jong
|
c4679bd8af
|
m68k: optimize lerp/interpolate/CRC routines; add interpolatew
|
2026-10-10 18:28:12 +02:00 |
|
Irmen de Jong
|
e7dfe79919
|
m68k: add log2, diff, lerp, interpolate, gcd and crc16/32; fix qemu68k word shifts and const-eval of log2/atan2
|
2026-10-10 17:49:29 +02:00 |
|
Irmen de Jong
|
31dbbc3fe1
|
m68k: implement bcd library routines
|
2026-10-10 15:41:32 +02:00 |
|
Irmen de Jong
|
55b7239553
|
improve skills
|
2026-10-10 14:19:38 +02:00 |
|
Irmen de Jong
|
5702e5aa2a
|
14.0-beta2 release
v14.0-BETA2
|
2026-10-10 13:25:11 +02:00 |
|
Irmen de Jong
|
592637856f
|
m68k: cleaner recursive defer errors
|
2026-10-10 02:02:25 +02:00 |
|
Irmen de Jong
|
233ca21492
|
m68k: frameable inline asm, word-sized sys.exit, and sys.die alerts
|
2026-10-10 00:19:22 +02:00 |
|
Irmen de Jong
|
1a84616363
|
update skills
|
2026-10-09 20:06:56 +02:00 |
|
Irmen de Jong
|
d32b70bb75
|
m68k: tear down frames on external conditional branches
|
2026-10-08 20:50:39 +02:00 |
|
Irmen de Jong
|
73241b0261
|
m68k: tear down frames before absolute jumps
|
2026-10-08 20:41:35 +02:00 |
|
Irmen de Jong
|
e515dee561
|
m68k: suggest @shared for locals referenced from inline assembly
|
2026-10-08 19:08:27 +02:00 |
|
Irmen de Jong
|
3d78415088
|
better vm error for %asm
|
2026-10-08 04:37:19 +02:00 |
|
Irmen de Jong
|
0189903a63
|
m68k: pin @shared variables to static storage
|
2026-10-08 04:17:40 +02:00 |
|
Irmen de Jong
|
9c9552174e
|
m68k: stackful coroutines fixed with per-task stacks, new %option noframe
|
2026-10-08 01:59:50 +02:00 |
|
Irmen de Jong
|
be61d37fd1
|
update gradle wrapper
|
2026-10-08 00:30:07 +02:00 |
|
Irmen de Jong
|
70bb199e12
|
m68k: pop frame on jumps leaving subroutine; reject dispatch to subs with parameters
|
2026-10-07 23:46:48 +02:00 |
|
Irmen de Jong
|
09737187ad
|
fix %jmptable crashes on expression and unqualified entries
|
2026-10-07 22:25:23 +02:00 |
|
Irmen de Jong
|
de39533fba
|
qemu68k: new recursive maze solver example
|
2026-10-07 19:06:16 +02:00 |
|
Irmen de Jong
|
8bc2b177a0
|
m68k: made textelite native recursion
|
2026-10-07 19:06:16 +02:00 |
|
Irmen de Jong
|
09eba995ae
|
m68k: storing or returning the address of a variable in call stack frame is now an error
|
2026-10-07 19:06:16 +02:00 |
|
Irmen de Jong
|
b739d7b663
|
m68k: print call arg names in asm comments
|
2026-10-07 19:06:16 +02:00 |
|
Irmen de Jong
|
5e709fca7e
|
m68k: stack-frame zero-clear coalescing
|
2026-10-07 19:06:16 +02:00 |
|
Irmen de Jong
|
cc8df33418
|
m68k: plan for optimized stack frame zeroing
|
2026-10-07 19:06:16 +02:00 |
|
Irmen de Jong
|
125af552ff
|
amiga: added recursive fractal-tree example
|
2026-10-07 19:06:16 +02:00 |
|
Irmen de Jong
|
29254e892b
|
m68k: no longer print recursion warnings
|
2026-10-07 19:06:16 +02:00 |
|
Irmen de Jong
|
a1a48405b0
|
m68k: fix a5 frame pointer register clobbering
|
2026-10-07 19:06:16 +02:00 |
|
Irmen de Jong
|
acc8705ea8
|
bugfix for m68k stack memory model
|
2026-10-07 19:06:16 +02:00 |
|
Irmen de Jong
|
bbff472457
|
doc cleanup
|
2026-10-07 19:06:16 +02:00 |
|
Irmen de Jong
|
353b0c84b7
|
slice 5 for m68k stack memory model
(slice 4 was skipped)
|
2026-10-07 19:06:16 +02:00 |
|
Irmen de Jong
|
329b3df4a3
|
slice 3 for m68k stack memory model
|
2026-10-07 19:06:16 +02:00 |
|
Irmen de Jong
|
fe90ca572d
|
slice 2 for m68k stack mememory model
|
2026-10-07 19:06:16 +02:00 |
|
Irmen de Jong
|
26bbd6c1fe
|
vertical slice prototype for m68k stack mememory model
|
2026-10-07 19:06:16 +02:00 |
|
Irmen de Jong
|
822cfd4f35
|
tweak textelite
|
2026-10-07 02:24:17 +02:00 |
|
Irmen de Jong
|
0807d07ee5
|
cleanups
|
2026-10-07 02:00:31 +02:00 |
|
Irmen de Jong
|
2e3aa76a2f
|
m68k: improve subroutine inlining
|
2026-10-07 01:17:14 +02:00 |
|
Irmen de Jong
|
3beb565c84
|
m68k targets: add sys.stack_size() function that gives remaining stack size in bytes
|
2026-10-07 00:39:11 +02:00 |
|
Irmen de Jong
|
b1642f4f7a
|
m68k: fix some subtle memset/memclear errors
|
2026-10-06 22:28:40 +02:00 |
|
Irmen de Jong
|
1f8b42fae5
|
make user docs and some code comments less convoluted
|
2026-10-05 20:00:32 +02:00 |
|
Irmen de Jong
|
13828ea932
|
fix defer stack-save ordering for multi-value returns
|
2026-10-04 07:55:51 +02:00 |
|
Irmen de Jong
|
e550143ed0
|
amiga: added dos.read_file helper routine to read complete files
|
2026-10-04 04:46:33 +02:00 |
|
Irmen de Jong
|
47e6066a36
|
fix sizeof for large structs
|
2026-10-04 04:44:08 +02:00 |
|
Irmen de Jong
|
266f4ab380
|
amiga: fixed lowlevel-timer example
|
2026-10-04 02:53:35 +02:00 |
|
Irmen de Jong
|
e5954542dd
|
mention stack alignment rule in m68k skill
|
2026-10-04 02:31:23 +02:00 |
|
Irmen de Jong
|
8c2bc15b41
|
Fix IR peephole crash on lsigb.l + ext.b with mismatched register types
regression was introduced in commit 2ce7a63c1e
|
2026-10-03 14:01:56 +02:00 |
|
Irmen de Jong
|
c9a7dc05d9
|
better error message
|
2026-10-03 02:08:57 +02:00 |
|
Irmen de Jong
|
9d023c9568
|
fix .p8ir file system case (in)sensitivity fragility
|
2026-10-02 23:41:42 +02:00 |
|