1
0
mirror of https://github.com/KarolS/millfork.git synced 2026-04-20 03:16:45 +00:00
Commit Graph

81 Commits

Author SHA1 Message Date
Karol Stasiak c20b144823 CoCo: add coco_crt target 2020-08-01 22:20:52 +02:00
Karol Stasiak bce48e8e4a Support BAT files for the -r options 2020-07-31 13:26:44 +02:00
Karol Stasiak cad6f27185 Preliminary CoCo support 2020-07-31 01:58:40 +02:00
Karol Stasiak 9a67ac553d Fix and improve stdlib optimizations 2020-07-24 22:18:25 +02:00
Karol Stasiak a22571f60b 6809: tons of improvements:
* stack variables
* large comparisons
* pointer optimizations
* fixed constant evaluation
2020-07-09 01:50:18 +02:00
Karol Stasiak 718245c56a Module templates 2020-06-03 23:13:17 +02:00
Karol Stasiak 78fe0e37bb Allow importing modules from subdirectories. Move platform definitions 2020-04-27 12:42:18 +02:00
Karol Stasiak dcf8fb2900 Add support for MkImg for making BBC micro disk images 2020-04-06 22:53:15 +02:00
Karol Stasiak ff942333bd Fix link 2020-03-31 19:12:06 +02:00
Karol Stasiak 9ffd303583 Update and reorganize documentation 2020-03-31 19:07:35 +02:00
Karol Stasiak ec8f2e6a1c Add warnings for calling from one segment to another overlapping one (#42) and -Wnone flag 2020-03-16 00:03:01 +01:00
Karol Stasiak 83b85ef0fc Support breakpoints in the label file (#44) 2020-03-16 00:01:04 +01:00
Karol Stasiak ab597e2dbe Fix typo 2020-02-27 02:11:38 +01:00
Karol Stasiak 6b2002f426 Update documentation and changelog 2019-12-01 03:16:09 +01:00
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 6fddf1cf0d Improve documentation 2019-10-24 15:09:11 +02:00
Karol Stasiak 166f5c397d Document the current state of 6809 support 2019-10-22 02:01:18 +02:00
Karol Stasiak 2d50e4fa73 Make the -o option optional 2019-10-22 00:14:38 +02:00
Karol Stasiak 1ec816496d Allow adding fixed deltas to some outputs; #7 Fix Lynx output 2019-10-16 22:42:58 +02:00
Karol Stasiak d1058b6223 ZX Spectrum Next CPU support 2019-10-01 00:46:15 +02:00
Karol Stasiak 5837c6fd7d Add custom segment layout support 2019-09-25 01:17:52 +02:00
Karol Stasiak 1347be51ae Document Lynx 2019-09-20 01:44:18 +02:00
Karol Stasiak 1d445ecdd1 Support sizeof on arrays. Preliminary Commander X16 support. 2019-09-14 03:37:24 +02:00
Karol Stasiak 6c4dc81c1b Add the -R option 2019-09-14 02:40:03 +02:00
Karol Stasiak b3ca130299 Update documentation and CHANGELOG 2019-08-16 18:00:04 +02:00
Karol Stasiak 96b020ce62 Docs: Fix some typos 2019-07-31 02:37:40 +02:00
Karol Stasiak d9f8b5acc4 Add support for Japanese C64 2019-07-30 15:30:18 +02:00
Karol Stasiak b2afddf05b More output operators 2019-07-28 17:49:20 +02:00
Karol Stasiak b341200a0a More documentation tweaks 2019-07-15 14:21:50 +02:00
Karol Stasiak e0cd000b99 Documentation tweaks 2019-07-15 14:15:05 +02:00
Karol Stasiak 52c5a10e6e Documentation overhaul 2019-07-15 13:52:05 +02:00
Karol Stasiak 674f8d1983 Allow initializing writable variables on cartridge targets 2019-06-28 16:28:49 +02:00
Karol Stasiak 261486b3cd Don't enable -fsubroutine-extraction when using -Os or -Of 2019-06-26 19:07:25 +02:00
Karol Stasiak 51599c9615 Allow defining free zeropage bytes instead of pointers 2019-06-26 18:33:59 +02:00
Karol Stasiak 3852b2dbe9 More label file formats 2019-06-14 11:39:11 +02:00
Karol Stasiak ecb366eafb Add the -i option 2019-06-14 11:28:26 +02:00
Karol Stasiak 0f179f79aa Many big important things:
– Add support for undocumented 8085 instructions
– Convert undocumented  8085 instructions to 8086
– Add new CPU types and categorize CPU types correctly
– Fix macro expansion in some situations
– Improve 8080 optimizations
– Improve documentation
– Other improvements
2019-06-12 12:06:02 +02:00
Karol Stasiak 326e9d0585 Documentation fixes 2019-06-05 18:34:32 +02:00
Karol Stasiak bc8ac1f696 Preliminary MSX support 2019-06-05 13:31:43 +02:00
Karol Stasiak b3bb9bb063 Intel 8085 support 2019-05-31 17:27:38 +02:00
Karol Stasiak 1cb3b672b1 Add 8080-to-8086 translation 2019-05-31 17:03:35 +02:00
Karol Stasiak 7635fc256f Update documentation 2019-03-18 23:15:28 +01:00
Karol Stasiak 6979cbfe39 Generate checksums for Game Boy 2019-01-11 15:17:48 +01:00
Karol Stasiak 492300d298 C64: File I/O support 2019-01-05 01:19:14 +01:00
Karol Stasiak f12463aef0 Optimization refactoring:
– -Of should imply -finline
– certain optimizations should be controllable
– unused global symbols should be removed even if we're not optimizing
2018-12-27 01:18:29 +01:00
Karol Stasiak 438d8dbe6e Detection of the default include path. 2018-12-24 02:38:28 +01:00
Karol Stasiak 7bf9616fcb Fix/improve documentation 2018-12-24 01:32:17 +01:00
Karol Stasiak e43fb39781 Optimize some stdlib calls 2018-12-21 22:33:27 +01:00
Karol Stasiak 310df1a8de It's Amstrad not Armstrad 2018-12-19 22:21:51 +01:00