1
0
mirror of https://github.com/KarolS/millfork.git synced 2024-12-25 21:29:25 +00:00
Commit Graph

779 Commits

Author SHA1 Message Date
Karol Stasiak
960d16fa18 Add nullchar constant, NULLCHAR feature, and vectrex encoding 2019-08-16 00:46:11 +02:00
Karol Stasiak
263647c59c Switch to snapshot versioning 2019-08-16 00:42:11 +02:00
Karol Stasiak
987b4a3b7f Improve examples 2019-08-07 20:03:36 +02:00
Karol Stasiak
7281ec5d2c Improve examples 2019-08-06 12:59:05 +02:00
Karol Stasiak
6c623e1935 Version 0.3.6 2019-08-05 22:26:27 +02:00
Karol Stasiak
efe103b070 Update documentation 2019-08-05 14:07:33 +02:00
Karol Stasiak
6a1733ce41 Add necessary whitespace 2019-08-05 14:06:50 +02:00
Karol Stasiak
6b34ddf7f9 Some random stuff 2019-08-05 11:43:51 +02:00
Karol Stasiak
154df77ad3 Remove temporary hacks 2019-08-05 11:05:40 +02:00
Karol Stasiak
98553d56c0 Don't remove some important type casts 2019-08-04 17:16:01 +02:00
Karol Stasiak
127cd1b901 6502: Fix word multiplication by 0 2019-08-04 13:42:00 +02:00
Karol Stasiak
1a87929ad3 Fix TCO 2019-08-04 13:40:49 +02:00
Karol Stasiak
dfda9f9283 8080: Fix optimizations near ifs 2019-08-04 12:37:54 +02:00
Karol Stasiak
34254314a6 6502: Fix word division and byte multiplication 2019-08-04 00:05:35 +02:00
Karol Stasiak
851bd717ef Update changelog 2019-08-03 20:46:43 +02:00
Karol Stasiak
f51f233571 Fix removing unused local variables 2019-08-03 20:46:01 +02:00
Karol Stasiak
dcbf54872b Fix various compiler crashes 2019-08-03 20:34:02 +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
515da587d8 6502: Fix stack overflow 2019-08-03 20:32:45 +02:00
Karol Stasiak
48220f739d 8080: Fix byte division and simplify byte multiplication 2019-08-03 20:32:26 +02:00
Karol Stasiak
9d78385cba 6502: Fix byte shifting 2019-08-03 20:31:27 +02:00
Karol Stasiak
10c76dcc9c Z80: Fix optimizations around multiplication 2019-08-03 16:42:40 +02:00
Karol Stasiak
9962a8344a 6502: Fix booleans 2019-08-02 00:17:24 +02:00
Karol Stasiak
bb63a73f15 Improve interprocedural optimizations 2019-08-01 19:11:35 +02:00
Karol Stasiak
35fbdcdbb1 6502: Fix compilation of some index expressions 2019-08-01 19:11:09 +02:00
Karol Stasiak
0be29822c5 Bump sbt version 2019-08-01 19:09:28 +02:00
Karol Stasiak
51da5ab2c0 6502: optimize bitops on words 2019-08-01 13:27:03 +02:00
Karol Stasiak
7ded8376d8 Better removal of unused local variables 2019-07-31 23:46:08 +02:00
Karol Stasiak
a1eef66e5c In case of overflows, dump stack 2019-07-31 23:36:22 +02:00
Karol Stasiak
31cbb3d42d Fix optimized struct assignments (again) 2019-07-31 23:36:08 +02:00
Karol Stasiak
5c5bfa3f00 6502: Allow comparing words on stack 2019-07-31 22:32:41 +02:00
Karol Stasiak
a3a168b90b Fix optimized struct assignments 2019-07-31 22:30:33 +02:00
Karol Stasiak
fe25978d14 6502: fix broken jump optimization 2019-07-31 22:30:04 +02:00
Karol Stasiak
0f9bb4fb56 Detect stack overflow during Z80 tests 2019-07-31 22:29:50 +02:00
Karol Stasiak
96b020ce62 Docs: Fix some typos 2019-07-31 02:37:40 +02:00
Karol Stasiak
05c017e375 New encodings for MSX 2019-07-31 00:20:18 +02:00
Karol Stasiak
4b98f334fc Update CHANGELOG 2019-07-30 22:51:33 +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
613ddcf9a4 Refactoring 2019-07-30 22:25:05 +02:00
Karol Stasiak
e2c8dad7a5 Fix 2019-07-30 15:36:18 +02:00
Karol Stasiak
d4a7abc10a Update UDL 2019-07-30 15:31:09 +02:00
Karol Stasiak
251c6c5562 Assembly output should contain decoded text literals 2019-07-30 15:31:00 +02:00
Karol Stasiak
d9f8b5acc4 Add support for Japanese C64 2019-07-30 15:30:18 +02:00
Karol Stasiak
d3b72f5b42 Add petjp and petscrjp encodings. Allow lowercase letters in string literals on Apple II. 2019-07-30 15:10:29 +02:00
Karol Stasiak
943a56a30f 6502: Fix some cases of word additions; optimize bitmasking 2019-07-30 14:47:52 +02:00
Karol Stasiak
40b2e393da Another fix for PETSCII 2019-07-30 14:35:22 +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
Karol Stasiak
dd4cb17a80 _.length and _.lastindex for arrays 2019-07-29 22:50:26 +02:00