Commit Graph

  • dddf3f3d10 '&' operator (for un-pseudopc-ing) seems to be finished marcobaye 2020-05-28 18:40:40 +0000
  • 636080ce25 started work on '&' operator marcobaye 2020-05-27 20:25:42 +0000
  • 3c9f21cebd fixed date marcobaye 2020-05-27 20:06:11 +0000
  • a6eae58032 internal cleanup for next change marcobaye 2020-05-27 17:32:48 +0000
  • 78e7c32507 strings now support "+", "=" and "!=" operators marcobaye 2020-05-26 12:55:14 +0000
  • bc0cd5b8ea "!warn" and friends now support list and string symbols marcobaye 2020-05-25 23:12:19 +0000
  • 98ae73381d updated error messages marcobaye 2020-05-24 21:16:50 +0000
  • 64a4b336b0 small change so associativity of powerof operator can be made configurable later on marcobaye 2020-05-24 20:19:19 +0000
  • d407faab1c removed old version of !if/else/!ifdef/!ifndef algo. marcobaye 2020-05-24 19:52:10 +0000
  • 486febcef4 tiny refactoring, preparing to get rid of another fn marcobaye 2020-05-23 23:38:13 +0000
  • 0173eaf777 cleanup, now only output.c accesses CPU_state.pc marcobaye 2020-05-22 20:55:36 +0000
  • dfca72688b support for m65 should be finished now marcobaye 2020-05-21 23:46:11 +0000
  • 8eddb4f4bc started suuport for MEGA65 cpu (not finished yet) marcobaye 2020-05-21 19:36:59 +0000
  • c1d8f90fae minor refactoring marcobaye 2020-05-20 16:39:19 +0000
  • f5e7f23311 fix: values of quoted characters with msb set are now positive marcobaye 2020-05-19 21:04:57 +0000
  • cd09855098 expression parser now knows about lists, strings, indexing and len(). marcobaye 2020-05-19 20:41:12 +0000
  • ba168a3ea5 added backslash escaping (to try it, use --test --test) marcobaye 2020-05-19 17:35:04 +0000
  • 916bf9cbc8 part 4 of 4 of preparations for backslash escaping marcobaye 2020-05-19 16:28:36 +0000
  • 5b0989ac31 minor refactoring, moved a function marcobaye 2020-05-19 14:33:51 +0000
  • 768c80219b part 3 of 4 of preparations for backslash escaping marcobaye 2020-05-19 14:16:13 +0000
  • 101c04e413 more refactoring to prepare for backslash escaping marcobaye 2020-05-19 13:04:39 +0000
  • beaf86da5b refactored a bit to prepare for backslash escaping marcobaye 2020-05-19 11:09:46 +0000
  • 3448cda3df bugfix: unterminated strings could cause crashes marcobaye 2020-05-19 09:41:54 +0000
  • 2fbbc0324e added comments for next change marcobaye 2020-05-18 23:47:15 +0000
  • c64ffcfced fix for previous commit marcobaye 2020-05-18 22:50:11 +0000
  • 688c00f31b changed a bool to an enum marcobaye 2020-05-18 22:10:01 +0000
  • 4eb3ffa149 "Garbage data at end of statement" message now includes the unexpected character. marcobaye 2020-05-18 21:51:43 +0000
  • c07f373b53 added code for indexing (commented out atm) marcobaye 2020-05-15 15:33:00 +0000
  • 665c579470 more work on special operators marcobaye 2020-05-15 13:46:17 +0000
  • 5ba17ccfc4 added error output for "unsupported operation" marcobaye 2020-05-15 11:39:00 +0000
  • 4e0d82ac69 added "len" operator, still disabled marcobaye 2020-05-14 17:36:09 +0000
  • ccaf576e8a added text fields to operator and type structs (for better error messages later on), also renamed some stuff marcobaye 2020-05-14 14:01:30 +0000
  • ff11dec18c tiny cleanup marcobaye 2020-05-14 10:35:54 +0000
  • 7c732fca59 renamed stuff marcobaye 2020-05-14 10:19:21 +0000
  • c055688355 small fix in docs marcobaye 2020-05-14 10:04:39 +0000
  • a7ec38bff5 changed operator passing from enum to struct ptr, no change in functionality marcobaye 2020-05-14 00:04:20 +0000
  • fd2ac55392 new priority values, no change in functionality marcobaye 2020-05-13 23:53:03 +0000
  • 365306428b added warnings about binary/octal/hex numbers without any digits, will be error in future! also renamed a function. marcobaye 2020-05-13 23:45:03 +0000
  • 40afd3311a cleaned up expression handler, it's now able to handle more than just ints/floats marcobaye 2020-05-13 23:26:40 +0000
  • 3300c9d468 added some TODO/FIXME comments marcobaye 2020-05-13 16:53:52 +0000
  • dac11ba8c7 finished ELSE IF functionality. currently needs "--test", will be enabled in next release. marcobaye 2020-05-12 15:08:24 +0000
  • 16fb63deda planned ELSE IF functionality marcobaye 2020-05-12 10:51:37 +0000
  • 20e04e22bc fix for previous commit: do not complain about () inside [] marcobaye 2020-05-11 12:42:47 +0000
  • 4c938480fc added warning about parentheses for mnemonics without indirect addressing. currently needs "--test", will be enabled in next release. marcobaye 2020-05-11 11:13:06 +0000
  • abdea30e33 fixed behaviour of NOT operator concerning type checking: address refs are now negated. marcobaye 2020-05-10 22:01:04 +0000
  • e908284773 refactored handler function for "float with dyadic operator" marcobaye 2020-05-10 21:35:50 +0000
  • f7c52d747c split handler function for dyadic operators into int and float functions. refactored int, still need to do float. marcobaye 2020-05-10 12:33:41 +0000
  • 75bd395f2f more renaming marcobaye 2020-05-09 23:16:27 +0000
  • 440dc697ad split handler function for monadic operators into int and float functions marcobaye 2020-05-09 23:01:51 +0000
  • 4cad44f3ec renamed a bunch of stuff marcobaye 2020-05-09 20:58:08 +0000
  • 2b1c9d06bd refactored expression parser (more to come) marcobaye 2020-05-09 19:26:40 +0000
  • 55f303c05e minor refactoring marcobaye 2020-05-08 17:42:10 +0000
  • c1f62fdef5 step 3 to fix ALU_* calls marcobaye 2020-05-08 13:22:15 +0000
  • 4b81e40c63 minor cleanup marcobaye 2020-05-08 12:22:07 +0000
  • 38952534f4 cleanup concerning pc assignments marcobaye 2020-05-08 09:43:52 +0000
  • 7d4200faa4 step 2 to fix ALU_* calls marcobaye 2020-05-08 00:34:46 +0000
  • 60603c7350 step 1 to fix ALU_* calls marcobaye 2020-05-07 23:32:06 +0000
  • a4943e1f40 more cleanup marcobaye 2020-05-06 12:27:32 +0000
  • bc0efebb3e cleanup marcobaye 2020-05-06 11:40:06 +0000
  • 2c104118eb now "--test" enables "!while {}" marcobaye 2020-05-06 10:00:32 +0000
  • 5c459cad56 added "!while" pseudo opcode (will be enabled in next release) marcobaye 2020-05-05 22:56:11 +0000
  • 4565070849 improved "Value not defined" output: Now all undefined symbols of expression are reported, but never more than once. marcobaye 2020-05-02 21:59:20 +0000
  • ef3cbbe340 fixed float macros in library to make sure they work with future versions of ACME marcobaye 2020-05-02 15:38:02 +0000
  • d1ac849272 still more cleanup marcobaye 2020-05-02 14:58:17 +0000
  • 54defa1add cleanup marcobaye 2020-05-02 11:28:15 +0000
  • e3e68af762 more cleanup marcobaye 2020-05-02 10:40:10 +0000
  • 7286e00855 typedef'd boolean to make source more readable. added "--test" option (unused atm). no change in functionality. marcobaye 2020-05-01 21:01:23 +0000
  • bf074b830d just added comments for future cleanup marcobaye 2020-04-30 16:34:09 +0000
  • 669f95c238 renamed a bunch of stuff, no change in functionality marcobaye 2020-04-28 16:02:09 +0000
  • 0a4c13bb2e internal cleanup, no change in functionality marcobaye 2020-04-28 11:18:22 +0000
  • c4a88fa738 internal cleanup: instead of "value exists" flag, there is now a "expression is empty" field marcobaye 2020-04-26 22:26:05 +0000
  • 68b4409b1c internal cleanup: moved "indirect" flag from result to expression struct marcobaye 2020-04-26 20:14:39 +0000
  • 41f9534b99 more internal cleanup marcobaye 2020-04-26 18:53:14 +0000
  • a4afd81f42 some internal cleanup concerning empty expressions marcobaye 2020-04-26 16:24:34 +0000
  • c6f443d581 minor fix for output of segment list. no other change in functionality, only internal cleanup (added some comments and TODOs) marcobaye 2020-04-25 10:20:52 +0000
  • 2ad798bef2 ACME release 0.96.5: Added "//" comments, added "--ignore-zeroes" and "--strict-segments" CLI switches. marcobaye 2020-04-14 00:28:31 +0000
  • 63d26a9c82 ACME_Lib: various minor edits marcobaye 2020-02-28 20:40:18 +0000
  • f22907849c Add win32 ico and properties hoeppie 2019-12-23 01:36:24 +0000
  • 06e2612a5b Update creating (c) year in win32 file, depends now on version.h hoeppie 2019-12-23 00:28:25 +0000
  • 07a7a00b1a ACME_Lib: reformatted ted.a and add 264/petscii.a marcobaye 2019-08-05 23:39:15 +0000
  • c68cefcab0 ACME_Lib: minor tweaks marcobaye 2019-07-29 14:24:33 +0000
  • a57a7b6c68 ACME_Lib: added a directory for the 264 series marcobaye 2019-07-28 23:33:43 +0000
  • 81f2d3f683 ACME_Lib: a bit more info on CIAs and VIC marcobaye 2019-07-28 22:16:51 +0000
  • 8fc1d4c738 updated toacme: v0.15 new removes leading '+' signs when converting sources from "Professional Assembler". marcobaye 2019-04-25 20:26:10 +0000
  • e1744c0008 added #define to allow to make segments warnings into errors (no change in functionality) marcobaye 2019-04-20 21:12:05 +0000
  • 238eb5d626 tiny comment in lib marcobaye 2019-04-09 08:09:20 +0000
  • cefa89c138 added 65ce02 and 4502 opcode tables to docs marcobaye 2019-03-19 00:37:46 +0000
  • c4487b9239 added r65c02 and w65c02 opcode tables to docs marcobaye 2019-03-18 22:24:47 +0000
  • c262cbe7b4 added 65816 opcode table to docs marcobaye 2019-03-18 21:56:19 +0000
  • 6604877b54 added 65c02 opcode table to docs marcobaye 2019-03-18 21:26:38 +0000
  • aa611df8b7 added 6502 opcode table to docs marcobaye 2019-03-18 21:13:41 +0000
  • 75d52177cc fixed typo marcobaye 2019-02-01 11:28:39 +0000
  • 99d866e2e8 Some small changes in source, no change in functionality. marcobaye 2019-02-01 11:23:28 +0000
  • fb81d868d6 Update from 2015 to 2018 hoeppie 2018-11-16 15:26:07 +0000
  • b31e6c4e70 ACME_Lib: changed macro parameters to cheap locals (there should be no change in functionality) marcobaye 2018-08-05 15:33:15 +0000
  • 6ff2e95da8 ACME_Lib: edited c64/float.a so register usage is mentioned consistently. marcobaye 2018-07-05 16:59:37 +0000
  • a123239d2d ACME_Library: added ref to ioerror.a file. marcobaye 2018-06-30 21:05:16 +0000
  • b3d818da39 ACME_Lib: added some more comments marcobaye 2018-06-30 20:59:42 +0000
  • bc68e36127 ACME_Lib: changed "kernel" to "kernal" in various comments marcobaye 2018-01-29 15:59:20 +0000
  • 9628f69f4e ACME release 0.96.4: Fixed bug in zero page wrap-around warnings. Added "!xor" pseudo op. Added "-I" CLI switch. 0.96.4 marcobaye 2017-12-22 22:55:36 +0000