Commit Graph

  • 9724f2db7d readthedocs Irmen de Jong 2024-02-21 21:23:18 +0100
  • 5f20f321f0 readthedocs tweaks Irmen de Jong 2024-02-21 21:05:38 +0100
  • d4b087ea3f added txt.bell() to make terminal beep/bell sound on most systems Irmen de Jong 2024-02-21 17:35:37 +0100
  • 8ff10724d1 fix some docs hyperlinks Irmen de Jong 2024-02-21 17:11:36 +0100
  • 1581381467 streamline Irmen de Jong 2024-02-20 23:35:04 +0100
  • 96b5a30f60 slightly less strict Irmen de Jong 2024-02-20 23:01:51 +0100
  • 0e17a0474a added type check to catch invalid comparisons, fix maze example Irmen de Jong 2024-02-20 22:53:15 +0100
  • b27368175d get rid of problematic rewrite of certain for loops that were causing the end expression to be evaluated every loop iteration Irmen de Jong 2024-02-20 21:03:21 +0100
  • aba36f7c92 update github actions Irmen de Jong 2024-02-20 01:07:39 +0100
  • a3fa946300
    fix typo: reaturn -> return (#126) Mike McGann 2024-02-18 16:25:26 -0500
  • b603d60a3f fix typo: reaturn -> return Mike McGann 2024-02-18 08:26:52 -0500
  • 01bbc2234e fix absorption law optimization, add 2 additional optimizations Irmen de Jong 2024-02-14 20:58:28 +0100
  • 58e1864144
    Mention AUR package in documentation (#125) adiee5 2024-02-12 20:42:00 +0100
  • 363fd3b7fc Mention AUR package in documentation Additionally, small fixes it nano highlighting Adiee5 2024-02-12 03:58:42 +0100
  • dc201d11a3 Mention AUR package in documentation Additionally, small fixes it nano highlighting Adiee5 2024-02-12 02:55:02 +0100
  • 88458f5355 faster array copy and fix for length 256 Irmen de Jong 2024-02-11 23:27:26 +0100
  • a4f697bae1 faster Irmen de Jong 2024-02-10 23:00:21 +0100
  • 8201408f16 fix element size calc when copying array Irmen de Jong 2024-02-10 22:58:44 +0100
  • 8b8caa1c2e added math.randrange() and math.randrangew() Irmen de Jong 2024-02-10 22:16:13 +0100
  • 4dc50cb551 fix unused subroutine removal not removing all unused subs Irmen de Jong 2024-02-10 21:17:36 +0100
  • 5522a305ab add -dumpvars option to dump all allocated variables (zp, normal ram, etc) Irmen de Jong 2024-02-10 18:42:31 +0100
  • d7f72056fc rest of the array copying Irmen de Jong 2024-02-10 03:07:49 +0100
  • 64c9c9b7fe hash only on release? Irmen de Jong 2024-02-10 02:11:39 +0100
  • 98e1c843e4 hash only on release? Irmen de Jong 2024-02-10 02:07:37 +0100
  • 906d9d858c implementing the array copys Irmen de Jong 2024-02-10 00:54:15 +0100
  • 16c1309df1 try to add a hash to the artifact Irmen de Jong 2024-02-10 00:38:32 +0100
  • 6eacf1bddd added a few more IR syscalls for often used copy routines Irmen de Jong 2024-02-09 23:55:55 +0100
  • 6c8c8e11cc fix cpu register overwrites when using @(...) arguments to an asmsub Irmen de Jong 2024-02-09 19:55:35 +0100
  • e941d2665a preparing for new array copy codegen Irmen de Jong 2024-02-09 00:03:35 +0100
  • 68669dbef0 fix & of pointervar indexing Irmen de Jong 2024-02-08 22:45:36 +0100
  • 6a48de9a9f IR: fix & of array-element Irmen de Jong 2024-02-08 02:22:37 +0100
  • 9d6d98930b fix ast printing of & array-element Irmen de Jong 2024-02-08 01:17:19 +0100
  • 3cc858db12
    Adding Syntax Higlighting for nano (#123) adiee5 2024-02-08 21:27:07 +0100
  • af73334f5b Adding Syntax Higlighting for nano Adiee5 2024-02-07 23:32:03 +0100
  • 386a391fd9 added string.lstripped() and string.ltrimmed() Irmen de Jong 2024-02-07 23:06:01 +0100
  • d33aed4ed5 added txt.petscii2scr() and txt.petscii2scr_str() Irmen de Jong 2024-02-07 22:36:43 +0100
  • 73ec8c31ad fix 6502 code for zp pointer lookup clobbering registers. Irmen de Jong 2024-02-07 22:09:04 +0100
  • 24944ad49e added string.strip() and string.trim() and l/r variants. fixed memsizer for pointers-to-ubyte. Irmen de Jong 2024-02-07 02:09:08 +0100
  • 26ed231f61 version Irmen de Jong 2024-02-07 00:03:39 +0100
  • 8485b8429f optimizing +=1/-=1 Irmen de Jong 2024-02-06 22:18:52 +0100
  • 358215e4dd removed postIncrDecr (still allow ++/-- to be parsed into +=1/-=1) Irmen de Jong 2024-02-06 18:50:08 +0100
  • f874942075 version 10.1 v10.1 Irmen de Jong 2024-02-04 16:22:43 +0100
  • 2cadb546d5 optimized in-place memory/pointervar operations some more Irmen de Jong 2024-02-04 13:50:18 +0100
  • 344a1b9eb8 cx16: added cx16.get_program_args() and cx16.set_program_args() Irmen de Jong 2024-02-04 11:35:09 +0100
  • 3c77f8a020 IR: optimize pointer access Irmen de Jong 2024-02-04 07:34:16 +0100
  • 8e00408e3e optimize pointer indexing a bit Irmen de Jong 2024-02-03 23:11:53 +0100
  • abcdfd8e28 optimize postincrdecr on memory a bit Irmen de Jong 2024-02-03 17:36:42 +0100
  • b0f5b6925d getting rid of pointer[idx] in ast, instead always use @(ptr+idx) Irmen de Jong 2024-02-03 01:57:17 +0100
  • ef79d0c43e fix temp variable name clash resulting in faulty code in certain common subexpression optimization Irmen de Jong 2024-02-03 19:20:28 +0100
  • 78b4288005 avoid git's line ending translation for this test... Irmen de Jong 2024-02-03 14:57:25 +0100
  • 680f5d21ee normalize DOS line endings to just \n, fixes source lines in asm for \r\n source files Irmen de Jong 2024-02-03 12:53:21 +0100
  • c71aa0895f get rid of certain redundant !=0 comparisons in logical expressions Irmen de Jong 2024-02-01 21:50:01 +0100
  • 9f8e61789a fix 65c02 codegen for certain in-place byte bitwise invert Irmen de Jong 2024-01-31 23:54:22 +0100
  • 932035cdc5 flag "returning a statement" as a syntax error Irmen de Jong 2024-01-31 21:36:39 +0100
  • ef198f1493 fix for certain invalid expression evaluation code. Irmen de Jong 2024-01-30 23:47:40 +0100
  • 48ef856c0b identified wrong expr eval code - still need solution. Crash for now. Irmen de Jong 2024-01-30 23:00:40 +0100
  • 9aea2b22c4 doc improvement, fixes #120 Irmen de Jong 2024-01-30 19:07:18 +0100
  • e0055bc431 IR: working on inplace +/- Irmen de Jong 2024-01-28 21:19:52 +0100
  • 9553248ed6 IR: integrate inplace assignment ops Irmen de Jong 2024-01-26 23:14:12 +0100
  • 39d2194d8f IR: implemented inplace prefix op on split array VM: NEG instructions also set N and Z flags Irmen de Jong 2024-01-26 00:12:04 +0100
  • 0800033b47 fixed split-word array in-place element +/- (other operators not yet...) Irmen de Jong 2024-01-28 22:30:45 +0100
  • 64d8943b7d fix error when trying to post-inc/decrement a character in a string Irmen de Jong 2024-01-28 16:47:55 +0100
  • 444e97b00b todo Irmen de Jong 2024-01-27 12:31:36 +0100
  • 5894d00794 6502 fixes Irmen de Jong 2024-01-22 01:36:39 +0100
  • 1816bda7ea extra check Irmen de Jong 2024-01-25 21:54:40 +0100
  • d4a2031c07 fix certain assignment data type mismatch crash Irmen de Jong 2024-01-25 21:14:20 +0100
  • 8cf0b6cf51 IR: optimize code for ==0 and !=0 augmented assigns Irmen de Jong 2024-01-24 22:36:04 +0100
  • f2010bf7a5 IR: better code for array element assignments (w.i.p.) Irmen de Jong 2024-01-23 00:56:06 +0100
  • 8f56a7fe69 IR: use INV instead of XOR for bitwise invert Irmen de Jong 2024-01-22 22:47:09 +0100
  • 64c132ee0a changed -breakinstr option so that you now specify the exact instruction to use for a %breakpoint. also fixed a IR issue with x=not x. Irmen de Jong 2024-01-22 21:07:51 +0100
  • 459da04249 fixes Irmen de Jong 2024-01-20 14:49:04 +0100
  • c173f54fae much more efficient way to convert boolean to ubyte in IR, do it while writing the IR output file Irmen de Jong 2024-01-13 22:31:25 +0100
  • 67db0a19b8 boolean memvar should not be possible. memory is always numeric. get rid of all "bool" in the IR. in IR it is always ubyte. Irmen de Jong 2024-01-13 18:42:03 +0100
  • f50330df72 fixes Irmen de Jong 2024-01-12 00:04:38 +0100
  • 6a4bfdb429 no more implicit casting from bool to integer types and vice versa. IR: SGN behavior changed. Irmen de Jong 2024-01-10 22:47:53 +0100
  • 04f44ced94 fixes Irmen de Jong 2024-01-09 00:28:39 +0100
  • 4da4c3bc9e fixes Irmen de Jong 2024-01-07 18:02:08 +0100
  • b4f924e6d6 new IR if codegen (2) Irmen de Jong 2024-01-07 15:25:36 +0100
  • f296f4809d new IR if codegen Irmen de Jong 2024-01-07 11:35:16 +0100
  • f104e3bd85 fixes Irmen de Jong 2024-01-06 19:25:18 +0100
  • b8236a09b4 fixes Irmen de Jong 2024-01-05 14:32:11 +0100
  • a6b1ad6414 tweaks Irmen de Jong 2024-01-04 15:47:17 +0100
  • 1db55d1e02 more house cleaning Irmen de Jong 2024-01-04 00:00:21 +0100
  • 6ba589972a cleaning house Irmen de Jong 2024-01-03 20:29:59 +0100
  • d8ae3eb266 cleanup IR typestring Irmen de Jong 2024-01-05 15:31:45 +0100
  • b9dc53f629 check for X16 problematic cpu instructions rmb, smb, bbr, bbs. Irmen de Jong 2024-01-20 21:34:17 +0100
  • da221ec2c6 check boolean array size mismatch. check for weird string assignment. check for X16 problematic cpu instructions rmb, smb, bbr, bbs. tweak number node equality wrt bool type Irmen de Jong 2024-01-20 21:34:17 +0100
  • a8fcffc82a changed -breakinstr option so that you now specify the exact instruction to use for a %breakpoint Irmen de Jong 2024-01-22 21:07:51 +0100
  • 84a7e86fe3 clarify progend() Irmen de Jong 2024-01-22 18:57:25 +0100
  • a8c09d6144 removed a problematic bitshift replacement in the const evaluator Irmen de Jong 2024-01-21 23:05:51 +0100
  • 87c46ba730 check boolean array size mismatch. check for weird string assignment. check for X16 problematic cpu instructions rmb, smb, bbr, bbs. tweak number node equality wrt bool type Irmen de Jong 2024-01-20 21:34:17 +0100
  • 0f83dc6491 sponsorship link. error sorting. version. v10.0 Irmen de Jong 2024-01-19 20:04:29 +0100
  • cc22861719
    Create FUNDING.yml Irmen de Jong 2024-01-19 19:26:41 +0100
  • a14c192ea3 also other targets Irmen de Jong 2024-01-18 22:31:34 +0100
  • b3d98be862 oops, removed a bit too much when getting rid of the noshortcircuit code Irmen de Jong 2024-01-18 22:00:57 +0100
  • 43027a4728 IR: optimize rol ror Irmen de Jong 2024-01-18 21:44:49 +0100
  • 03831a7394 added cx16.cpu_is_65816() Irmen de Jong 2024-01-18 19:30:18 +0100
  • fdbbd181ea fixes for address-of uword pointer array expressions Irmen de Jong 2024-01-17 22:51:11 +0100
  • 69075376dc get rid of the noshortcircuit fallback Irmen de Jong 2024-01-17 21:24:41 +0100
  • 504d1440cc fixed rol(),rol2(),ror(),ror2() Irmen de Jong 2024-01-16 20:41:53 +0100