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

1047 Commits

Author SHA1 Message Date
Karol Stasiak
78fe0e37bb Allow importing modules from subdirectories. Move platform definitions 2020-04-27 12:42:18 +02:00
Karol Stasiak
c8492173ee 6502: Improve index register optimizations 2020-04-27 12:02:45 +02:00
Karol Stasiak
c3b3548956 Switch to snapshot versioning 2020-04-26 21:17:13 +02:00
Karol Stasiak
5909c37166 Version 0.3.16 2020-04-08 12:10:02 +02:00
Karol Stasiak
cd5e9decac Implement readkey and readline for Apple II 2020-04-08 11:11:25 +02:00
Karol Stasiak
29335d376a 8080: Use a register pair instead of absolute addressing when the registers are loaded anyway 2020-04-08 09:26:44 +02:00
Karol Stasiak
fac5a54376 Document that the rest suite also works on BBC Micro 2020-04-08 09:04:56 +02:00
Karol Stasiak
b3fe0e9b06 Update and reorganize changelog 2020-04-08 03:20:28 +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
c53656aee2 Change the default load address for BBC micro 2020-04-06 22:52:49 +02:00
Karol Stasiak
4c39d5e6af Update test suite descriptions 2020-04-06 17:55:22 +02:00
Karol Stasiak
0cba2dec04 Generate .INF file for every output file 2020-04-06 17:54:59 +02:00
Karol Stasiak
eba91e26e5 Remove a debugging message 2020-04-06 13:28:23 +02:00
Karol Stasiak
49c916fea1 Improve the test suite 2020-04-06 13:27:39 +02:00
Karol Stasiak
5b3e812bb1 8080: Fix some stack-related optimizations 2020-04-06 12:00:10 +02:00
Karol Stasiak
f04f5ec111 8080: Fix string module 2020-04-06 11:54:24 +02:00
Karol Stasiak
4ea8658d5b Fix scrstring module 2020-04-06 11:54:11 +02:00
Karol Stasiak
16b83c42f3 Add pstrpaste function 2020-04-06 11:53:51 +02:00
Karol Stasiak
78346af2ef 8080: Some minor improvements 2020-04-06 11:35:14 +02:00
Karol Stasiak
b21b04efeb Some fixes to encconv. Added two more functions. 2020-04-06 03:16:51 +02:00
Karol Stasiak
320b84edb9 Add pstring module 2020-04-06 00:44:20 +02:00
Karol Stasiak
4485c9479e Minor documentation fixes 2020-04-06 00:42:52 +02:00
Karol Stasiak
017019ef5a Create independent test suite 2020-04-06 00:00:48 +02:00
Karol Stasiak
078b22869a 8080: optimize some more cases of stack use 2020-04-05 23:13:43 +02:00
Karol Stasiak
064a9d7022 Fix some NPEs 2020-04-05 23:12:59 +02:00
Karol Stasiak
5df695f2c2 Add support for Pascal-style strings 2020-04-04 00:45:09 +02:00
Karol Stasiak
7ce088514f 6502: Fix and optimize sign extension 2020-04-02 00:22:15 +02:00
Karol Stasiak
d08f7ee77c It's LUnix not Lunix 2020-03-31 21:43:36 +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
80018a55b4 Allow different output formats for different segments 2020-03-31 19:01:29 +02:00
Karol Stasiak
353923d3bc Add readkeytest example 2020-03-31 18:58:19 +02:00
Karol Stasiak
1f626b0666 Fix keyboard.mfk 2020-03-31 18:50:31 +02:00
Karol Stasiak
ceef57ed18 Change encodeOneChar to encodeDigit 2020-03-31 18:48:11 +02:00
Karol Stasiak
542474e920 Improve readkey on CBM targets. PET improvements. 2020-03-31 17:59:50 +02:00
Karol Stasiak
ffb9de6889 Add putsigned16 2020-03-31 17:58:59 +02:00
Karol Stasiak
742fc50ccc Don't used str2word as scrstr2word when the string terminator matches, but digits don't 2020-03-31 17:58:46 +02:00
Karol Stasiak
be21c34dc4 GB: Fix a silly warning 2020-03-31 17:27:31 +02:00
Karol Stasiak
63ff28e94e Changes to macros and parameter list syntax:
* non-asm macros can now take `const` and `call` parameters
* register parameters to asm functions and macros can be given names if annotated explicitly
2020-03-30 19:23:48 +02:00
Karol Stasiak
5cdc599b1d Avoid overflow errors when estimating memset sizes 2020-03-29 01:45:31 +01:00
Karol Stasiak
5dd3e91c2d 6502: correctly optimize code before BIT instructions 2020-03-29 01:45:02 +01:00
Karol Stasiak
dfe33c9b7a 6502: Pointers should have priority when allocating to the zeropage 2020-03-26 18:52:46 +01:00
Karol Stasiak
78070c115f Some tests that would have prevented few latest commits 2020-03-26 01:47:26 +01:00
Karol Stasiak
59882cf765 6502: Fix zp allocation 2020-03-26 01:38:54 +01:00
Karol Stasiak
2a3c9f04be Fix >32bit constants 2020-03-26 01:36:41 +01:00
Karol Stasiak
5215400cb2 Fix lookup 2020-03-26 01:36:15 +01:00
Karol Stasiak
9bc4bb949e Correctly compile assembly functions using all three registers as separate parameters 2020-03-26 01:35:44 +01:00
Karol Stasiak
842393106e Remove debugging statements 2020-03-26 01:29:26 +01:00
Karol Stasiak
8b39c59830 Update .gitignore 2020-03-25 23:55:20 +01:00
Karol Stasiak
0f235e6135 Bump Scala version 2020-03-25 23:54:23 +01:00