Commit Graph

  • 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
  • 2eac69a943 Remove trailings spaces from CBM-related asm files Bas Wassink 2019-03-22 22:54:05 +01:00
  • 5c8854fff6 Changed enum for FP-register index. IrgendwerA8 2019-03-16 20:37:42 +01:00
  • bcbcbbd9c0 AtariOS: Fix for FPIDX enum IrgendwerA8 2019-03-13 08:19:04 +01:00
  • 2617e9a3c0 Added a C header that translates from the source file's encoding to PetSCII. Greg King 2019-03-11 08:59:30 -04:00
  • fc7e79d2cc Merge remote-tracking branch 'irgendwer/AtariOS_Structure' into master Christian Groessler 2019-03-11 12:23:09 +01:00
  • 203f4c80d4 Code review changes and improved formatting. IrgendwerA8 2019-03-09 21:40:57 +01:00
  • 1359ad793d Atari OS: Reestablished DCB structure, fixed union span and timer2. IrgendwerA8 2019-03-08 11:48:37 +01:00
  • 2362db22f7 Renamed a C header. Greg King 2019-03-05 16:18:20 -05:00
  • 7e298e347d Fixed the CBM screen-code C header. Greg King 2019-03-05 15:52:00 -05:00
  • 3627452249 Merge pull request #852 from IrgendwerA8/AtariOS_Structure Christian Groessler 2019-03-05 22:21:15 +01:00
  • 3d9ac21b80 Added missing pointer star for Basic structure. IrgendwerA8 2019-03-05 00:26:14 +01:00
  • e1a4910580 Code review changes and build fix. IrgendwerA8 2019-03-04 23:13:24 +01:00
  • 13fa31a3bc Refactorred a CBM screen-code macro, so that we can use it as an operand. Greg King 2019-03-04 10:19:27 -05:00
  • 8ead5f2f5a Access Atari OS variables by structure. IrgendwerA8 2019-03-03 22:50:57 +01:00
  • cc6559c3f6 Minor math optimizations IrgendwerA8 2019-02-28 17:30:34 +01:00
  • 0ea78be056 Merge pull request #849 from polluks/patch-4 Oliver Schmidt 2019-02-28 08:35:35 +01:00
  • 01489f9ffc Update cbm510.sgml Stefan 2019-02-26 18:38:05 +01:00
  • de519b969a Merge remote-tracking branch 'dmsc/xex-c' into upstream-master Christian Groessler 2019-02-23 01:14:54 +01:00
  • 824e30934e Change XEX configuration file names to better reflect original names. Daniel Serpell 2019-02-21 18:55:08 -03:00
  • 0e33a653d7 Add sample linker configurations for Atari binary output in C. Daniel Serpell 2019-02-18 00:30:04 -03:00
  • 258ba05660 Separate header and trailers of Atari system_check chunk. Daniel Serpell 2019-02-18 00:26:01 -03:00
  • 61463e1a70 Don't write INITAD if the memory area is empty. Daniel Serpell 2019-02-18 09:28:00 -03:00
  • b03ae76b54 Add support for INITAD to the Atari binary format. Daniel Serpell 2019-02-18 00:24:52 -03:00