1
0
mirror of https://github.com/KarolS/millfork.git synced 2024-05-31 18:41:30 +00:00
Commit Graph

929 Commits

Author SHA1 Message Date
Karol Stasiak
086e474f4e Version 0.3.14 2019-12-03 23:57:41 +01:00
Karol Stasiak
490d80e5a4 Fix typos 2019-12-01 23:13:51 +01:00
Karol Stasiak
66369feffb Update .gitignore 2019-12-01 23:13:42 +01:00
Karol Stasiak
2b9d38be14 Update UDL 2019-12-01 23:13:19 +01:00
Karol Stasiak
769453418c 8080: Optimization bugfix 2019-12-01 03:38:19 +01:00
Karol Stasiak
6b2002f426 Update documentation and changelog 2019-12-01 03:16:09 +01:00
Karol Stasiak
7be5b14a7d Optimize loads of the same value that was just checked to be in a register 2019-12-01 03:11:30 +01:00
Karol Stasiak
3b7ceb3900 Make subroutine extraction usable 2019-12-01 02:39:05 +01:00
Karol Stasiak
4e04725f93 Fix stack overflow 2019-12-01 01:51:17 +01:00
Karol Stasiak
59784ad5f1 HuC6280: Full assembly support 2019-11-24 01:30:30 +01:00
Karol Stasiak
7f6a2beb6d Fix compilation problems when targeting a specific 65C02 subarch (fixes #20) 2019-11-13 22:36:19 +01:00
Karol Stasiak
7b040c280b (part 2) 6502: Do not optimize away register restoration in interrupt routines (fixes #19) 2019-11-13 19:08:50 +01:00
Karol Stasiak
b10d8d7eeb 6502: Do not optimize away register restoration in interrupt routines (fixes #19) 2019-11-13 19:04:37 +01:00
Karol Stasiak
e2b7b28b63 8080: Optimize function parameters to registers 2019-11-13 18:39:51 +01:00
Karol Stasiak
3b78206c35 Fix errors about invalid function flags 2019-11-13 18:39:27 +01:00
Karol Stasiak
113befeb36 8080: Add one minor optimization 2019-11-12 13:50:12 +01:00
Karol Stasiak
adc2969b73 Switch to snapshot versioning 2019-11-12 13:49:16 +01:00
Karol Stasiak
02be0a8c7d Version 0.3.12 2019-11-06 14:42:48 +01:00
Karol Stasiak
3b5006bc30 Update X16 platform definition 2019-11-04 14:29:11 +01:00
Karol Stasiak
d634e24e92 More granular differentiation of various 65C02 variants; HuC6280 improvements 2019-11-04 14:28:36 +01:00
Karol Stasiak
088688122e #6 Improve semicolon comment parsing 2019-11-04 14:26:01 +01:00
Karol Stasiak
b48783ee4f Add a testcase for future optimization 2019-11-04 11:20:56 +01:00
Karol Stasiak
f10ec698ef Change string terminators for petscr and atasciiscr (related to #17) 2019-11-04 02:38:07 +01:00
Karol Stasiak
6fd0257222 Update changelog 2019-11-04 02:31:57 +01:00
Karol Stasiak
4a8be268cc Add new example 2019-11-04 02:31:04 +01:00
Karol Stasiak
d906d8aab4 Allow comments after #endif and #else 2019-11-04 02:29:44 +01:00
Karol Stasiak
00841d685b Add strzpaste and scrstrzpaste 2019-11-04 02:29:16 +01:00
Karol Stasiak
4abfab41df Fix escape sequences 2019-11-04 02:28:31 +01:00
Karol Stasiak
798c49fd34 Add strz_from_screencode, strz_to_screencode, ENCCONV_SUPPORTED 2019-11-04 02:28:12 +01:00
Karol Stasiak
055d842c12 Document inferred literal types 2019-11-03 23:33:58 +01:00
Karol Stasiak
3a0bc0f15e Add unsigned types 2019-11-03 23:33:41 +01:00
Karol Stasiak
075b23c7e1 Update changelog 2019-11-03 23:18:00 +01:00
Karol Stasiak
68fcf8f2d7 Undo the sizeof change for now 2019-11-03 23:17:44 +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
590db9ade0 Change type of sizeof to word. Improve type checker. 2019-11-03 22:26:19 +01:00
Karol Stasiak
ec52963b46 Fix literals 2019-11-03 22:25:08 +01:00
Karol Stasiak
2c52b98beb Add scrstring module 2019-10-31 17:29:05 +01:00
Karol Stasiak
939431aaf9 Fix string end handling in strzappendchar 2019-10-31 12:29:25 +01:00
Karol Stasiak
ffe79a214d Add nullchar_src, NULLCHAR_SCR and NULLCHAR_SAME (relates to #17) 2019-10-31 12:20:42 +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
7092f2a5de Properly handle all integer literal sizes 2019-10-31 12:13:02 +01:00
Karol Stasiak
4214f1f6f5 Tests for recent parser improvements 2019-10-31 12:12:10 +01:00
Karol Stasiak
33405ffcd6 Better handling for invalid statements inside segment blocks 2019-10-31 12:11:05 +01:00
Karol Stasiak
e3b3c36924 Parse function and variable flags correctly 2019-10-31 12:10:18 +01:00
Karol Stasiak
258b17beb0 Allow unary minus (fixes #18) 2019-10-31 12:09:20 +01:00
Karol Stasiak
1ddee6155d Allow for comments at the end of the file (fixes #15) 2019-10-31 12:08:45 +01:00
Karol Stasiak
04d654b661 Switch to snapshot versioning 2019-10-30 23:22:41 +01:00
Karol Stasiak
047d4d2c08 Version 0.3.10 2019-10-24 15:22:39 +02:00
Karol Stasiak
72de22bbe1 A2600: init_rw_memory should be inlineable 2019-10-24 15:09:53 +02:00