Commit Graph

  • e2b4a6f614 Version bump for last commit. :-) master v2.2.18 Shamus Hammons 2023-06-19 16:27:57 -0500
  • 23ff3174f4 - If ^^filesize could not open the requested file, it would show "(null)" as the filename ggn 2023-06-18 16:05:01 +0300
  • 977e372d50 Fix to placate the Visual Studio(TM) gods. v2.2.17 Shamus Hammons 2023-03-20 14:57:12 -0500
  • bdae4ca0d4 Fix bug in d_incbin() (found by ggn). :-) v2.2.16 Shamus Hammons 2023-03-20 13:22:25 -0500
  • a529af0a2b Version bump for last commit. v2.2.15 Shamus Hammons 2023-03-19 15:40:37 -0500
  • 41ec2754c0 Tentative fix for bug #218 - allow unresolved symbols with trivial expressions to be exported ggn 2023-01-15 17:53:15 +0200
  • 64dd9e00ec Fixes for bugs #211-213, submitted by Bastian Schick. :-) v2.2.14 Shamus Hammons 2022-12-21 17:19:36 -0600
  • 41a8ca9921 Fix for #210 - 6502 mode with -fr working v2.2.13 ggn 2022-10-26 21:30:21 +0300
  • 31894aa869 Fix for #209 - forbid exporting expressions with unresolved symbols v2.2.12 ggn 2022-10-17 19:49:32 +0300
  • c6808e75ed Files missed in the last commit. :-P v2.2.11 Shamus Hammons 2022-12-21 16:37:53 -0600
  • 45c9dc2361 Added support for C64 .PRG output format (#194) ggn 2022-12-20 23:48:39 +0200
  • 0172b60145 Fix for #216 - add token scanner to assist ea expression parsing v2.2.10 ggn 2022-12-19 17:03:58 +0200
  • 78d0bcae46 Rewrote .incbin's parsing and checks for position and size to increase robustness v2.2.9 ggn 2022-12-19 13:09:06 +0200
  • e6e125acd9 Fix for #199 - stop tokenising after the first symbol when inside a disabled code blcok v2.2.8 ggn 2022-12-20 21:39:51 +0200
  • a095d8edf0 Version bump for last commit. v2.2.7 Shamus Hammons 2022-08-16 12:26:58 -0500
  • 5bcbdf7308 Fix ccdef James Jones 2022-08-14 22:54:18 -0700
  • b2ad602f5c Version bump for last commit. v2.2.6 Shamus Hammons 2022-08-16 12:22:11 -0500
  • 253a4352d6 Introducing .align directive, thanks to Bastian Schick for most of the implementation. Also, updated documentation and Windows script ggn 2022-08-16 09:20:04 +0300
  • db581e2d9e Version bump for last round of patches. v2.2.5 Shamus Hammons 2022-08-15 21:09:13 -0500
  • 526716329c Support -g debug info generation James Jones 2022-07-18 00:35:28 -0700
  • e8f9d55bc7 Add NewDebugSymbol(): stabs symbol factory James Jones 2022-07-17 23:20:21 -0700
  • 3bdb75018b Version bump for latest commits. v2.2.4 Shamus Hammons 2022-06-27 11:54:39 -0500
  • bf44dfb197 Fix for #203. Thanks to Steven Tattersall for the report. ggn 2022-06-19 23:16:23 +0300
  • e4747b998a Fix pack/unpack instructions James Jones 2022-06-12 20:54:39 -0700
  • 3f937a2ab5 Added "-4" switch that enables C style operator precedence (original work by Bastian Schick) ggn 2022-05-31 22:42:55 +0300
  • 9aa8503cdc Minor fix to kill unnecessary field YPOS in gpuobj in the OP assembler. v2.2.3 Shamus Hammons 2022-06-27 08:44:00 -0500
  • 2e6a046d5d Fix to prevent defined registers/CCs from being exported in the symtab. v2.2.2 Shamus Hammons 2022-05-30 17:40:19 -0500
  • 7b931ff047 Added more things to .gitignore. \o/ v2.2.1 Shamus Hammons 2022-05-30 15:04:58 -0500
  • e298f2149d Removed redundant table ggn 2022-03-24 13:43:45 +0200
  • dc4424acbe Printing a listing with -l* now doesn't print \f characters when printing the symbol table. ggn 2022-03-24 13:29:40 +0200
  • 7d748dc6e2 Fix for #159: Split register sets according to architecture into different tables so they don't clash with label/symbol names. Modified tokeniser to use different tables when scanning for registers ggn 2022-03-24 13:28:09 +0200
  • 5559ac0292 Get rid of some old and deprecated macros ggn 2022-03-24 12:29:46 +0200
  • 185ee7af01 Version bump for following patch. Shamus Hammons 2022-05-30 14:53:46 -0500
  • c044480a00 Added missing intern error text, version bump for last round of patches. v2.2.0 Shamus Hammons 2022-05-30 14:30:11 -0500
  • 7a571a6d9e Addendum for #193: Do less tokenisation processing when inside a disabled code block ggn 2022-04-17 09:48:35 +0300
  • 09135712da .equr overhaul part 5: enabled .equr for all registers for all architectures ggn 2022-03-07 20:36:37 +0200
  • d21544da60 Removed some dead code, as well as all gpu/dsp regbank check code (not only it was complicated, it also was very incomplete - for example: no bank checks were performed during fixups) ggn 2022-03-07 19:49:09 +0200
  • 9ad63bfb08 Fix for ^^filesize (these kind of hacks need to go in the long game) ggn 2022-03-07 18:52:24 +0200
  • 1df6df8dae .equr overhaul part 4: handle equrundef (and the other permutations of the directive) ggn 2022-03-07 18:50:33 +0200
  • f23a0935e1 .equr overhaul part 3: store and handle banks in .equr evaluation ggn 2022-03-06 23:42:43 +0200
  • 216bfb25e0 .equr overhaul part 2: added equr evaluation during parsing. So far the gpu/dsp test seems to assemble fine ggn 2022-03-06 21:37:58 +0200
  • c77f5e305e .equr overhaul part 1: remove gpu/dsp only restriction, make sure things still work (they do, but exported equrs do not match, which is weird considering they shouldn't be exported in the first place) ggn 2022-03-06 20:07:19 +0200
  • 0de5c6860b Version bump for latest patches. v2.1.14 Shamus Hammons 2022-05-30 13:59:52 -0500
  • 55ab14981b Documentation changes missing from last commit. :-P Shamus Hammons 2022-05-30 13:17:20 -0500
  • 0a1fc020c1 Fixed a wrong optimisation switch test, corrected some messages, updated docs ggn 2022-04-17 11:40:46 +0300
  • 0d82e7a797 Proposed fix for bug #182 (ds.X doesn't work with relative expressions) ggn 2021-03-06 20:18:43 +0200
  • ca744716ef Update .s documentation ggn 2022-04-17 12:41:45 +0300
  • 7d0a01ef5e Version bump for latest patches. v2.1.13 Shamus Hammons 2021-10-30 10:24:34 -0500
  • 7170b3e33a Fix for incbin not including the exact requested bytes if offset is non zero ggn 2021-10-11 19:51:47 +0300
  • dc18dfea58 Added more descriptive names for internal errors. Thanks to Jean-Paul Mari for the patch ggn 2021-10-17 12:10:32 +0300
  • 7c93fb2f08 Potential fix for bug #175: don't add EQURd symbols to the export list when exporting to ELF ggn 2021-10-18 18:25:29 +0300
  • c0ef609f73 Version bump for latest commits. v2.1.12 Shamus Hammons 2021-08-20 10:57:53 -0500
  • 5b53a2a9e5 Add new optimisation switches for 56001 mode that were missing. Added warnings to all optimisation messages, as well as mention which switch caused the optimisation. Moved opt +op to opt +30 (Issue #185) ggn 2021-07-16 15:04:22 +0300
  • d000ce6bab Addresses issue #185 - all optimisations off by default ggn 2021-07-15 19:08:10 +0300
  • 9cb3b2008d Version bump for last commit. v2.1.11 Shamus Hammons 2021-08-20 10:12:07 -0500
  • c10417f62b Fix for bug #187 - add more strict checks for .incbin sizes ggn 2021-08-14 18:11:17 +0300
  • 282d24138b Version bump for last commit. v2.1.10 Shamus Hammons 2021-08-20 10:08:24 -0500
  • 7815a9c950 Remove all remaining traces of "as68_flag" from the codebase (issue #186) ggn 2021-07-15 19:39:44 +0300
  • f88159cab2 Version bump for last commit. v2.1.9 Shamus Hammons 2021-08-20 09:59:30 -0500
  • 721ff28e66 Expand \~ in .REPTs to unique label names as in macros. (issue #75) ggn 2017-10-31 11:33:02 +0200
  • 58c0626339 Small fix that should have gone into the last commit. :-P Shamus Hammons 2021-06-08 20:48:19 -0500
  • 9102e505f5 Version bump for last commit. v2.1.8 Shamus Hammons 2021-06-08 20:45:29 -0500
  • 37694c99b0 Fix for bug #174 - when a macro contains an error, actually print the filename it was defined in, instead of current filename ggn 2020-09-02 22:49:42 +0300
  • 1dc13859b6 Version bump for last commit. v2.1.7 Shamus Hammons 2021-06-08 20:21:16 -0500
  • e1bd14aee0 Fix for bug #181 (goto was never working corectly) ggn 2021-03-06 10:56:03 +0200
  • 22203fdc3b Fix for issue #179: Don't touch o10 when +/~Oall is called. Made the o10 error message more verbose. Updated documentation. v2.1.6 ggn 2020-11-08 16:27:45 +0200
  • 10cdaba793 Version bump for last commit. v2.1.5 Shamus Hammons 2021-06-08 19:50:10 -0500
  • 5c830e8dbf Produce error when ".opt +o" or ".opt ~o" is encountered. Also, small doc additions ggn 2020-10-13 20:06:35 +0300
  • 40883e54a5 Somehow these files slipped through the cracks... :-/ Shamus Hammons 2021-06-08 19:41:45 -0500
  • b08cf87bcf Fix for bug #176: During AddFixup(), evaluate as much of the expression as possible to avoid changed symbols during the fixup pass v2.1.4 ggn 2020-10-12 13:16:33 +0300
  • 70658ae2fd Version bump for last commit. v2.1.3 Shamus Hammons 2021-06-08 19:05:30 -0500
  • 5d066fc786 Fix for bug #173 - expressions that contain "*" are treated as absolute when ORG is active. Also small cleanup of expr.c and doc update ggn 2020-09-01 09:44:56 +0300
  • 023e788775 Version bump for last commit. v2.1.2 Shamus Hammons 2021-06-08 18:34:52 -0500
  • b1d365c467 Treat ':' as a path separator on non-Windows platforms James Jones 2020-08-26 22:46:16 -0700
  • 1b714ae49d Harden RISC register parser and simplify expression evaluator. v2.1.1 Shamus Hammons 2021-06-07 22:42:33 -0500
  • cbc8347d4f Update to the name (don't ask), and copyright dates. Now at v2.1.0. v2.1.0 Shamus Hammons 2021-03-07 16:43:25 -0600
  • 3a00205f10 Version bump for last commit; now at v2.0.23. Shamus Hammons 2020-09-28 22:05:23 -0500
  • 619867988e Fix RMACPATH James Jones 2020-08-26 22:19:26 -0700
  • ba8121d864 Fix for bug #51. Now at v2.0.22. Shamus Hammons 2020-09-28 21:41:40 -0500
  • 357c51c8d2 Version bump for last commit; now at v2.0.21. Shamus Hammons 2020-08-16 16:43:05 -0500
  • ceab9325bd Fix for bug #170 - ELF output module exports global,defined symbols as undefined ggn 2020-08-08 17:17:56 +0300
  • 821279dcb7 Version bump for last commit; now a v2.0.20.;35M;35m Shamus Hammons 2020-08-03 12:28:57 -0500
  • 9ecc6f5e49 Fix for bug #167 ggn 2020-07-23 16:40:21 +0300
  • 4a08774b12 Version bump + cleanup for last commit; now at v2.0.19. Shamus Hammons 2020-08-03 12:16:38 -0500
  • 188ff8b3a5 Some clarifications in the docs regarding warnings and optimisations ggn 2020-07-18 20:47:31 +0300
  • ed46489fe5 Remove unused variables in amode.c ggn 2020-07-18 20:26:23 +0300
  • 096b1cf722 Fix move <ea>,<ea020> code generation ggn 2020-07-18 20:25:56 +0300
  • cadc95fb53 Fix a bug in +o5 where outer displacement would not optimise to word size ggn 2020-07-18 19:34:16 +0300
  • 0ea4f9ed4f Tidy up ([bd,An/PC],Xn.W/L...) size and scale parse code ggn 2020-07-18 19:17:11 +0300
  • 56498a1110 All size optimisation warnings are hidden by default unless rmac is invoked with '-s' (TODO: add optimisation flag(s) for these) ggn 2020-07-18 18:26:53 +0300
  • d6e8469638 Tighten up ea parsing for 020+ ea modes: PC relative 020+ modes are not allowed in the destination field ggn 2020-07-18 18:15:43 +0300
  • d812346ecf In ([bd,An/PC],Xn,od) parsing check for forced .w first and fall back to .l otherwise (worst case .l might get optimised to .w) ggn 2020-07-18 18:13:49 +0300
  • 4ee0f36a71 Reign in internal help back to 80 columns. :-P Shamus Hammons 2020-07-20 09:45:09 -0500
  • ac3149e460 Version bump for last commit + ws cleanups. Now at v2.0.18. Shamus Hammons 2020-07-17 18:45:33 -0500
  • 9afaf60ca2 Slight revamp of the optimisation system, featuring: strengthened flag parser, slight merge of two 020+ flags, fixes for +o6,+o8,+o9 and maybe more! ggn 2020-07-17 23:23:08 +0300
  • ff8fcfc317 Fix for bug #165: apply checks when transforming adda to lea, and also negate value in the case of suba ggn 2020-07-16 16:15:54 +0300
  • 72743a7fa1 Updates to the manual for .opt and .incbin ggn 2020-07-15 18:05:00 +0300
  • e01afe2aa5 Fix for bug #157 (token buffer overflow with long lines). Shamus Hammons 2020-07-17 18:05:25 -0500
  • c4fcee52c8 Add sanity checks to input line tokenizer. Probably will need more. Shamus Hammons 2020-07-04 12:29:20 -0500
  • ace0b549a9 Fix a small buglet in the last patch. :-) Shamus Hammons 2020-07-04 11:35:44 -0500