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
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
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
0ab36bcbf6
added qemu68k compilation target
2026-07-01 23:47:13 +02:00
Irmen de Jong
d83ece397d
add configurable default launcher types for custom compilation targets
2026-06-19 18:58:05 +02:00
Irmen de Jong
6b233b7da3
pet: add sys.set_irq() and sys.restore_irq() support routines
2026-06-19 00:34:53 +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
9c99110738
doc
2026-05-31 23:07:16 +02:00
Irmen de Jong
f8b5037924
spelling corrections
2026-05-29 20:58:06 +02:00
Irmen de Jong
2d3c20d347
c128: define golden ram area at $1300-$1BDF
2026-04-24 05:26:25 +02:00
Andrew Gillham
2bd74b8c44
Add an index and set some non-ASCII fonts to improve the resulting pdf. ( #210 )
...
* Add an index and set some non-ASCII fonts to improve the resulting pdf.
* Fix coroutines index interfering with code block
* Add genindex which is needed to get a link to the html index.
2026-01-30 22:03:40 +01:00
Irmen de Jong
d2b743c296
pet: added diskio.load() and load_raw()
2026-01-26 02:38:40 +01:00
Irmen de Jong
40ce40db32
irq doc
2026-01-11 19:00:37 +01:00
Irmen de Jong
ee556434bc
doc
2026-01-11 14:12:16 +01:00
Irmen de Jong
3000c399bd
cx16: add support for VIA timer IRQ in the irq routines
2025-12-22 21:37:09 +01:00
markjreed
c873fac0dc
feat: point doc source links to matching version ( #179 )
...
* feat: point doc source links to matching version
* fix: formatting, remove debug
2025-10-09 20:03:46 +02:00
Irmen de Jong
68e0d5f1b5
add sys.set_rasterline on c64 and c128 targets as well (cx16 already had it)
2025-09-21 01:36:43 +02:00
Irmen de Jong
4939e3df55
add sys.update_rasterirq, more robust sei/cli handling, added simple c64 sprite multiplexer example
2025-09-21 00:28:33 +02:00
Irmen de Jong
db2f28c4cd
add struct and pointer benchmark to benchmark program (btree, subscore=654, total 7420)
...
fix nullpointer in array initalizer
2025-09-12 17:09:44 +02:00
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
99ff5dd078
extracting neo and atari compiler targets into configuration files instead
2025-02-12 13:58:34 +01:00
Irmen de Jong
2b7947f9b0
fix address check issue when using custom launcher
2025-01-31 23:34:12 +01:00
Irmen de Jong
9cdf53019c
some tweaks to the configurable targets
2025-01-30 23:52:44 +01:00
Irmen de Jong
1a04a3eb3a
added ability to configure custom ASM launcher code in target configuration file
2025-01-30 22:10:42 +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
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
3675d7961b
boolean variables can now also be memory-mapped (including boolean arrays)
2024-12-11 18:25:27 +01:00
Irmen de Jong
e7ab7b6d7a
neo skeletons added in docs
2024-11-08 19:19:11 +01:00
Irmen de Jong
a50400b7d1
initial neo6502 target
2024-11-08 19:04:49 +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
e514eeba17
added c64.banks() and c64.getbanks() and c64 banking example
2024-11-04 20:14:30 +01:00
Irmen de Jong
1d1d6b3d98
tweak c64 balloonflight example etc.
2024-09-22 13:20:12 +02:00
Irmen de Jong
97c2dadd16
doc update
2024-09-01 20:55:43 +02:00
Irmen de Jong
17f7b11148
tweaks cx16 sample streaming example, also added a new one
2024-07-23 02:10:05 +02:00
Irmen de Jong
0bee6f6b41
cx16: reorder processing of IRQ handlers
2023-11-24 01:12:27 +01:00
Irmen de Jong
11b7c4459e
omission
2023-11-23 00:29:31 +01:00
Irmen de Jong
98570ac456
cx16: optimized sys.set_rasterline()
2023-11-23 00:02:04 +01:00
Irmen de Jong
08ac459a41
breaking change: sys.set_irq() and sys.set_rasterirq() no longer have useKernal parameter! The irq handler routine must return a boolean instead in the A register.
...
When it returns true it means run the system IRQ handler afterwards. When it returns false, the system handler is NOT ran afterwards.
2023-11-21 23:22:53 +01:00
Irmen de Jong
a83e9d9a0a
added sys.save_prog8_internals() and restore_prog8_internals()
2023-11-21 22:00:43 +01:00
Irmen de Jong
a6756d2cea
removed diskio.set_drive(), just set the diskio.drivenumber variable directly
...
there already wasn't a getter
2023-11-19 22:15:56 +01:00
Irmen de Jong
bbb6c53457
slightly faster sqrt() routine for integers
2023-08-14 17:00:02 +02:00
Irmen de Jong
151a206617
experimental Commodore PET target
2023-08-12 23:25:07 +02:00
Irmen de Jong
6cda76a116
comments
2023-07-29 17:32:27 +02:00
Irmen de Jong
4784f1c65a
remove eval stack from documentation
2023-07-15 22:26:56 +02:00
Irmen de Jong
5b9e71a27d
docs
2023-06-25 21:35:30 +02:00
Irmen de Jong
e9163aa3a7
added cx16.save_virtual_registers() and cx16.restore_virtual_registers()
2023-06-24 21:04:47 +02:00
Irmen de Jong
4274296cf3
api change: new 'cbm' module that now contains the common CBM kernal variables and routines.
2023-05-02 01:19:53 +02:00
Irmen de Jong
a296d26328
api change: renamed cx16.push/pop_vera_context() to save/restore_vera_context()
...
this better reflects its capability because it doesn't use a stack, only a single buffer
2023-04-17 23:37:15 +02:00
Irmen de Jong
5bf78c20d4
update to Kotlin 1.8.20, docs update
2023-04-03 23:04:00 +02:00