Irmen de Jong
|
c7e25e323a
|
some script fixes and izx0 image format
|
2026-08-09 12:26:59 +02:00 |
|
Irmen de Jong
|
e0329e4457
|
added amiga iff load example
|
2026-08-08 22:13:53 +02:00 |
|
Irmen de Jong
|
a3161fa117
|
implemented endian-aware msb/lsb handling
|
2026-08-08 19:34:12 +02:00 |
|
Irmen de Jong
|
9c8e81b566
|
IR: fix m68k indexing datatype size
|
2026-08-08 18:14:30 +02:00 |
|
Irmen de Jong
|
b3b983c7ec
|
fix untyped pointer indexing on 32 bits targets (long vs uword)
|
2026-08-08 16:01:28 +02:00 |
|
Irmen de Jong
|
14ae579f00
|
amiga: add iffparse library module
|
2026-08-08 14:57:07 +02:00 |
|
Irmen de Jong
|
45f48d2e88
|
amiga: added %option amiga_chipram in blocks to allocate them in CHIP ram (for sound and graphics data)
|
2026-08-08 02:01:04 +02:00 |
|
Irmen de Jong
|
c6e9a45293
|
fix m68k floating point code generation (68020 + FPU required)
|
2026-08-07 22:40:44 +02:00 |
|
Irmen de Jong
|
7547fb7747
|
array and string size limit raised to 32K on m68k targets
|
2026-08-07 20:47:06 +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
|
c1f76cf073
|
m68k: prog8 doesn't have to do BSS clearing itself, the exe loaders already do this for us automatically
|
2026-08-07 19:07:40 +02:00 |
|
Irmen de Jong
|
c916570abd
|
m68k now has long mul and div on 68000, uses utility.library on amiga if available
|
2026-08-07 12:32:47 +02:00 |
|
Irmen de Jong
|
bdab975d14
|
fix amiga library pointer params
|
2026-08-07 11:28:29 +02:00 |
|
Irmen de Jong
|
a5978a913b
|
m68k: added coroutines module
|
2026-08-06 22:08:59 +02:00 |
|
Irmen de Jong
|
e5f488dcfb
|
new6502: fix align and 0-assign into array
|
2026-08-06 20:13:42 +02:00 |
|
Irmen de Jong
|
68f0d2285f
|
Merge branch 'master' into new-codegens
# Conflicts:
# 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/compiling.rst
# gradle.properties
|
2026-08-05 11:05:02 +02:00 |
|
Irmen de Jong
|
25f883bb85
|
fix dangling bullet in history list
|
2026-08-05 11:03:02 +02:00 |
|
Irmen de Jong
|
adc6d6626a
|
attempt to fix Windows library file import bug (InvalidPathException)
|
2026-08-05 10:34:52 +02:00 |
|
Irmen de Jong
|
90ff904b6e
|
add doc about newcodegen
|
2026-08-05 03:45:14 +02:00 |
|
Irmen de Jong
|
ba54601eab
|
release 12.3
|
2026-08-05 03:25:32 +02:00 |
|
Irmen de Jong
|
9937990618
|
Merge branch 'master' into new-codegens
# Conflicts:
# examples/test.p8
|
2026-08-05 03:20:14 +02:00 |
|
Irmen de Jong
|
2683b6388a
|
update history
|
2026-08-05 02:40:30 +02:00 |
|
Irmen de Jong
|
e5d9609db1
|
IR: added new multi-bit shifting opcodes
|
2026-08-05 01:42:49 +02:00 |
|
Irmen de Jong
|
051f3809cd
|
IR: improved add/sub of small const values
|
2026-08-05 00:10:09 +02:00 |
|
Irmen de Jong
|
c2a942dd45
|
fix jump table on m68k
|
2026-08-04 21:43:39 +02:00 |
|
Irmen de Jong
|
27aeafef0d
|
more ast optimization gatings for m68k
|
2026-08-04 13:58:03 +02:00 |
|
Irmen de Jong
|
bef1678c2a
|
IR: divmod no longer uses stack to return the quotient and remainer
|
2026-08-04 12:46:36 +02:00 |
|
Irmen de Jong
|
97e5a6f7bb
|
amiga500 textio: use dos VPrintf instead of separate conv calls
|
2026-08-04 04:50:01 +02:00 |
|
Irmen de Jong
|
79c05ae396
|
m68k: fix divs sign extension bug
|
2026-08-04 03:05:13 +02:00 |
|
Irmen de Jong
|
f25ea95bdf
|
m68k: fix extb.l on 68000, checks for long division/multiplication on 68000
|
2026-08-04 01:51:14 +02:00 |
|
Irmen de Jong
|
d144235dc9
|
Merge branch 'master' into new-codegens
|
2026-08-03 14:35:47 +02:00 |
|
Irmen de Jong
|
b0e0058310
|
split huge test file
|
2026-08-03 14:23:21 +02:00 |
|
Irmen de Jong
|
4682462c19
|
added utility.library
|
2026-08-03 04:16:10 +02:00 |
|
Irmen de Jong
|
b6e503a67b
|
fix amiga textio and m68k alignment issues
|
2026-08-03 02:33:19 +02:00 |
|
Irmen de Jong
|
092116de1d
|
custom grab_system() and return_system() added for demo/game hardware banging programs
added amigarasters example
|
2026-07-16 23:04:14 +02:00 |
|
Irmen de Jong
|
bf0733f8b3
|
amiga LVOs (extsub library callfars) are now represented by their familiar negative decimal offset number instead of a hex unsigned long.
Actual JSR to the library LVO uses the symbolic name if possible to create code that is easier to debug
|
2026-07-16 21:42:04 +02:00 |
|
Irmen de Jong
|
b0cf649c2d
|
register packer does't work well
|
2026-07-16 20:33:27 +02:00 |
|
Irmen de Jong
|
ead1e5e879
|
make exit() work on m68k
|
2026-07-15 00:18:40 +02:00 |
|
Irmen de Jong
|
4c1f193d53
|
amiga custom chip registers
|
2026-07-14 22:20:12 +02:00 |
|
Irmen de Jong
|
abaaea33d8
|
more intuition constants
|
2026-07-14 20:13:03 +02:00 |
|
Irmen de Jong
|
7565d04cf5
|
fix missing constants in amiga lib dumps
|
2026-07-14 07:27:15 +02:00 |
|
Irmen de Jong
|
b52a07c7c4
|
tweak m68k roxl/roxr semantix (X bit)
work on m68k conv routines
|
2026-07-14 02:49:19 +02:00 |
|
Irmen de Jong
|
6a165e951b
|
amiga500 target
|
2026-07-12 19:05:13 +02:00 |
|
Irmen de Jong
|
4b7e2dce9d
|
better syntax highlighting in docs
|
2026-07-12 13:05:05 +02:00 |
|
Irmen de Jong
|
e645b0abe1
|
add pokep() and peekp() builtin functions
|
2026-07-12 12:54:29 +02:00 |
|
Irmen de Jong
|
0cf488b586
|
fix some array issues
|
2026-07-11 23:01:23 +02:00 |
|
Irmen de Jong
|
9587e1b724
|
Merge branch 'master' into new-codegens
|
2026-07-11 22:17:25 +02:00 |
|
Irmen de Jong
|
e5865a1446
|
fix delete root node bug in binarytree.p8
|
2026-07-11 22:16:51 +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 |
|