Irmen de Jong
|
dd2463a440
|
proper fix for the previous commit. + fix for i/o channel reset in diskio.f_seek()
it wasn't the adressing mode, it was that it assumed the pointer variable was always in zeropage (which might not be)
|
2023-09-07 22:17:46 +02:00 |
|
Irmen de Jong
|
3caf9108ad
|
finalizing 9.4.1 release
|
2023-09-06 21:18:01 +02:00 |
|
Irmen de Jong
|
31458ffd81
|
examples cleanup and improving c64 graphics module (shift bitmap to higher ram area)
|
2023-09-05 20:39:12 +02:00 |
|
Irmen de Jong
|
5cd4b874ea
|
tweak sprites module
|
2023-09-01 21:25:19 +02:00 |
|
Irmen de Jong
|
f14ea1b3de
|
micro optimization to save 2 cycles: change some pha+pla into tax+txa
|
2023-09-01 20:37:24 +02:00 |
|
Irmen de Jong
|
9cc0cda0fb
|
added sprites library module (cx16 only)
|
2023-09-01 17:35:07 +02:00 |
|
Irmen de Jong
|
2dc2429735
|
tweaks to the cx16 sprite example
|
2023-08-31 23:24:46 +02:00 |
|
Irmen de Jong
|
2d7ebff8e9
|
fix shadowing warnings in asm and library code
|
2023-08-29 11:00:53 +02:00 |
|
Irmen de Jong
|
77f3852cdc
|
added floats.parse_f()
|
2023-08-16 14:47:20 +02:00 |
|
Irmen de Jong
|
a82d21ac05
|
fixed gfx2.plot in mode 1+5 with certain combinations of color and stipple
|
2023-08-08 00:01:43 +02:00 |
|
Irmen de Jong
|
0bf8378fcb
|
fixed gfx2.horizontal_line problem with monochrome stippling mode (regression since version 9.0)
todo
|
2023-08-07 22:56:07 +02:00 |
|
Irmen de Jong
|
19a4bf1088
|
clean up AugmentableAssignmentAsmGen a bit
|
2023-08-04 21:48:02 +02:00 |
|
Irmen de Jong
|
9167ba499d
|
Merge branch 'remove_evalstack'
|
2023-07-30 17:49:35 +02:00 |
|
Irmen de Jong
|
2d7e95e1b6
|
release 9.2.1
|
2023-07-30 17:39:18 +02:00 |
|
Irmen de Jong
|
a0ab0bd3e2
|
Merge branch 'master' into remove_evalstack
# Conflicts:
# examples/test.p8
|
2023-07-29 18:57:06 +02:00 |
|
Irmen de Jong
|
c112b327ab
|
tiny optimization
|
2023-07-29 17:04:41 +02:00 |
|
Irmen de Jong
|
4a8ee6815a
|
merge
|
2023-07-28 03:34:58 +02:00 |
|
Irmen de Jong
|
e1b6bb154a
|
Merge branch 'master' into remove_evalstack
# Conflicts:
# compiler/res/prog8lib/cx16/gfx2.p8
# docs/source/todo.rst
# examples/test.p8
|
2023-07-28 02:09:45 +02:00 |
|
Irmen de Jong
|
e520921746
|
todo
|
2023-07-26 23:16:43 +02:00 |
|
Irmen de Jong
|
970642244b
|
optimized gfx2.text() for hires 4c mode
|
2023-07-26 04:17:44 +02:00 |
|
Irmen de Jong
|
3b90be2d9e
|
gfx2.text() per-pixel positioning implemented for screen modes 1 and 5
|
2023-07-25 00:43:45 +02:00 |
|
Irmen de Jong
|
65a7a8caf8
|
fix and optimize gfx2.position2(), added cx16.vaddr_clone()
|
2023-07-24 00:04:47 +02:00 |
|
Irmen de Jong
|
7cf6aba625
|
Merge branch 'master' into remove_evalstack
# Conflicts:
# examples/test.p8
|
2023-07-22 23:37:20 +02:00 |
|
Irmen de Jong
|
0e781d18fa
|
cx16: added cx16.vaddr_autoincr() and cx16.vaddr_autodecr()
|
2023-07-21 23:04:21 +02:00 |
|
Irmen de Jong
|
4575a8fffe
|
cx16: added cx16.vaddr_autoincr() and cx16.vaddr_autodecr()
|
2023-07-21 22:40:07 +02:00 |
|
Irmen de Jong
|
7136b33f2e
|
cx16: change reset_system() to use Reset SMC sequence instead of hard reboot
|
2023-07-20 01:59:20 +02:00 |
|
Irmen de Jong
|
41af63b333
|
remove even more X register save/restore code
|
2023-07-15 22:26:54 +02:00 |
|
Irmen de Jong
|
3933bf5c1a
|
remove eval stack references from p8 code
|
2023-07-15 22:24:22 +02:00 |
|
Irmen de Jong
|
9cb61fa34d
|
tweaks
|
2023-07-15 20:46:14 +02:00 |
|
Irmen de Jong
|
4cc0dfa10b
|
comment
|
2023-07-08 11:42:29 +02:00 |
|
Irmen de Jong
|
4ced8889d3
|
cx16: fix signature return values of cx16.screen_mode(), add get_screen_mode() and set_screen_mode() convenience routines
|
2023-07-08 11:37:29 +02:00 |
|
Irmen de Jong
|
ee3e3a3a40
|
optimize text rendering in gfx2
|
2023-07-03 21:45:09 +02:00 |
|
Irmen de Jong
|
cad18b8a3a
|
uniform symbol prefixing with p8_
|
2023-07-02 06:15:02 +02:00 |
|
Irmen de Jong
|
b0794cf35e
|
added hiram bank number to -varshigh
|
2023-06-27 00:27:34 +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
|
8c617515ba
|
don't prefix 3-letter symbols too aggressively (could cause some compilation errors)
|
2023-06-23 23:36:59 +02:00 |
|
Irmen de Jong
|
ba25b7fee6
|
fix diskio.diskname(). cx16: add diskio.curdir()
|
2023-06-07 22:38:51 +02:00 |
|
Irmen de Jong
|
9896bc110e
|
fix some split array issues in 6502 codegen
|
2023-05-28 22:49:33 +02:00 |
|
Irmen de Jong
|
ca60f8ecdd
|
Merge branch 'master' into split-arrays
|
2023-05-28 22:35:16 +02:00 |
|
Irmen de Jong
|
544acd1e35
|
Merge branch 'v8_maintenance'
|
2023-05-28 22:30:52 +02:00 |
|
Irmen de Jong
|
6e07602d77
|
fix psg initial envelope maxvol setting
|
2023-05-28 22:30:34 +02:00 |
|
Irmen de Jong
|
82898f7bba
|
fix some split array issues in 6502 codegen
|
2023-05-28 22:24:56 +02:00 |
|
Irmen de Jong
|
cdbccad21e
|
optimized gfx2 plot and horizontal_line a bit more
|
2023-05-23 20:29:17 +02:00 |
|
Irmen de Jong
|
e15bc68c9b
|
added gfx2.fill() flood fill routine
|
2023-05-23 00:50:10 +02:00 |
|
Irmen de Jong
|
8bffd7672d
|
added sys.irqsafe_set_irqd()/irqsafe_clear_irqd()
|
2023-05-22 21:13:20 +02:00 |
|
Irmen de Jong
|
61df5b3060
|
Merge branch 'v8_maintenance'
# Conflicts:
# compiler/res/prog8lib/cx16/syslib.p8
|
2023-05-22 20:43:05 +02:00 |
|
Irmen de Jong
|
b5255444cd
|
irq-safe irqd handling for RDTIM16
|
2023-05-22 20:36:33 +02:00 |
|
Irmen de Jong
|
0c94e377fc
|
Merge branch 'v8_maintenance'
|
2023-05-21 16:09:31 +02:00 |
|
Irmen de Jong
|
b24f2f1756
|
Merge branch 'v8_maintenance'
# Conflicts:
# compiler/res/prog8lib/cx16/syslib.p8
# examples/test.p8
|
2023-05-21 15:05:17 +02:00 |
|
Irmen de Jong
|
c69c17de42
|
cx16 avoid ram bank issue with RDTIM in sys.wait() and c64.RDTIM16()
|
2023-05-21 15:03:33 +02:00 |
|