Irmen de Jong
|
061e1be0a4
|
removed ROM-float optimizations, too troublesome. Fixed LOG2 not being defined on Cx16 as well.
|
2020-12-21 23:22:02 +01:00 |
|
Irmen de Jong
|
950bc4b937
|
cx16 virtual registers R0-R15 also available on C64 target (although in a different location in memory)
|
2020-12-21 21:04:29 +01:00 |
|
Irmen de Jong
|
dcb81e6bea
|
adding CommanderX16 virtual registers language support, rewrite cx16 examples
|
2020-12-21 20:38:00 +01:00 |
|
Irmen de Jong
|
b7c1450121
|
upgrade to Antlr 4.9
|
2020-12-21 19:19:04 +01:00 |
|
Irmen de Jong
|
787f52d1f8
|
doc
|
2020-12-21 18:28:10 +01:00 |
|
Irmen de Jong
|
50213f146a
|
undefined symbol errors are no longer reported one at a time but all at once
|
2020-12-21 13:03:56 +01:00 |
|
Irmen de Jong
|
52e8a44517
|
version 5.4
|
2020-12-15 22:59:02 +01:00 |
|
Irmen de Jong
|
4977d1fbd5
|
bit shift expressions are "expanded" to the target value's datatype, now also for subroutine arguments.
implemented word bit shifts by variable number of bits.
|
2020-12-14 20:44:48 +01:00 |
|
Irmen de Jong
|
3b7a92f1b4
|
adding strcopy()
|
2020-12-14 17:26:17 +01:00 |
|
Irmen de Jong
|
8b75ceb412
|
diskio.list_files now has a bigger buffer to store more filenames (around 30-40 max)
|
2020-12-14 14:29:42 +01:00 |
|
Irmen de Jong
|
c39fc4010d
|
textio.clear_screen() now uses kernal routine to clear the text screen, this also resets the cursor to top left.
|
2020-12-14 14:28:53 +01:00 |
|
Irmen de Jong
|
e221d674d9
|
pcxviewer done
|
2020-12-13 01:32:03 +01:00 |
|
Irmen de Jong
|
251f947293
|
fixed parameter signature for FB_set_8_pixels_opaque() (docs are wrong)
|
2020-12-12 03:32:01 +01:00 |
|
Irmen de Jong
|
34babfb5de
|
added diskio.list_files(). ci-viewer now loads all *.ci files it finds.
|
2020-12-11 22:36:14 +01:00 |
|
Irmen de Jong
|
1d299c56e0
|
fix float '**' (pow) on cx16
|
2020-12-10 22:19:07 +01:00 |
|
Irmen de Jong
|
0d735c2ccc
|
workaround for FB_set_pixels bug
|
2020-12-10 21:51:32 +01:00 |
|
Irmen de Jong
|
b5dc5fc615
|
added iterative file loading to diskio
|
2020-12-10 00:58:59 +01:00 |
|
Irmen de Jong
|
08f0303178
|
diskio status() now returns the status string instead of printing it
|
2020-12-10 00:02:21 +01:00 |
|
Irmen de Jong
|
0d7a291b81
|
regenerated example disk , version 5.3
|
2020-12-08 23:15:31 +01:00 |
|
Irmen de Jong
|
ddf1be2a13
|
status condition couldn't properly be tested because restoring the X register clobbers the status flag
|
2020-12-08 22:15:07 +01:00 |
|
Irmen de Jong
|
b7694686c2
|
optimized code for branches containing just a goto or break statement
|
2020-12-08 22:00:52 +01:00 |
|
Irmen de Jong
|
106fc5daa4
|
tweak
|
2020-12-08 03:39:45 +01:00 |
|
Irmen de Jong
|
7accb73993
|
iterative file listing instead
|
2020-12-08 03:34:45 +01:00 |
|
Irmen de Jong
|
e9aa6a0956
|
TODOs
|
2020-12-08 02:20:24 +01:00 |
|
Irmen de Jong
|
df20467e03
|
completed diskio file lister
|
2020-12-08 02:16:41 +01:00 |
|
Irmen de Jong
|
ecbd9d739e
|
completed diskio file lister
|
2020-12-08 01:34:08 +01:00 |
|
Irmen de Jong
|
8af17c295a
|
fixed diskio directory block sizes
|
2020-12-08 01:02:38 +01:00 |
|
Irmen de Jong
|
329b28cad1
|
making diskio.listfiles
|
2020-12-07 23:49:34 +01:00 |
|
Irmen de Jong
|
452c29574d
|
added optimized mul 320 routine
|
2020-12-07 22:55:16 +01:00 |
|
Irmen de Jong
|
4b53641e1d
|
optimized text screen clear/fill and scrolling on c64
|
2020-12-06 01:16:31 +01:00 |
|
Irmen de Jong
|
00071d53d5
|
optimized disc (filled circle) drawing on c64, fixed off by 1 disc width in cx16 version
|
2020-12-06 00:33:32 +01:00 |
|
Irmen de Jong
|
6902834568
|
remove dummy argument for txt.scroll_XXXX() functions on cx16
|
2020-12-06 00:19:47 +01:00 |
|
Irmen de Jong
|
fa2d87f3dd
|
optimized disc (filled circle) drawing on cx16
|
2020-12-06 00:01:19 +01:00 |
|
Irmen de Jong
|
6f74fb49bd
|
added c64colors module. added vpeek/vpoke to cx16 syslib. koalaviewer example now uses better c64 color palette.
|
2020-12-03 18:14:49 +01:00 |
|
Irmen de Jong
|
3e63a29c59
|
diskio now properly closes files after a load or save
|
2020-12-03 16:01:58 +01:00 |
|
Irmen de Jong
|
261c0fc9b6
|
started adding syntax highlighting files
|
2020-12-02 20:48:50 +01:00 |
|
Irmen de Jong
|
895b30f7e5
|
version 5.2
|
2020-12-01 22:49:08 +01:00 |
|
Irmen de Jong
|
8b981f03bf
|
optimized reg_lesseq_w (word <= word) to avoid using extra zp word, by swapping operands
|
2020-12-01 02:09:48 +01:00 |
|
Irmen de Jong
|
d0d0910bf2
|
corrected greatereq_w (word >= word)
|
2020-12-01 01:57:12 +01:00 |
|
Irmen de Jong
|
b8bda867b6
|
optimized reg_lesseq_w (word <= word)
|
2020-11-30 02:26:00 +01:00 |
|
Irmen de Jong
|
05d3a2450c
|
optimized reg_less_w (word < word)
|
2020-11-30 01:53:44 +01:00 |
|
Irmen de Jong
|
a74403c347
|
float typecasts optimization
|
2020-11-26 01:52:48 +01:00 |
|
Irmen de Jong
|
238d8197f5
|
byte/word typecasts optimized even further to just use cpu registers (and fixed sign extending AY)
|
2020-11-26 01:33:45 +01:00 |
|
Irmen de Jong
|
936b046ed9
|
optimize word [operator] byte, without translateExpression()
|
2020-11-24 23:41:10 +01:00 |
|
Irmen de Jong
|
a7f56fe0fc
|
remaining float comparisons with expression now without translateExpression()
|
2020-11-24 00:35:30 +01:00 |
|
Irmen de Jong
|
58a9452c36
|
fixed the YSCROLL graphics mode on the C64 (mistake in 5.1)
|
2020-11-23 23:05:51 +01:00 |
|
Irmen de Jong
|
acdbd0c391
|
todos for next version
|
2020-11-22 19:18:57 +01:00 |
|
Irmen de Jong
|
122796fbba
|
version 5.1
|
2020-11-22 18:36:04 +01:00 |
|
Irmen de Jong
|
510ca042c9
|
stack tested for most example programs
|
2020-11-22 18:35:43 +01:00 |
|
Irmen de Jong
|
38d06a7e94
|
optimized float var comparison without translateExpression()
|
2020-11-22 15:05:45 +01:00 |
|