Commit Graph

  • 28584b31f1 Made the ld65 configure file's segment offset attribute accept zero as a value. Greg King 2019-06-30 22:44:10 -04:00
  • 93b6efcb2f zlib: Use correct (un)signedness of char in prototypes and functions. Björn Esser 2019-06-15 06:53:27 +02:00
  • e0ac9d5d8e util/zlib/deflater: Fix several compiler warnings. Björn Esser 2019-06-09 21:07:33 +02:00
  • 9faca05e6a test/ref/otccex: Fix ramdomly occurring segfault. Björn Esser 2019-06-09 17:46:31 +02:00
  • 83e0c70de5 Replace GIT_SHA with a more versatile BUILD_ID definition. Björn Esser 2019-06-09 01:19:53 +02:00
  • e34ee32973 Reduced shadow for h2 to improve readability. Oliver Schmidt 2019-06-04 11:43:07 +02:00
  • 5269552346 sim65 common define for paravirt hooks base location allows the loaded binary to take up as much space as possible restored some documentation of the hooks but without reference to specific location bbbradsmith 2019-05-30 15:34:05 -04:00
  • 6efb71bea7 Rearranged paravirt function vector. Oliver Schmidt 2019-05-30 00:10:17 +02:00
  • c6bbea0bb0 Renamed program start label. Oliver Schmidt 2019-05-30 00:06:31 +02:00
  • 7e4c4ee53e sim65/main.c spaces were requested bbbradsmith 2019-05-29 16:47:58 -04:00
  • 9fcd91ebe9 sim65 header comment fix bbbradsmith 2019-05-29 16:32:44 -04:00
  • 3612edf4fa sim65.sgml typo: bold is bf not ** bbbradsmith 2019-05-29 16:14:48 -04:00
  • fb7d4acd5c versionable header for sim65 load and run address now configured from header fix error codes not to conflict with test fix test/misc/endless.c which is supposed to fail if an endless loop does not occur bbbradsmith 2019-05-29 16:04:54 -04:00
  • 07ca772932 adjust literal width to match variable type bbbradsmith 2019-05-28 15:38:27 -04:00
  • 2f3cae0d2e movable sp for sim65 bbbradsmith 2019-05-28 15:29:55 -04:00
  • 38d2eb7a0e cc65.sgml incorrectly closed tt Brad Smith 2019-05-29 16:22:42 -04:00
  • 26d436b90d separating standard file I/O from low-level paravirtualization Brad Smith 2019-05-27 14:57:31 -04:00
  • 53bfd2e8cd added name Brad Smith 2019-05-25 23:38:18 -04:00
  • 4acf011fa4 noting that standard file functions work as well correcting target name bbbradsmith 2019-05-25 13:42:13 -04:00
  • 42beb29f72 sim65.sgml syntax error unclosed tt Brad Smith 2019-05-25 04:12:43 -04:00
  • 17505e2173 sim65.sgml noting sim65c02 target as well bbbradsmith 2019-05-25 03:00:44 -04:00
  • 69c7acb3bc some documentation for sim65 bbbradsmith 2019-05-25 02:56:53 -04:00
  • 4642421da4 are more specific version of the comparison removal #895 bbbradsmith 2019-05-24 23:51:22 -04:00
  • 7a863e5cda bug895 test: more specific description comment bbbradsmith 2019-05-16 18:01:44 -04:00
  • df90a005cd bug895 testing against more permutations of comparison bbbradsmith 2019-05-16 17:52:33 -04:00
  • 1461ad6fcc unit test to catch regression of bug #895 bbbradsmith 2019-05-16 15:56:09 -04:00
  • 3a3107b244 Disabling too-aggressive optimization in OptCmp8 Generates incorrect code for some 16-bit cases. See: #895 bbbradsmith 2019-05-14 22:47:18 -04:00
  • 448aa35f50 Fix realloc() bug in gr65 Richard Halkyard 2019-05-21 16:06:47 -05:00
  • 644d623d31 Reset the name of the "current bss segment" before writing bss variables into the output Assembly file. Greg King 2019-05-18 12:16:52 -04:00
  • d56e3adf2f CC65 -> cc65 Brad Smith 2019-05-15 09:22:35 -04:00
  • 0d000bb629 Document --debug-opt-output and --debug-opt Brad Smith 2019-05-14 19:33:55 -04:00
  • f16ce22281 doc: Rename aux member to data Lauri Kasanen 2019-05-15 12:02:42 +03:00
  • c2f3421dee Document using inline asm with SoA, structs with array members Lauri Kasanen 2019-05-14 18:15:27 +03:00
  • 9299e550a5 fix NearAddr case in comment bbbradsmith 2019-05-01 03:59:05 -04:00
  • 7d14cff6bb o65.c: missed a link time resolution of EXPR_NEARADDR bbbradsmith 2019-05-01 03:21:14 -04:00
  • 10cefdb456 move EXPR_NEARADDR to end of enum list to avoid invalidation of existing object binaries? bbbradsmith 2019-05-01 02:50:16 -04:00
  • ac2ecb0b2c 65816 now generate EXPR_NEARADDR instead of EXPR_WORD0 for default assumed address mode, which will be validated by the linker's range check rather than blindly truncated. Assuming the assembler correctly validated this, the linker is allowed to truncate. bbbradsmith 2019-05-01 02:12:03 -04:00
  • a01c4231f2 Fixed _textcolor definition. Oliver Schmidt 2019-05-08 10:22:12 +02:00
  • a24e3d9e72 ld65.sgml: document '--allow-multiple-definition' switch Christian Groessler 2019-04-30 23:33:22 +02:00
  • dd53c2ddc3 src/ld65/main.c: fix copy'n'paste error in comment Christian Groessler 2019-04-30 18:30:20 +02:00
  • 5a05acf936 ld65: implement '--allow-multiple-definition' command line parameter Christian Groessler 2019-04-30 16:20:22 +02:00
  • c248c14075 src/ld65/exports.c: Issue an error instead of a warning for duplicate global symbols. Christian Groessler 2019-04-27 00:04:38 +02:00
  • 1a5fa6dc51 goto.c warning fix for implicit truncation Brad Smith 2019-05-01 02:45:51 -04:00
  • 392e6e10fc again, some TABs slipped into the code... Christian Groessler 2019-04-30 18:21:13 +02:00
  • 7b234d4497 Adjusted doc to code. Oliver Schmidt 2019-04-30 17:55:26 +02:00
  • 37f80534c9 Fix for #830 supplied by UvB IrgendwerA8 2019-04-22 17:40:09 +02:00
  • 14d8f3d81d cfg/atari-xex.cfg: fix typo in comment Christian Groessler 2019-04-24 13:17:11 +02:00
  • 214c90f957 Made the code that logs indirect-goto referals be a little more efficient. Greg King 2019-04-22 14:27:36 -04:00
  • 55ce618bf2 Document computed gotos Lauri Kasanen 2019-04-15 19:27:23 +03:00
  • f328481a48 Replace hard returns with an "else", add an error for non-IDENT tokens, and test for static Lauri Kasanen 2019-04-15 16:23:01 +03:00
  • 60d8559372 Return after errors, move left bracket consumption down Lauri Kasanen 2019-04-14 19:47:42 +03:00
  • 654d972288 C90 param, void Lauri Kasanen 2019-04-14 19:45:53 +03:00
  • a9cbb5305c Fix missing spaces Lauri Kasanen 2019-04-13 19:43:44 +03:00
  • 304473d857 Adjustment for '816 Lauri Kasanen 2019-04-10 17:29:57 +03:00
  • 3b3b16ee9c Add support for computed gotos Lauri Kasanen 2019-04-09 15:49:52 +03:00
  • c2220f3c30 Add a goto indirect jump from pointer Lauri Kasanen 2019-04-10 14:46:07 +03:00
  • 37f00e6644 Export the label symbol table Lauri Kasanen 2019-04-10 14:20:24 +03:00
  • 2af76c7cff Only for jumps, the lib uses named asm labels in branches Lauri Kasanen 2019-04-10 14:01:36 +03:00
  • c3d809b129 Fix jmp-callax.c bug Lauri Kasanen 2019-04-10 13:43:35 +03:00
  • f29220be1b Add test showing optimizer failure, OptUnusedLoads removes needed loads Lauri Kasanen 2019-04-10 13:04:41 +03:00
  • ac0b452834 Added '_' prefix to sin and cos. Oliver Schmidt 2019-04-13 11:25:54 +02:00
  • cb7882a202 atari5200.sgml: small fix for last change Christian Groessler 2019-04-13 00:11:57 +02:00
  • 03311e7268 atari5200: update docs for recent conio changes Christian Groessler 2019-04-12 14:01:26 +02:00
  • 78daf84f12 atari5200: name conio constructor 'initconio' Christian Groessler 2019-04-12 12:39:37 +02:00
  • 34942a2da5 atari5200: testcode/lib/atari5200/hello.c: adapt to changed COLOR_xxx defines Christian Groessler 2019-04-10 22:22:16 +02:00
  • 8590de5cf3 Revert "atari5200: fix COLOR defines' names" Christian Groessler 2019-04-10 22:20:01 +02:00
  • e1e6bec9ff atari5200: changes from discussions in #870 Christian Groessler 2019-04-10 22:15:27 +02:00
  • d7eecb57f8 atari5200: get rid of conio_colors table Christian Groessler 2019-04-09 14:34:28 +02:00
  • dfb7c0f24d atari5200: fix COLOR defines' names Christian Groessler 2019-04-08 22:03:15 +02:00
  • be6bba66a9 atari5200: conio now uses just four colors altogether Christian Groessler 2019-04-05 01:26:34 +02:00
  • 79b9a8d2df atari5200: add screensize function Christian Groessler 2019-04-02 22:06:53 +02:00
  • db01036e2e atari5200: add alternative conio screen (20x12 resolution) Christian Groessler 2019-04-02 21:31:12 +02:00
  • ec5e38617a atari5200: implement bgcolor() and textcolor() Christian Groessler 2019-04-02 21:11:11 +02:00
  • edd596b2a4 atari: split color.s into bordercolor.s and bgcolor.s Christian Groessler 2019-04-02 19:10:52 +02:00
  • 0576fe51e7 Minor clarification. Oliver Schmidt 2019-04-04 17:13:09 +02:00
  • 5daed49e97 Fixed typo. Oliver Schmidt 2019-04-04 16:38:40 +02:00
  • fc6a63a15e Avoid unintended file "shadowing". Oliver Schmidt 2019-04-04 09:16:59 +02:00
  • dcbe03f23b Adjusted to the current multiline-comment style. IrgendwerA8 2019-04-01 23:08:51 +02:00
  • 1530020a1f Fix for multiplication optimization issue #367 IrgendwerA8 2019-04-01 21:47:00 +02:00
  • ae261e91f2 Code cleanup per code review Steven Hugg 2019-03-31 21:39:36 -04:00
  • 9faaa0689b cleaned up code per review Steven Hugg 2019-03-16 17:35:22 -04:00
  • a71f764c33 fixed optimization bug where array index is 16-bit, e.g. arr16[i & 0x7f7f] Steven Hugg 2019-03-15 15:10:58 -04:00
  • dca99d59e5 rearranged order of new optimizations to better handle -Oi flag Steven Hugg 2019-03-14 11:00:02 -04:00
  • 5d274e4bc5 added optimization for indexed 16-bit array load of form (array[i & 0x7f]) Steven Hugg 2019-03-14 09:41:50 -04:00
  • ffc118cd94 added optimization for indexed pointer load of a constant, e.g.: y = ((unsigned char*)0x100)[i] Steven Hugg 2019-03-14 07:20:16 -04:00
  • f95481fabf Fixed gcc compiler warning (#867) Olli Savia 2019-03-30 22:09:16 +02:00
  • 60e40c854c Removed a "cc65_" prefix. greg-king5 2019-03-30 11:06:09 -04:00
  • df80d071e8 Added space after function name. IrgendwerA8 2019-03-29 22:47:42 +01:00
  • 3d8c3a4948 Code review adaptations, removed "cc65_" prefix from functions IrgendwerA8 2019-03-29 22:36:01 +01:00
  • 435f417c64 Moved documentation to funcref. IrgendwerA8 2019-03-21 21:04:24 +01:00
  • db8bd84a82 Changes due to code review. IrgendwerA8 2019-03-21 20:43:07 +01:00
  • 399250a105 Optimized mul20 & mul40 and extracted to new library. IrgendwerA8 2019-03-21 15:59:45 +01:00
  • fbf302e6cd Merge pull request #863 from Compyx/master greg-king5 2019-03-24 21:36:41 -04:00
  • 9e0ab14cfe Restore src/cc65/locals.c:278 to its orignal state Bas Wassink 2019-03-24 23:05:11 +01:00
  • 41e449b306 Forgot a cast, sorry Bas Wassink 2019-03-24 21:41:00 +01:00
  • 56c96e8ab0 Revert accidentally committed changes for a future PR Bas Wassink 2019-03-24 21:15:34 +01:00
  • 96d0b00a76 Merge https://github.com/cc65/cc65 Bas Wassink 2019-03-24 20:49:53 +01:00
  • 2cd4b5109a Fixed LinuxDoc Tools issues in some verbatim blocks in the Atari document. Greg King 2019-03-24 14:39:04 -04:00
  • f94a125f30 Adds address after JVB instruction in the display list example. Daniel Serpell 2019-03-23 12:19:25 -03:00
  • 0614078198 Fix 32/64-bit int/pointer casts Bas Wassink 2019-03-23 01:14:04 +01:00