Irmen de Jong
|
159f80d629
|
next version
|
2023-11-14 19:06:47 +01:00 |
|
Irmen de Jong
|
aa949165c7
|
diskio.f_open_w() error handling back to what it was before
Otherwise it eats the status message. Added comment that you have to check this manually to be sure if the call succeeded or not!
|
2023-11-12 21:14:06 +01:00 |
|
Irmen de Jong
|
d22359b6e7
|
removed cx16.FB_cursor_position2() because it was only for use in the graphics module
|
2023-11-12 16:40:13 +01:00 |
|
Irmen de Jong
|
d73709653d
|
remove unused interned strings in the resulting code (for example from removed if/else blocks)
|
2023-11-12 05:28:24 +01:00 |
|
Irmen de Jong
|
405926e811
|
oops
|
2023-11-11 14:31:48 +01:00 |
|
Irmen de Jong
|
36758f41a4
|
fixed diskio.f_open_w() error handling, finally added f_seek_w() to be able to seek in files for writing.
|
2023-11-11 14:26:40 +01:00 |
|
Irmen de Jong
|
7ebc9c79cf
|
added string.append()
cleanup redundant diskio prefixes
|
2023-11-10 23:53:59 +01:00 |
|
Irmen de Jong
|
e0668b55b9
|
fix gfx2 safe_disc coloring
|
2023-11-10 01:08:13 +01:00 |
|
Irmen de Jong
|
76c09da961
|
make pokemon() be like poke, but also return the old value in the memory location.
|
2023-11-09 22:48:44 +01:00 |
|
Irmen de Jong
|
7e3b8c2c59
|
fix compiler crash on certain subroutine inlining attempts.
|
2023-11-09 21:16:12 +01:00 |
|
Irmen de Jong
|
ecca854c7c
|
Added cx16.edkeyvec and cx16.set_chrin_keyhandler(). mention the Github actions builds.
|
2023-11-09 01:03:31 +01:00 |
|
Irmen de Jong
|
3b0d7ea960
|
better const-evaluation of addressOf a memory mapped variable
|
2023-11-08 22:04:41 +01:00 |
|
Irmen de Jong
|
f70fa42eac
|
more accurate palette conversion
|
2023-11-08 01:33:55 +01:00 |
|
markjreed
|
5698de6cf4
|
feat: requirements.txt for convertsprite.py (#112)
|
2023-11-08 01:32:41 +01:00 |
|
Irmen de Jong
|
c5a333a904
|
CX16: diskio.f_write() now uses fast MCIOUT block writes, including hiram bank boundary wrap-over
|
2023-11-08 01:12:49 +01:00 |
|
markjreed
|
ff324955dd
|
Feature/read cursor position (#111)
* feat: add ability to read cursor position on CBM machines
* feat: implement plot()/column() for atari target; add get_cursor(), get_column(), row(), and get_row()
* feat: implement wait_key() for Commodore targets; add get_cursor(), get_column(), row(), get_row()
* feat: really implement waitkey() on CBM targets
* fix: make waitkey void for compatibility with atari
|
2023-11-07 22:19:16 +01:00 |
|
Irmen de Jong
|
70436f5dca
|
cx16.vpeek() use VERA_DATA0 instead of 1, to not cause ADDRSEL to be != 0 (interferes with kernal)
|
2023-11-07 22:09:53 +01:00 |
|
Irmen de Jong
|
31177a2b1b
|
added sys.disable_caseswitch() and sys.enable_caseswitch()
|
2023-11-07 00:27:34 +01:00 |
|
Irmen de Jong
|
4de012fc49
|
added notes to textio about PETSCII vs Screencode encoding.
|
2023-11-06 23:18:24 +01:00 |
|
Irmen de Jong
|
ee2888e744
|
verafx.mult/muls now return upper 16 bits of the result in r0
|
2023-11-06 21:55:58 +01:00 |
|
Irmen de Jong
|
efe4df92dc
|
optimize when with const value (remove other choices from code)
|
2023-11-06 00:08:07 +01:00 |
|
Irmen de Jong
|
723ab54f97
|
optimized all circle routines a little more. Added gfx2/monogfx safe_circle and safe_disc. Warning for when on const value.
|
2023-11-05 21:29:59 +01:00 |
|
Irmen de Jong
|
d9389afc66
|
fix compiler crash on certain constant expressions
|
2023-11-05 13:59:08 +01:00 |
|
Irmen de Jong
|
e7178ee496
|
optimized comparison with word variables
|
2023-11-05 00:20:12 +01:00 |
|
Irmen de Jong
|
d5f35bb3fb
|
added gfx2.init_mode()
|
2023-11-04 14:53:08 +01:00 |
|
Irmen de Jong
|
72f1a779f2
|
optimize monogfx.fill() and gfx2.fill(), also don't read outside screen area
|
2023-11-04 14:30:51 +01:00 |
|
Irmen de Jong
|
3277544295
|
optimize assigning word array value to byte variable
|
2023-11-04 00:33:50 +01:00 |
|
Irmen de Jong
|
98d2c64d5d
|
fix assembly error for uword[3] @zp @split word_addrs
|
2023-11-03 00:39:43 +01:00 |
|
Irmen de Jong
|
f68b46fc60
|
add a %zpallowed option to specify the range of zeropage register that can be used
|
2023-11-03 00:19:25 +01:00 |
|
Irmen de Jong
|
d54ab856e7
|
fix parameter passing bug introduced recently (byte not converted to word)
|
2023-11-02 00:31:35 +01:00 |
|
Irmen de Jong
|
16b24fadea
|
gfx2 future mode, upgrate to Kotlin 1.9.20
|
2023-11-01 23:18:44 +01:00 |
|
Irmen de Jong
|
b3803cbdf1
|
more opportunities to use LDA(zp) instead of LDA(zp),Y on 65c02
|
2023-10-31 21:26:55 +01:00 |
|
Irmen de Jong
|
2ceaa25181
|
optimized code for (infrequently used) logical operations on word array
|
2023-10-29 23:41:34 +01:00 |
|
Irmen de Jong
|
513611c5a6
|
IR: using EXT more
|
2023-10-29 02:57:21 +01:00 |
|
Irmen de Jong
|
7ec4ba40ad
|
optimize asmsub arg evaluation order and stack usage
|
2023-10-28 17:29:00 +02:00 |
|
Irmen de Jong
|
92374e122b
|
IR: optimize concat with msb 0 into ext
|
2023-10-28 12:53:41 +02:00 |
|
Irmen de Jong
|
94f12732ab
|
add math.diff() and math.diffw()
|
2023-10-27 22:36:43 +02:00 |
|
Irmen de Jong
|
0904712a00
|
remove last trace of getTempVar (arry index expression)
tiny optimization
|
2023-10-27 21:41:52 +02:00 |
|
Irmen de Jong
|
32becdbced
|
add monogfx lib to virtual target
|
2023-10-24 00:16:25 +02:00 |
|
Irmen de Jong
|
34aa21f7d9
|
improve function call arg type casting
|
2023-10-22 22:33:35 +02:00 |
|
Irmen de Jong
|
cc81dd7d3e
|
remove useless close calls from diskio load
|
2023-10-22 17:24:05 +02:00 |
|
Irmen de Jong
|
335213b55f
|
tweaks
|
2023-10-21 02:16:58 +02:00 |
|
Irmen de Jong
|
13ab4166c0
|
new kotest library version
|
2023-10-19 21:57:06 +02:00 |
|
Irmen de Jong
|
3dc5a0e7f8
|
some arrays can be in BSS
|
2023-10-18 23:59:37 +02:00 |
|
Irmen de Jong
|
e15c5cde53
|
tiny fill() optimization
|
2023-10-18 23:11:16 +02:00 |
|
Irmen de Jong
|
d88c09b098
|
fix signed byte to word casting issue uw = 8888 + (bb as ubyte)
|
2023-10-17 22:54:33 +02:00 |
|
Irmen de Jong
|
893b383bdf
|
fix signed byte to word sign extension in assignment
|
2023-10-17 03:08:37 +02:00 |
|
Irmen de Jong
|
dd7c9d62e6
|
remove assigment splitter, it now caused code bloat instead of more efficient code
|
2023-10-16 02:07:22 +02:00 |
|
Irmen de Jong
|
97c5c90eff
|
fix codegen for var1>>=var2 and var1<<=var2 when var2 is zero
|
2023-10-16 00:04:21 +02:00 |
|
Irmen de Jong
|
1fb94e7a7b
|
monogfx and gfx2: flood fill uses optimized horizontal line drawing
|
2023-10-15 23:19:11 +02:00 |
|