1
0
mirror of https://github.com/KarolS/millfork.git synced 2025-04-18 07:37:09 +00:00

Commit Graph

  • d5367cc1fe for loops over arrays Karol Stasiak 2020-07-24 19:11:27 +02:00
  • 9a47c66539 Update documentation on operators Karol Stasiak 2020-07-24 17:28:04 +02:00
  • b24ac32932 Z80: Support IXH/IXL/IYH/IYL registers. Add Intel syntax for Z80 instructions. Karol Stasiak 2020-07-24 17:27:37 +02:00
  • 616873bbec
    fix vic20 volume register address nino-porcino 2020-07-24 10:29:36 +02:00
  • 53973f081a Add various KOI-8 encodings Karol Stasiak 2020-07-20 00:13:49 +02:00
  • 000aede8db Do not remove constants used only as array sizes () Karol Stasiak 2020-07-19 23:34:14 +02:00
  • 27645e93ad Add -version commandline option Karol Stasiak 2020-07-19 23:33:03 +02:00
  • 8a0c552762 6502: Optimize some more rarer repeated index calculations () Karol Stasiak 2020-07-19 01:46:09 +02:00
  • 09ff184172 6502: Optimizations for certain byte additions () Karol Stasiak 2020-07-19 00:54:23 +02:00
  • 5fe4a4e3ac Update CHANGELOG and .gitignore Karol Stasiak 2020-07-18 01:34:16 +02:00
  • 63aab64204 6502: Optimize array accesses for small arrays and also for repeated indices () Karol Stasiak 2020-07-18 01:17:04 +02:00
  • d0bf683657 Various fixes Karol Stasiak 2020-07-18 01:16:31 +02:00
  • a2c49a1f89 Add manual type alignment. 6502: Optimize multiplications by constants. Karol Stasiak 2020-07-18 01:14:43 +02:00
  • 31a8504195 Fix raw views of typed pointers Karol Stasiak 2020-07-18 01:09:34 +02:00
  • 9881bc0284 Update CHANGELOG Karol Stasiak 2020-07-13 23:11:00 +02:00
  • d346800590 6809: enable most unit tests Karol Stasiak 2020-07-13 23:10:38 +02:00
  • fff27c59ea 6809: optimize indirect stores Karol Stasiak 2020-07-13 23:09:52 +02:00
  • 0b948f801d Fix PCW encoding Karol Stasiak 2020-07-13 23:09:06 +02:00
  • 632bb0c994 Allow modifying large things via pointers Karol Stasiak 2020-07-13 22:49:23 +02:00
  • b9736f924c 6809: Fix indirect variable accesses Karol Stasiak 2020-07-13 22:10:36 +02:00
  • 350c5d2d5d 6809: fix indirect addressing mode Karol Stasiak 2020-07-13 22:10:04 +02:00
  • a22571f60b 6809: tons of improvements: * stack variables * large comparisons * pointer optimizations * fixed constant evaluation Karol Stasiak 2020-07-09 01:50:18 +02:00
  • b9bf433308 6809: implement retun dispatch statements Karol Stasiak 2020-06-24 01:18:38 +02:00
  • b7a34457fb 6809: Update emulators and fix decimal subtraction Karol Stasiak 2020-06-22 01:17:42 +02:00
  • e77811c67c 6809: Implement decimal operations Karol Stasiak 2020-06-21 02:25:02 +02:00
  • b387ece71d 6809: Improved support for large types Karol Stasiak 2020-06-18 20:29:31 +02:00
  • 88b2bbd434 6809: Various improvements Karol Stasiak 2020-06-17 02:08:17 +02:00
  • 2b0090714c Export fixed addresses to the symbol file Karol Stasiak 2020-06-17 02:07:32 +02:00
  • 78a680c0d6 6809: Implement +', -' and <<' operators for bytes Karol Stasiak 2020-06-11 02:39:59 +02:00
  • 2d19537ed3 6809: Fix writing through pointers Karol Stasiak 2020-06-09 22:56:16 +02:00
  • a947946313 Fix test Karol Stasiak 2020-06-09 22:37:55 +02:00
  • bfe90193fa 6809: Implement / and %% operators Karol Stasiak 2020-06-09 22:35:57 +02:00
  • dd78b14c5e 6809: more optimizations Karol Stasiak 2020-06-09 21:44:22 +02:00
  • 4e19b1ba34 6809: Fix -= Karol Stasiak 2020-06-09 21:43:31 +02:00
  • b0577270d5 6809: various assembly fixes Karol Stasiak 2020-06-09 21:43:04 +02:00
  • 7ba01f83e3 6809: implement * and : operators Karol Stasiak 2020-06-04 17:07:19 +02:00
  • b91f259971 6809: Assembly parsing improvements Karol Stasiak 2020-06-04 17:06:29 +02:00
  • 718245c56a Module templates Karol Stasiak 2020-06-03 23:13:17 +02:00
  • b5134dfbd1 Update CHANGELOG Karol Stasiak 2020-05-01 15:19:36 +02:00
  • 4b5d290d6c X16: Updated to the newest hardware design Karol Stasiak 2020-05-01 15:19:25 +02:00
  • 655edc35ff Allow sizeof in assembly Karol Stasiak 2020-05-01 15:18:48 +02:00
  • 3e33660c2e Improvements to mouse support. Added the y_coord type. Renamed x_coord module to coord. Karol Stasiak 2020-05-01 15:18:34 +02:00
  • 7f9bd18bdd The big text encoding overhaul Karol Stasiak 2020-05-01 01:31:54 +02:00
  • a0aa9d418d Update changelog Karol Stasiak 2020-04-27 12:44:18 +02:00
  • e82f51668c Document how to make an array of strings. Karol Stasiak 2020-04-27 12:42:43 +02:00
  • 78fe0e37bb Allow importing modules from subdirectories. Move platform definitions Karol Stasiak 2020-04-27 12:40:49 +02:00
  • c8492173ee 6502: Improve index register optimizations Karol Stasiak 2020-04-27 12:02:45 +02:00
  • c3b3548956 Switch to snapshot versioning Karol Stasiak 2020-04-26 21:17:13 +02:00
  • 5909c37166 Version 0.3.16 v0.3.16 Karol Stasiak 2020-04-08 12:10:02 +02:00
  • cd5e9decac Implement readkey and readline for Apple II Karol Stasiak 2020-04-08 11:11:25 +02:00
  • 29335d376a 8080: Use a register pair instead of absolute addressing when the registers are loaded anyway Karol Stasiak 2020-04-08 09:26:44 +02:00
  • fac5a54376 Document that the rest suite also works on BBC Micro Karol Stasiak 2020-04-08 09:04:56 +02:00
  • b3fe0e9b06 Update and reorganize changelog Karol Stasiak 2020-04-08 03:20:28 +02:00
  • dcf8fb2900 Add support for MkImg for making BBC micro disk images Karol Stasiak 2020-04-06 22:53:15 +02:00
  • c53656aee2 Change the default load address for BBC micro Karol Stasiak 2020-04-06 22:52:49 +02:00
  • 4c39d5e6af Update test suite descriptions Karol Stasiak 2020-04-06 17:55:22 +02:00
  • 0cba2dec04 Generate .INF file for every output file Karol Stasiak 2020-04-06 17:54:59 +02:00
  • eba91e26e5 Remove a debugging message Karol Stasiak 2020-04-06 13:28:23 +02:00
  • 49c916fea1 Improve the test suite Karol Stasiak 2020-04-06 13:27:39 +02:00
  • 5b3e812bb1 8080: Fix some stack-related optimizations Karol Stasiak 2020-04-06 12:00:10 +02:00
  • f04f5ec111 8080: Fix string module Karol Stasiak 2020-04-06 11:54:24 +02:00
  • 4ea8658d5b Fix scrstring module Karol Stasiak 2020-04-06 11:54:11 +02:00
  • 16b83c42f3 Add pstrpaste function Karol Stasiak 2020-04-06 11:53:51 +02:00
  • 78346af2ef 8080: Some minor improvements Karol Stasiak 2020-04-06 11:35:14 +02:00
  • b21b04efeb Some fixes to encconv. Added two more functions. Karol Stasiak 2020-04-06 03:16:51 +02:00
  • 320b84edb9 Add pstring module Karol Stasiak 2020-04-06 00:44:20 +02:00
  • 4485c9479e Minor documentation fixes Karol Stasiak 2020-04-06 00:42:52 +02:00
  • 017019ef5a Create independent test suite Karol Stasiak 2020-04-06 00:00:48 +02:00
  • 078b22869a 8080: optimize some more cases of stack use Karol Stasiak 2020-04-05 23:13:43 +02:00
  • 064a9d7022 Fix some NPEs Karol Stasiak 2020-04-05 23:12:59 +02:00
  • 5df695f2c2 Add support for Pascal-style strings Karol Stasiak 2020-04-04 00:45:09 +02:00
  • 7ce088514f 6502: Fix and optimize sign extension Karol Stasiak 2020-04-02 00:22:15 +02:00
  • d08f7ee77c It's LUnix not Lunix Karol Stasiak 2020-03-31 21:43:36 +02:00
  • ff942333bd Fix link Karol Stasiak 2020-03-31 19:12:06 +02:00
  • 9ffd303583 Update and reorganize documentation Karol Stasiak 2020-03-31 19:07:35 +02:00
  • 80018a55b4 Allow different output formats for different segments Karol Stasiak 2020-03-31 19:01:29 +02:00
  • 353923d3bc Add readkeytest example Karol Stasiak 2020-03-31 18:58:19 +02:00
  • 1f626b0666 Fix keyboard.mfk Karol Stasiak 2020-03-31 18:50:31 +02:00
  • ceef57ed18 Change encodeOneChar to encodeDigit Karol Stasiak 2020-03-31 18:48:11 +02:00
  • 542474e920 Improve readkey on CBM targets. PET improvements. Karol Stasiak 2020-03-31 17:59:50 +02:00
  • ffb9de6889 Add putsigned16 Karol Stasiak 2020-03-31 17:58:59 +02:00
  • 742fc50ccc Don't used str2word as scrstr2word when the string terminator matches, but digits don't Karol Stasiak 2020-03-31 17:58:46 +02:00
  • be21c34dc4 GB: Fix a silly warning Karol Stasiak 2020-03-31 17:27:31 +02:00
  • 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 Karol Stasiak 2020-03-30 19:23:48 +02:00
  • 5cdc599b1d Avoid overflow errors when estimating memset sizes Karol Stasiak 2020-03-29 01:45:31 +01:00
  • 5dd3e91c2d 6502: correctly optimize code before BIT instructions Karol Stasiak 2020-03-29 01:45:02 +01:00
  • dfe33c9b7a 6502: Pointers should have priority when allocating to the zeropage Karol Stasiak 2020-03-26 18:52:46 +01:00
  • 78070c115f Some tests that would have prevented few latest commits Karol Stasiak 2020-03-26 01:47:26 +01:00
  • 59882cf765 6502: Fix zp allocation Karol Stasiak 2020-03-26 01:38:54 +01:00
  • 2a3c9f04be Fix >32bit constants Karol Stasiak 2020-03-26 01:36:41 +01:00
  • 5215400cb2 Fix lookup Karol Stasiak 2020-03-26 01:36:15 +01:00
  • 9bc4bb949e Correctly compile assembly functions using all three registers as separate parameters Karol Stasiak 2020-03-26 01:35:44 +01:00
  • 842393106e Remove debugging statements Karol Stasiak 2020-03-26 01:29:26 +01:00
  • 8b39c59830 Update .gitignore Karol Stasiak 2020-03-25 23:55:20 +01:00
  • 0f235e6135 Bump Scala version Karol Stasiak 2020-03-25 23:54:23 +01:00
  • 3187ed155e Add signed16 and unsigned16 types Karol Stasiak 2020-03-25 23:53:26 +01:00
  • b8e5e71c19 Improve performance of typing expressions Karol Stasiak 2020-03-25 23:51:53 +01:00
  • e3d5ce4e81 Fix const functions of the form if c {return x} return y Karol Stasiak 2020-03-25 23:51:04 +01:00
  • 475496c137 Improvements to constant evaluation Karol Stasiak 2020-03-25 23:50:06 +01:00
  • 2a566af3da Update changelog Karol Stasiak 2020-03-19 23:53:49 +01:00