Karol Stasiak
|
59784ad5f1
|
HuC6280: Full assembly support
|
2019-11-24 01:30:30 +01:00 |
|
Karol Stasiak
|
d634e24e92
|
More granular differentiation of various 65C02 variants; HuC6280 improvements
|
2019-11-04 14:28:36 +01:00 |
|
Karol Stasiak
|
b48783ee4f
|
Add a testcase for future optimization
|
2019-11-04 11:20:56 +01:00 |
|
Karol Stasiak
|
4abfab41df
|
Fix escape sequences
|
2019-11-04 02:28:31 +01:00 |
|
Karol Stasiak
|
38e4dd14a6
|
Fix tests
|
2019-11-03 22:59:10 +01:00 |
|
Karol Stasiak
|
802cd7d86a
|
Conversions from bool to byte
|
2019-11-03 22:26:41 +01:00 |
|
Karol Stasiak
|
12df1ef6e4
|
Make less compilation errors fatal, improve error reporting (relates to #16)
|
2019-10-31 12:14:52 +01:00 |
|
Karol Stasiak
|
4214f1f6f5
|
Tests for recent parser improvements
|
2019-10-31 12:12:10 +01:00 |
|
Karol Stasiak
|
6fddf1cf0d
|
Improve documentation
|
2019-10-24 15:09:11 +02:00 |
|
Karol Stasiak
|
010647682a
|
Fix the sieve benchmark
|
2019-10-23 11:52:42 +02:00 |
|
Karol Stasiak
|
3873736424
|
Optimize pointer indexing
|
2019-10-22 18:19:55 +02:00 |
|
Karol Stasiak
|
b7300616d1
|
6502: Faster accesses to small arrays
|
2019-10-22 16:35:17 +02:00 |
|
Karol Stasiak
|
ec96f16482
|
Improve and fix 16-bit comparisons
|
2019-10-22 13:54:30 +02:00 |
|
Karol Stasiak
|
ff46129c4e
|
#11 Fix allocation of variables in functions with trampolines
|
2019-10-22 01:39:11 +02:00 |
|
Karol Stasiak
|
f65651f2c0
|
#6 Improve error messages related to semicolons
|
2019-10-22 01:06:51 +02:00 |
|
Karol Stasiak
|
09294307fd
|
#8 Standardise the behaviour of for loops.
|
2019-10-22 00:41:34 +02:00 |
|
Karol Stasiak
|
9e8b889533
|
#10 Fix removal of unused global structs and preserve reads in assignments from volatiles to unuseds.
|
2019-10-22 00:05:44 +02:00 |
|
Karol Stasiak
|
f5b6d9999c
|
#9 Support astral characters in UTF-8
|
2019-10-18 11:01:31 +02:00 |
|
Karol Stasiak
|
3a6790e47a
|
Add UTF-8 and UTF-16 encodings #9
|
2019-10-17 23:23:57 +02:00 |
|
Karol Stasiak
|
e9990dc9c1
|
Allow semicolons in certain positions. Partially implements #6
|
2019-10-08 18:45:11 +02:00 |
|
Karol Stasiak
|
e19ac75350
|
6809: Some optimizations
|
2019-10-08 15:11:22 +02:00 |
|
Karol Stasiak
|
f08caa0b7a
|
6809: Various improvements
|
2019-10-08 01:43:09 +02:00 |
|
Karol Stasiak
|
f251292dd0
|
6502: Few minor boolean conversion optimizations
|
2019-10-01 00:50:21 +02:00 |
|
Karol Stasiak
|
d1058b6223
|
ZX Spectrum Next CPU support
|
2019-10-01 00:46:15 +02:00 |
|
Karol Stasiak
|
f7dd78e4c0
|
Byte comparison optimizations
|
2019-10-01 00:45:14 +02:00 |
|
Karol Stasiak
|
5837c6fd7d
|
Add custom segment layout support
|
2019-09-25 01:17:52 +02:00 |
|
Karol Stasiak
|
2a21dd8e2e
|
Add debugging of constness
|
2019-09-25 01:17:23 +02:00 |
|
Karol Stasiak
|
2ff86889db
|
Fix sign extension in arithmetic promotions again.
|
2019-09-24 17:37:06 +02:00 |
|
Karol Stasiak
|
35bf4ba790
|
Fix returning constant bools
|
2019-09-24 00:24:17 +02:00 |
|
Karol Stasiak
|
d38405f467
|
Fix signed constants and word-sbyte subtraction
|
2019-09-20 18:33:41 +02:00 |
|
Karol Stasiak
|
1d825a0c99
|
Fix parsing of zp_bytes
|
2019-09-18 01:03:13 +02:00 |
|
Karol Stasiak
|
635870585e
|
Add unsigned 16-bit division
|
2019-09-15 19:47:19 +02:00 |
|
Karol Stasiak
|
a4f91eda03
|
6502: Fix arithmetic promotion bugs for function return values
|
2019-09-14 16:01:02 +02:00 |
|
Karol Stasiak
|
3ce2249399
|
Add 16-bit multiplication
|
2019-09-04 21:17:06 +02:00 |
|
Karol Stasiak
|
2159fc345f
|
Allow defining custom segment fill
|
2019-08-16 17:53:03 +02:00 |
|
Karol Stasiak
|
1d530d896a
|
6809: Make some progress
|
2019-08-16 00:51:28 +02:00 |
|
Karol Stasiak
|
6b34ddf7f9
|
Some random stuff
|
2019-08-05 11:43:51 +02:00 |
|
Karol Stasiak
|
34254314a6
|
6502: Fix word division and byte multiplication
|
2019-08-04 00:05:35 +02:00 |
|
Karol Stasiak
|
778d04ce21
|
6502: Fix sign extension when type casting
|
2019-08-03 20:33:49 +02:00 |
|
Karol Stasiak
|
d760683ea5
|
6502: Add tests for byte shifting
|
2019-08-03 20:33:15 +02:00 |
|
Karol Stasiak
|
48220f739d
|
8080: Fix byte division and simplify byte multiplication
|
2019-08-03 20:32:26 +02:00 |
|
Karol Stasiak
|
9962a8344a
|
6502: Fix booleans
|
2019-08-02 00:17:24 +02:00 |
|
Karol Stasiak
|
51da5ab2c0
|
6502: optimize bitops on words
|
2019-08-01 13:27:03 +02:00 |
|
Karol Stasiak
|
a1eef66e5c
|
In case of overflows, dump stack
|
2019-07-31 23:36:22 +02:00 |
|
Karol Stasiak
|
5c5bfa3f00
|
6502: Allow comparing words on stack
|
2019-07-31 22:32:41 +02:00 |
|
Karol Stasiak
|
0f9bb4fb56
|
Detect stack overflow during Z80 tests
|
2019-07-31 22:29:50 +02:00 |
|
Karol Stasiak
|
22b4776139
|
Enable pointers to functions with a word parameter (using trampolines on 6502)
|
2019-07-30 22:49:32 +02:00 |
|
Karol Stasiak
|
943a56a30f
|
6502: Fix some cases of word additions; optimize bitmasking
|
2019-07-30 14:47:52 +02:00 |
|
Karol Stasiak
|
5c3637e2ea
|
6502: Optimize some word operations
|
2019-07-30 01:40:13 +02:00 |
|
Karol Stasiak
|
b68e4b67c8
|
Better support for big-endian systems
|
2019-07-29 22:51:08 +02:00 |
|