Commit Graph

  • 756245694f Optimize indexed static variable access drmortalwombat 2022-02-26 18:10:23 +0100
  • 2719b1156b Fix over eager livetime reduction of X and Y registers v1.4.96 drmortalwombat 2022-02-26 12:35:59 +0100
  • f4f9ae1a6a Some xy optimizations drmortalwombat 2022-02-25 18:43:11 +0100
  • a2293a0ed1 Native code size reduction v1.4.95 drmortalwombat 2022-02-23 18:48:31 +0100
  • 2fd8d8673a Oprtimize right shift multiply combination v1.4.94 drmortalwombat 2022-02-23 15:00:08 +0100
  • ed609f124b Improve loop invariant hoisting v1.4.93 drmortalwombat 2022-02-20 20:51:05 +0100
  • 8b63d5bb34 Shortcut zero page register moves drmortalwombat 2022-02-20 14:12:01 +0100
  • 46e1caaa4a Some pointer index optimizations drmortalwombat 2022-02-19 17:14:52 +0100
  • 6ac606c91b Fix compile order based on dependency graph v1.4.92 drmortalwombat 2022-02-19 12:58:51 +0100
  • 6bd3ecb689 Fix over eager const expression inliner drmortalwombat 2022-02-19 12:16:33 +0100
  • 3aa142957c Fix pointer comparison and interrupt warning v1.4.91 drmortalwombat 2022-02-16 16:31:03 +0100
  • 1221649a3d Add check for __interrupt attribute on function pointers call from interrupt code v1.4.90 drmortalwombat 2022-02-15 09:49:46 +0100
  • fdb112a037 Add constant address calculation for struct members v1.4.89 drmortalwombat 2022-02-14 20:13:30 +0100
  • a52fb469b6 Eliminate some redundant instructions during peephole optimization v1.4.88 drmortalwombat 2022-02-09 22:20:44 +0100
  • de9e8cfe64 Add score to breakout sample drmortalwombat 2022-02-09 07:50:59 +0100
  • 42f71e264e Fix uninitialized interrupt flag in linux builds drmortalwombat 2022-02-08 12:58:22 +0100
  • 2f009f129e Add regions replicated in multiple easyflash banks v1.4.87 drmortalwombat 2022-02-07 18:04:17 +0100
  • a5d5060048 Bump version number v1.4.84 drmortalwombat 2022-02-06 21:47:08 +0100
  • 3a7ea0837b Fix logic or inversion drmortalwombat 2022-02-06 17:29:07 +0100
  • d4352ef043 Add __hwinterrupt function decoration v1.4.83 drmortalwombat 2022-02-06 10:28:09 +0100
  • 5147ec6bc9 Fix function pointers in struct consts v1.4.82 drmortalwombat 2022-02-05 16:52:54 +0100
  • 4831950e61 Optimizing right shifts greater 5 bits by left shifts v1.4.80 drmortalwombat 2022-02-05 11:37:03 +0100
  • 49b5067619 Add keyboard scan code enum drmortalwombat 2022-02-04 17:40:04 +0100
  • 05d6b3d223 Fix table based multiplication for 16bit results drmortalwombat 2022-02-03 22:10:17 +0100
  • 34220b96e3 Add auto generation of multiplier tables if variable factor is known to be small v1.4.79 drmortalwombat 2022-02-02 22:05:55 +0100
  • c6133ce7c0 Add error message on crash, fix infinite loop, extend asm listing v1.4.78 drmortalwombat 2022-02-02 08:58:35 +0100
  • ce6714006c Bump version number v1.4.77 drmortalwombat 2022-02-01 22:27:09 +0100
  • 90a1462ece Add raw functions for putat in charwin drmortalwombat 2022-02-01 22:23:38 +0100
  • 3507b09207 Optimize PETSCII conversion in charwin drmortalwombat 2022-02-01 22:00:33 +0100
  • 25ba5ca789 Fix absolute const pointer to int cast drmortalwombat 2022-01-31 22:40:53 +0100
  • 5a9f82b147 Add resources for missile command v1.4.76 drmortalwombat 2022-01-31 21:20:37 +0100
  • 995e39a57d Add missile command sample game drmortalwombat 2022-01-31 21:17:14 +0100
  • e1f605b28c Optimize value forwarding and memory alias check drmortalwombat 2022-01-31 13:33:39 +0100
  • 94efcaeca6 Circle drawing in multicolor bitmap drmortalwombat 2022-01-31 08:08:18 +0100
  • 18be0dfc0b Optimize dynamic code generation v1.3.74 drmortalwombat 2022-01-29 21:55:52 +0100
  • 08d6358932 Fix local variable array member forwarding drmortalwombat 2022-01-29 16:06:47 +0100
  • 60165a7fc3 Add "*" symbol for current address in inline assembler v1.3.73 drmortalwombat 2022-01-29 13:33:57 +0100
  • 5ca651bc36 Add games to samples v1.3.72 drmortalwombat 2022-01-28 22:49:15 +0100
  • 65201f27b6 Bump version number v1.3.70 drmortalwombat 2022-01-28 14:24:55 +0100
  • 2d41edfc97 Fix byte limit in #embed drmortalwombat 2022-01-28 14:13:49 +0100
  • aee284c1d6 Add irq autocrawler sample drmortalwombat 2022-01-28 08:49:21 +0100
  • dfe3d71f85 Make shore memcpy calls intrinsic drmortalwombat 2022-01-27 23:08:57 +0100
  • 79a841a422 Mark vic registers as volatile drmortalwombat 2022-01-27 16:38:47 +0100
  • 5c8b1c6daf Add __export, __native and __interrupt storage class specifiers v1.2.68 drmortalwombat 2022-01-26 21:48:19 +0100
  • 94532fe038 Fix enum size drmortalwombat 2022-01-26 12:41:12 +0100
  • 792751e3a4 Fix error swapping global variables with negation drmortalwombat 2022-01-25 21:45:33 +0100
  • 0ea87ea322 Reduce speculation of integer value range analyzer drmortalwombat 2022-01-25 21:05:00 +0100
  • f25bf80a0f Fix LF line ending on windows, float and loop optimizations v1.2.67 drmortalwombat 2022-01-25 14:31:36 +0100
  • 9f41a55a18 Fix static declaration in header files v1.2.66 drmortalwombat 2022-01-23 21:14:30 +0100
  • 5a8dbfea60 Fix placement of sections in cartridges at other locations than start v1.2.65 drmortalwombat 2022-01-23 12:03:54 +0100
  • ca93f107c3 Add relocated sections v1.2.64 v1.1.64 drmortalwombat 2022-01-22 18:21:52 +0100
  • 5bda8a4d01 Fix scale in sid.h drmortalwombat 2022-01-22 15:07:55 +0100
  • 742866c8c2 Enable charmap inside a series of string literals drmortalwombat 2022-01-22 13:41:24 +0100
  • 9dd493d20b Add sid and easyflash includes v1.2.63 drmortalwombat 2022-01-22 11:16:59 +0100
  • fad67d18aa Add auto loop unrolling and binary (verbatim) format linking drmortalwombat 2022-01-21 21:52:16 +0100
  • cc927d778f Improve C const declaration compatibility drmortalwombat 2022-01-21 14:42:49 +0100
  • 8b4eff3ee1 More constant folding and value propagation drmortalwombat 2022-01-20 17:43:08 +0100
  • 76322c005d Fix errors introduced with strength reduction drmortalwombat 2022-01-20 13:39:55 +0100
  • 1c403dfeeb Add strength reduction in trivial loops drmortalwombat 2022-01-19 20:55:33 +0100
  • 9161b088ee More integer range optimizations v1.2.62 drmortalwombat 2022-01-16 18:30:38 +0100
  • 6eedb931a7 More value range optimizations drmortalwombat 2022-01-16 09:41:59 +0100
  • de562fccb6 Add carry optimizations drmortalwombat 2022-01-15 18:09:48 +0100
  • de920f2418 Optimize global variable usage drmortalwombat 2022-01-14 17:53:30 +0100
  • c72ca3547b Fix longjump and kernalio end of file handling drmortalwombat 2022-01-13 10:37:44 +0100
  • d9946e12b9 Optimize byte size right shift drmortalwombat 2022-01-12 15:54:50 +0100
  • 180e2598b8 Fix multicolor flood fill if target color is back color drmortalwombat 2022-01-12 08:55:23 +0100
  • ed37f360eb New multicolor bitmap library v1.2.61 drmortalwombat 2022-01-11 18:27:13 +0100
  • 55affa4de9 Add auto inline of functions that trivially compute to a constat with constant arguments drmortalwombat 2022-01-10 20:05:51 +0100
  • 1be469aa9b Optimize placement of basic blocks drmortalwombat 2022-01-10 14:06:21 +0100
  • 68f8628409 Optimize size of generated byte code drmortalwombat 2022-01-09 19:00:02 +0100
  • 640007546f Add __assume builtin function drmortalwombat 2022-01-08 15:51:17 +0100
  • 085fba137f optimize aligned address arithmetic drmortalwombat 2022-01-06 16:26:19 +0100
  • 85f99fe411 Bump version number v1.2.59 drmortalwombat 2022-01-05 20:11:17 +0100
  • d2511b558c Reoder eight bit adds drmortalwombat 2022-01-05 20:06:25 +0100
  • d4a9308627 More inter code value forwarding drmortalwombat 2022-01-05 16:38:56 +0100
  • 2b7c7300d7 Integer value range optimizations drmortalwombat 2022-01-04 22:26:44 +0100
  • a86a19fc8c Add raw mode for charwin drmortalwombat 2022-01-04 15:38:06 +0100
  • 639a33f9eb Simple loop invariant optimization for native code drmortalwombat 2022-01-04 14:07:56 +0100
  • 78615c0725 Optimize cross block single evaluation drmortalwombat 2022-01-04 11:44:01 +0100
  • 60ca42e759 Inner loop invariant optimization for non single block intermediate loops drmortalwombat 2022-01-03 14:36:31 +0100
  • d621ab32cd Optimize space in linker when using aligned objects drmortalwombat 2022-01-02 15:08:47 +0100
  • 272b7b08df Optimize more short multiplies in native code drmortalwombat 2022-01-02 12:44:37 +0100
  • 2d0f20cadc Added comments to source samples drmortalwombat 2022-01-01 12:39:54 +0100
  • b9a1689dc6 Add some library documentation drmortalwombat 2021-12-31 18:57:54 +0100
  • b5ef25ad30 Add linux script to build samples drmortalwombat 2021-12-31 15:03:17 +0100
  • 66807c2374 Add samples to windows installer v1.2.58 drmortalwombat 2021-12-30 17:30:36 +0100
  • 7e66836e07 More samples drmortalwombat 2021-12-30 15:41:06 +0100
  • 1fcc39acd5 Add sprite multiplexer drmortalwombat 2021-12-29 20:07:13 +0100
  • 80fea25916 More samples drmortalwombat 2021-12-28 13:13:05 +0100
  • a64f771d0c more samples drmortalwombat 2021-12-27 22:48:42 +0100
  • b09c5c769e More samples drmortalwombat 2021-12-27 14:17:12 +0100
  • 57c72b1788 Reduce y register pressure if x available drmortalwombat 2021-12-27 10:49:18 +0100
  • 743510b54e Add verbose option -v to compiler drmortalwombat 2021-12-26 11:31:04 +0100
  • f91bf21999 More samples drmortalwombat 2021-12-25 20:55:15 +0100
  • a1db507816 Add sample for opening border drmortalwombat 2021-12-25 15:24:49 +0100
  • e397e88cd3 Start sample projects drmortalwombat 2021-12-25 14:49:15 +0100
  • 24cc6e20c8 Fix compiler getting stuck on optimizing infinite loop drmortalwombat 2021-12-25 12:30:24 +0100
  • 9bd3d3391a Fix lost zero page register on y address shortcut drmortalwombat 2021-12-24 16:54:03 +0100
  • 720e532d22 Added scanf and sscanf to stdio v1.1.50 drmortalwombat 2021-12-24 14:39:03 +0100
  • 0dd6a0655c Optimize call to 8 by16 mul drmortalwombat 2021-12-23 20:27:45 +0100