Irmen de Jong
|
dcb81e6bea
|
adding CommanderX16 virtual registers language support, rewrite cx16 examples
|
2020-12-21 20:38:00 +01:00 |
|
Irmen de Jong
|
daaa83ee7d
|
improved parsing of cpu registers (no more crash when invalid register) also adding CommanderX16 virtual registers language support
|
2020-12-21 19:19:53 +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
|
7f2aea60c9
|
addition
|
2020-12-19 03:36:52 +01:00 |
|
Irmen de Jong
|
168621f7c2
|
addition
|
2020-12-19 03:27:08 +01:00 |
|
Irmen de Jong
|
8b630798d8
|
documented the subroutine calling convention
|
2020-12-19 03:18:40 +01:00 |
|
Irmen de Jong
|
52e8a44517
|
version 5.4
|
2020-12-15 22:59:02 +01:00 |
|
Irmen de Jong
|
59f33658ad
|
removed the rom path argument for launching the x16emu which made it fail on a non-Linux system
|
2020-12-15 22:51:10 +01:00 |
|
Irmen de Jong
|
e0315bffdc
|
decided not to change mkword() again, added note to docs about argument order
|
2020-12-15 22:25:06 +01:00 |
|
Irmen de Jong
|
cd28d0c0e0
|
tweak
|
2020-12-14 21:57:16 +01:00 |
|
Irmen de Jong
|
0baa2c8b23
|
fix oversight in binexpr operand swap that could result in suboptimal code
|
2020-12-14 21:37:40 +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
|
f6920172dd
|
image viewer tweaks
|
2020-12-14 15:36:15 +01:00 |
|
Irmen de Jong
|
93bfc8f5f4
|
rename
|
2020-12-14 14:30:55 +01:00 |
|
Irmen de Jong
|
39b7655264
|
imageviewer is now a single program
|
2020-12-14 14:30:18 +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
|
8df778a515
|
fixed crash when importing modules from the same directory as the main program
|
2020-12-14 13:14:12 +01:00 |
|
Irmen de Jong
|
5134ea76bf
|
added bmp viewer
|
2020-12-14 02:12:26 +01:00 |
|
Irmen de Jong
|
3ba37df29d
|
added iff viewer
|
2020-12-13 19:42:30 +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
|
41e1e1cbb0
|
adding pcxviewer
|
2020-12-12 02:40:54 +01:00 |
|
Irmen de Jong
|
da1bc351d2
|
koalaviewer auto disk detect
|
2020-12-11 23:32:47 +01:00 |
|
Irmen de Jong
|
43c0afdea0
|
fixed strlen() to work on arguments other than just a variable
|
2020-12-11 23:32:29 +01:00 |
|
Irmen de Jong
|
add5bfa2ec
|
koalaviewer scans directory for *.koa
|
2020-12-11 23:00:58 +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
|
4f6c45c86c
|
incremental file loading
|
2020-12-11 21:05:03 +01:00 |
|
Irmen de Jong
|
e6220a464c
|
using progend() to maximize amount of mem available to load image
|
2020-12-10 23:52:30 +01:00 |
|
Irmen de Jong
|
8dcd49934a
|
added progend() builtin function
|
2020-12-10 23:33:45 +01:00 |
|
Irmen de Jong
|
bedc3bdb56
|
allow bit shifting to be as large as the target variable's datatype
|
2020-12-10 22:49:27 +01:00 |
|
Irmen de Jong
|
83ceb0fde9
|
optimize various simple cases for '**' (pow) like 2**x => bitshift
|
2020-12-10 22:37:12 +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
|
4094f89d4a
|
not a bug
|
2020-12-10 03:22:43 +01:00 |
|
Irmen de Jong
|
cf1e8b194a
|
fix compiler crash for expressions of the form x = x and y (the logical booleans, not the bitwise)
|
2020-12-10 03:12:32 +01:00 |
|
Irmen de Jong
|
74e5644f55
|
working on CI viewer
|
2020-12-10 03:00:37 +01:00 |
|
Irmen de Jong
|
b5dc5fc615
|
added iterative file loading to diskio
|
2020-12-10 00:58:59 +01:00 |
|
Irmen de Jong
|
7a7270d769
|
adding CI (CommanderX16 Image) file viewer
|
2020-12-10 00:03:47 +01:00 |
|
Irmen de Jong
|
7549ddcd2b
|
added TODOs for missing assignments
|
2020-12-10 00:03:20 +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
|
2265ae9600
|
optimized setting word values into array if index is fixed number
|
2020-12-08 22:54:20 +01:00 |
|
Irmen de Jong
|
cba502e87a
|
fixed crash when trying to assign a string literal to an array element in a string-array
|
2020-12-08 22:27:42 +01:00 |
|
Irmen de Jong
|
ac94236614
|
fixed compiler crash when declaring a str(pointer) array without initializer
|
2020-12-08 22:19:11 +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 |
|