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 |
|
Irmen de Jong
|
64d1f09ce0
|
new diagrams
|
2023-04-03 00:32:12 +02:00 |
|
Irmen de Jong
|
deea0b05cb
|
tweak cx16 system init and reset to not reset Vera any more
uses new audio routine to silence the audio
|
2023-03-19 21:16:23 +01:00 |
|
Irmen de Jong
|
f1a7d5ecf7
|
docs
|
2023-01-26 00:37:30 +01:00 |
|
Irmen de Jong
|
32c1c19224
|
tweak sys.wait() routines on various targets
add warning to docs about FP usage in IRQ
|
2023-01-20 03:29:10 +01:00 |
|
Irmen de Jong
|
e951340033
|
BASIC, VICE, C64, zeropage spelling
|
2022-10-29 14:17:40 +02:00 |
|
Irmen de Jong
|
db8912a735
|
Kernal spelling
|
2022-10-29 14:10:11 +02:00 |
|
Frosty-J
|
8b1ae404a3
|
Commodore-64 -> Commodore 64
|
2022-10-28 22:45:09 +01:00 |
|
Frosty-J
|
42ae935496
|
Various typo fixes
|
2022-10-28 22:39:15 +01:00 |
|
Irmen de Jong
|
5167fdb3f0
|
docs
|
2022-09-20 04:10:49 +02:00 |
|
Irmen de Jong
|
064d412ec8
|
added cx16.push_vera_context() and cx16.pop_vera_context() for use in irq handlers
|
2022-07-02 23:13:00 +02:00 |
|
Irmen de Jong
|
ae45ce517e
|
cleanups
|
2022-04-03 17:33:50 +02:00 |
|
Irmen de Jong
|
6a0551cea1
|
added 'atari' compiler target beginnings (Atari 800 XL)
also default char and string encoding now taken from compiler target
|
2022-02-22 00:52:35 +01:00 |
|
Irmen de Jong
|
4d16e1e14a
|
now checks for invalid text encodings for given compilation target
|
2022-02-15 01:39:12 +01:00 |
|
Irmen de Jong
|
7c889f17b9
|
c128 fixes
|
2021-12-30 18:33:26 +01:00 |
|
Irmen de Jong
|
6da83e2bd7
|
first steps to add C128 compiler target
|
2021-12-21 19:08:33 +01:00 |
|