Commit Graph

  • a6c3875375
    Merge b0e8b5c8d6 into d8c11a9c50 Marq Watkin 2023-09-03 00:21:59 -0600
  • 579895caef
    Merge 1980a72317 into d8c11a9c50 zbyti 2023-09-03 00:21:59 -0600
  • d8c11a9c50 Minor optimizations master Karol Stasiak 2023-02-03 14:45:47 +0100
  • ee47ccef5a fix z80 indexing in hardwritten assembly (#137) Karol Stasiak 2023-01-27 18:27:53 +0100
  • 24de2f7530 enable tests of identity page Karol Stasiak 2023-01-27 18:19:19 +0100
  • 1beb695151 more tests Karol Stasiak 2023-01-27 18:16:36 +0100
  • 9229092309 random minor stuff Karol Stasiak 2023-01-27 18:16:25 +0100
  • ca7166d1ae oops Karol Stasiak 2023-01-27 18:16:02 +0100
  • 1594d63a9a Add a command line flag for identity page Karol Stasiak 2023-01-27 18:15:40 +0100
  • 75cc34663c Z80: fix an optimization Karol Stasiak 2023-01-27 18:15:10 +0100
  • f4d2fdd370 6502: use identity page for maths Karol Stasiak 2023-01-27 18:14:50 +0100
  • 29c1e3f2a6 6502 and Z80: Optimize optimizations Karol Stasiak 2023-01-27 18:11:38 +0100
  • e9cfec54b5 Various 6502 optimization fixes Karol Stasiak 2023-01-27 17:34:09 +0100
  • 1bc1ab3539 Fix some codegen bugs on 6502 Karol Stasiak 2023-01-27 17:00:29 +0100
  • 1980a72317 on A8 default use case is BASIC turned on Bartosz Zbytniewki 2022-02-21 11:58:02 +0100
  • 6f294d6dec Fix -fbounds-checking Karol Stasiak 2022-02-12 02:13:30 +0100
  • 9866c974ad Don't apply Constant index offset propagation in decimal mode Karol Stasiak 2022-02-12 02:12:55 +0100
  • ef2f5b5918 Add test Karol Stasiak 2022-02-11 21:48:24 +0100
  • a70a1c0e6b Consider kernal_interrupt functions as entry points Karol Stasiak 2022-02-11 21:48:13 +0100
  • 790c836771 Fix handling of non-top-level return dispatch statements Karol Stasiak 2022-02-11 21:47:39 +0100
  • 6af84d1628 Optimize the optimizer Karol Stasiak 2022-02-08 14:42:30 +0100
  • 7b205a2754 Allow multiple -D options Karol Stasiak 2022-02-08 13:21:26 +0100
  • d23fe1756e Switch to snapshot versioning Karol Stasiak 2022-02-08 13:20:15 +0100
  • 3b3ee1bc55 Version 0.3.30 v0.3.30 Karol Stasiak 2021-12-15 16:01:46 +0100
  • fb30075ea5 Update CHANGELOG Karol Stasiak 2021-12-15 15:54:00 +0100
  • b5084cd180 More tests Karol Stasiak 2021-12-15 15:53:49 +0100
  • b1a2be5574 6809: Fix constant condition compilation Karol Stasiak 2021-11-22 01:58:09 +0100
  • a260d0a806 CBM BASIC loader should use the actual address of main (fixes #111) Karol Stasiak 2021-11-12 02:45:53 +0100
  • 38ad919ed9 Show the positions of unevaluated constants Karol Stasiak 2021-11-12 02:44:58 +0100
  • 34ef8b8de9 Better evaluation of the if function in constants Karol Stasiak 2021-11-12 02:44:20 +0100
  • f676e74e38 Macro improvements: – allow local constants in macros – allow untyped macro parameters with void – treat the name of a function as a pointer to it – add this.function local alias (#118) Karol Stasiak 2021-11-12 02:10:07 +0100
  • c9313e5dbe Add support for ld65 label file format (#128) Karol Stasiak 2021-11-12 00:47:12 +0100
  • 73a223b9b6 Add support for Mesen label file format by tracking file-relative positions of segments (#128) Karol Stasiak 2021-11-03 21:48:45 +0100
  • b168818bab Report every hole in the output 4 bytes or larger; count total free bytes in the entire bank Karol Stasiak 2021-09-21 00:43:29 +0200
  • effa723863 Never commit .labels files again Karol Stasiak 2021-09-21 00:21:21 +0200
  • b2ab3dbeab Clean accidentally commited labels file Karol Stasiak 2021-09-21 00:20:54 +0200
  • c9ef5e636b Add raw label file format Karol Stasiak 2021-09-21 00:09:59 +0200
  • fc2f0782c5 Update Notepad++ syntax Karol Stasiak 2021-09-20 00:56:04 +0200
  • f0e22f02a6
    Merge pull request #126 from mookiexl/master Karol Stasiak 2021-09-18 14:23:02 +0200
  • b2291d1cb2
    Merge pull request #122 from retrac0/master Karol Stasiak 2021-09-18 13:21:15 +0200
  • 166acf2b18 R800 support Karol Stasiak 2021-09-18 00:36:16 +0200
  • 7530b382a8 Fix array fields in certain contexts Karol Stasiak 2021-09-17 22:19:39 +0200
  • b66435d06b Fix EasyFlash switch_hirom (fixes #121) Karol Stasiak 2021-09-13 15:10:11 +0200
  • 0c8951d015 Fix unused variable elimination in for-array statements (fixes #125) Karol Stasiak 2021-09-13 09:27:34 +0200
  • 84dde8589c Allow spaces after the array keyword (fixes #120) Karol Stasiak 2021-09-13 09:26:54 +0200
  • 3b0aa9a425 Fixes for flag boolean types (fixes #123) Karol Stasiak 2021-09-13 09:26:27 +0200
  • 1b8de990a5 Update x16_experimental.ini mookiexl 2021-08-19 14:37:20 +0200
  • b060fc599b Update x16_experimental.ini mookiexl 2021-08-16 16:06:28 +0200
  • 90e5360bfd Related to #119: – Detection of simple byte overflow cases. – Optimization of 8×8→16 multiplication on 6809. – Multiplication optimizations on Z80. Karol Stasiak 2021-08-06 21:01:03 +0200
  • bbf430a1c7 update gb lib code to current syntax for example/ Joel Heikkila 2021-07-11 18:15:39 -0400
  • 7f6a0c6b0d Fix documentation of .loword and .hiword Karol Stasiak 2021-06-29 02:39:23 +0200
  • 7f0def54bc Improvements for 65CE02 assembly (fixes #116) Karol Stasiak 2021-06-29 02:29:30 +0200
  • faf97cee1f Don't call valid control characters invalid Karol Stasiak 2021-06-29 02:29:12 +0200
  • da862069a7 Fix for volatile fields Karol Stasiak 2021-06-29 02:28:32 +0200
  • 431a25d325 Internal support for pointers to volatile objects; add volatile fields (closes #112) Karol Stasiak 2021-06-21 14:20:24 +0200
  • 73beafd65e Support for expressions in file() (fixes #114) Karol Stasiak 2021-06-21 14:18:17 +0200
  • 307ad90ecf 6809: Improve flow analysis and add few more optimizations Karol Stasiak 2021-06-21 14:15:40 +0200
  • 2e592a2331 Correct address for sid_v1_sr (fixing #115) Karol Stasiak 2021-06-21 14:12:33 +0200
  • 91c9b42f3d Switch to snapshot versioning Karol Stasiak 2021-06-21 14:11:56 +0200
  • 144da70594 Version 0.3.28 v0.3.28 Karol Stasiak 2021-05-24 00:17:51 +0200
  • 4f6eefab79 Officially deprecate old decimal operators Karol Stasiak 2021-05-23 22:31:11 +0200
  • ca35367974 Tease floating-point numbers Karol Stasiak 2021-05-16 23:32:33 +0200
  • 2065c3b4ac Fix 6809 under native-image Karol Stasiak 2021-05-16 23:32:18 +0200
  • 9028d55a7e Various optimization improvements and fixes, mostly for 6809 Karol Stasiak 2021-05-16 23:31:52 +0200
  • 21d4d3252f Remove debugging statements Karol Stasiak 2021-05-16 00:40:12 +0200
  • 45ad049a51 Update CHANGELOG Karol Stasiak 2021-05-08 00:46:37 +0200
  • 0172e29bb2 Underscores in numeric literals. Fix parsing of Intel hex constants starting with 0B. Karol Stasiak 2021-05-08 00:42:06 +0200
  • ffb46c4250 Optimize some bitmask operations Karol Stasiak 2021-05-05 02:58:57 +0200
  • c51c08ad56 6809: Fix and improve optimizations Karol Stasiak 2021-05-05 02:58:28 +0200
  • fcdad413b0 #110 Add a warning for comparisons between bytes and pointers. Karol Stasiak 2021-05-05 00:59:54 +0200
  • 63edce28c4 Update CHANGELOG Karol Stasiak 2021-04-24 01:21:03 +0200
  • 1f318a2a0e 6502: Optimize sign extension Karol Stasiak 2021-04-24 01:18:34 +0200
  • 1bcb6d5010 Fix sign extension when using pointers Karol Stasiak 2021-04-24 01:18:21 +0200
  • 510f85960c Fix optimizations of unused labels Karol Stasiak 2021-04-24 01:16:16 +0200
  • 8412075175 Fix pointer type compatibility checks Karol Stasiak 2021-04-24 01:13:59 +0200
  • e25df3d1b3 Parser optimizations again Karol Stasiak 2021-04-19 01:06:51 +0200
  • b71d058c6a Parser optimizations Karol Stasiak 2021-04-18 23:48:23 +0200
  • b0e8b5c8d6 Formatting update pmprog 2021-03-24 15:40:50 +0000
  • db4a5eed00 C64 VIC-II RasterIRQ methods and example pmprog 2021-03-24 15:27:19 +0000
  • bf273456a3 Fix #107 Karol Stasiak 2021-03-20 01:25:27 +0100
  • 062483971a Fix #107 (syntax errors in stdlib, overpanicky statement preprocessor) Karol Stasiak 2021-03-20 01:23:51 +0100
  • 1e4a193741 Optimization hints Karol Stasiak 2021-03-15 00:44:14 +0100
  • 2468d8cca5 Update changelog Karol Stasiak 2021-03-13 21:42:52 +0100
  • 58b5b6ff28 Fix #106: the current working directory should be always included in the include path Karol Stasiak 2021-03-13 21:42:11 +0100
  • 8aac3bc329 Allow character literals in preprocessor Karol Stasiak 2021-03-13 21:40:38 +0100
  • 24eac6708b Fix escape sequences in many encodings Karol Stasiak 2021-03-13 21:40:18 +0100
  • 66fc1d3984 Add several more encodings Karol Stasiak 2021-03-13 21:39:48 +0100
  • 0bbdc348e7 Switch to snapshot versioning Karol Stasiak 2021-03-13 02:19:29 +0100
  • 15a32a4caf Version 0.3.26 v0.3.26 Karol Stasiak 2021-02-28 20:55:08 +0100
  • e8f5667faa Move apple2_prodos module documentation Karol Stasiak 2021-02-28 20:53:22 +0100
  • 03bc5894aa
    Merge pull request #103 from retrac0/master Karol Stasiak 2021-02-28 20:43:01 +0100
  • bd9ff2f66d Unfinished test Karol Stasiak 2021-02-28 19:38:25 +0100
  • a111af384e Unify assembly parameter evaluation Karol Stasiak 2021-02-27 00:08:31 +0100
  • 6f2c8cd991 Show unused space in the middle of segments Karol Stasiak 2021-02-26 23:20:32 +0100
  • a0c2eaabcf Struct array fields performance improvements Karol Stasiak 2021-02-26 23:13:16 +0100
  • 83393d49f1 Z80: optimization improvements Karol Stasiak 2021-02-26 23:12:43 +0100
  • 84d707b932 Cosmetic improvements Karol Stasiak 2021-02-26 23:10:08 +0100
  • f01879e4a3 Use local labels in m6809_math Karol Stasiak 2021-02-26 23:05:29 +0100
  • 2871f20a00
    Merge 1f1e1235d8 into 521b73d0d3 Adam Gastineau 2021-02-26 15:06:18 -0500
  • efb3d3c7c9 outlined ProDOS API in docs Joel Heikkila 2021-02-25 13:19:37 -0500