1
0
mirror of https://github.com/KarolS/millfork.git synced 2026-04-19 10:42:10 +00:00
Commit Graph

453 Commits

Author SHA1 Message Date
Karol Stasiak 007b1dc839 C64: ROM cartridge support 2018-12-17 11:13:01 +01:00
Karol Stasiak 235700c44c Multiline value support in platform definition files 2018-12-17 10:41:28 +01:00
Karol Stasiak 8fcf628c8f Better tracking of the original source 2018-12-17 00:35:32 +01:00
Karol Stasiak 4fb786522d Fixed not compiling code 2018-12-16 22:59:58 +01:00
Karol Stasiak acf9db80d3 Reenable mistakenly disabled tests 2018-12-16 22:56:02 +01:00
Karol Stasiak eb9e3e063b Update changelog 2018-12-16 21:07:42 +01:00
Karol Stasiak eb29e78f56 More warnings 2018-12-16 21:07:27 +01:00
Karol Stasiak 78afe3d5f5 Preliminary support for volatile variables 2018-12-16 21:07:04 +01:00
Karol Stasiak 5a99dc7293 65816: various improvements 2018-12-16 19:34:33 +01:00
Karol Stasiak cd8697552c Add sizeof operator 2018-12-16 15:43:17 +01:00
Karol Stasiak badd7ef1d8 Compiler performance improvements 2018-12-16 14:38:57 +01:00
Karol Stasiak 0e5d79f222 6502 Minor comparison optimisation 2018-12-15 00:01:34 +01:00
Karol Stasiak 4f8e4838e8 6502: Fix comparison optimization 2018-12-15 00:01:12 +01:00
Karol Stasiak 8055de506b Update changelog 2018-12-14 22:51:09 +01:00
Karol Stasiak f32d72b51f Multiplication u16×u8 2018-12-14 22:50:20 +01:00
Karol Stasiak a73e1eae1e Preprocesor should use current options 2018-12-14 22:49:26 +01:00
Karol Stasiak 65f5c552b4 6502: optimization improvements 2018-12-14 22:09:22 +01:00
Karol Stasiak c28b71add5 6502: Stack-related things:
– software variable stack
– fixes for handling stack variables
2018-12-14 22:01:52 +01:00
Karol Stasiak db1ce07ed6 8080: Fix comparisons 2018-12-14 21:07:14 +01:00
Karol Stasiak eb6b7d7769 Fix and improve nonet operations 2018-12-14 15:43:12 +01:00
Karol Stasiak 406d69c74a Add original line numbers to generated assembly 2018-12-14 15:42:31 +01:00
Karol Stasiak a985c4f753 More various optimization fixes and improvements 2018-12-14 00:10:30 +01:00
Karol Stasiak dbe8e39e4a various optimization fixes and improvements 2018-12-13 23:18:56 +01:00
Karol Stasiak c1ce4a9283 8080: fixed shifting by 0 2018-12-13 23:12:46 +01:00
Karol Stasiak bdd41350a7 6502: Optimize constant comparisons 2018-10-12 00:13:49 +02:00
Karol Stasiak ab267c88ac Assume tabs are 4 spaces 2018-10-12 00:01:48 +02:00
Karol Stasiak 6b33cc49a8 Fix bad code deduplication 2018-10-12 00:01:19 +02:00
Karol Stasiak 30c979cc39 Fix badly handled stack overflow 2018-10-12 00:00:41 +02:00
Karol Stasiak df71435c78 Fix for...downto loops 2018-10-11 23:59:50 +02:00
Karol Stasiak 6b43f73f57 Don't deduplicate non-elidable code 2018-10-04 23:23:04 +02:00
Karol Stasiak ed38b00031 8080: Faster strlen; more multiplication optimizations 2018-10-04 23:22:26 +02:00
Karol Stasiak fe1bf68295 Add align keyword 2018-10-04 21:34:53 +02:00
Karol Stasiak 3736b5ae56 6502: Use zeropage addressing mode when accessing fixed zeropage locations 2018-09-29 01:16:22 +02:00
Karol Stasiak cbe6d03e60 8080: Optimized multiplication 2018-09-28 23:45:26 +02:00
Karol Stasiak f37696df5a Added #infoeval preprocessor directive 2018-09-28 22:49:28 +02:00
Karol Stasiak 35004220ca Fix stdio for ZX Spectrum 2018-09-28 22:39:52 +02:00
Karol Stasiak c9c3ebc8a4 6502: Fix shifting 2018-09-28 22:39:16 +02:00
Karol Stasiak b41f9bebc1 6502: Shifting improvements and fixes 2018-08-16 22:03:27 +02:00
Karol Stasiak 74dbca1f53 Fix typo in test 2018-08-16 22:01:45 +02:00
Karol Stasiak 462041e8f4 Don't align the main function 2018-08-09 12:42:29 +02:00
Karol Stasiak 376c3283b8 Improvements to trigonometric functions 2018-08-08 23:52:47 +02:00
Karol Stasiak 466f6e4fea Z80: Various optimizations, mostly from z80heaven 2018-08-08 23:52:32 +02:00
Karol Stasiak debeb8a609 Initial version of FAQ 2018-08-08 23:16:05 +02:00
Karol Stasiak 34b7107d27 Allow casting to wider types 2018-08-08 23:14:09 +02:00
Karol Stasiak 9581891d66 Following jumps. Generating conditional returns/calls. 2018-08-08 23:12:20 +02:00
Karol Stasiak 2d0f3a5a12 Fix tests 2018-08-08 18:48:11 +02:00
Karol Stasiak 0cb91c0f68 Z80: Better inlining of variables into register pairs 2018-08-08 17:52:08 +02:00
Karol Stasiak 019547aae8 Z80: Faster array indexing 2018-08-08 17:50:27 +02:00
Karol Stasiak 8b09941cef Z80: Jump shortening 2018-08-08 13:45:38 +02:00
Karol Stasiak 5c65af17d4 Z80: More optimizations 2018-08-08 13:45:26 +02:00