28584b31f1Made the ld65 configure file's segment offset attribute accept zero as a value.
Greg King
2019-06-30 22:44:10 -04:00
93b6efcb2fzlib: Use correct (un)signedness of char in prototypes and functions.
Björn Esser
2019-06-15 06:53:27 +02:00
e0ac9d5d8eutil/zlib/deflater: Fix several compiler warnings.
Björn Esser
2019-06-09 21:07:33 +02:00
9faca05e6atest/ref/otccex: Fix ramdomly occurring segfault.
Björn Esser
2019-06-09 17:46:31 +02:00
83e0c70de5Replace GIT_SHA with a more versatile BUILD_ID definition.
Björn Esser
2019-06-09 01:19:53 +02:00
e34ee32973Reduced shadow for h2 to improve readability.
Oliver Schmidt
2019-06-04 11:43:07 +02:00
5269552346sim65 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
6efb71bea7Rearranged paravirt function vector.
Oliver Schmidt
2019-05-30 00:10:17 +02:00
c6bbea0bb0Renamed program start label.
Oliver Schmidt
2019-05-30 00:06:31 +02:00
7e4c4ee53esim65/main.c spaces were requested
bbbradsmith
2019-05-29 16:47:58 -04:00
3612edf4fasim65.sgml typo: bold is bf not **
bbbradsmith
2019-05-29 16:14:48 -04:00
fb7d4acd5cversionable 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
07ca772932adjust literal width to match variable type
bbbradsmith
2019-05-28 15:38:27 -04:00
2f3cae0d2emovable sp for sim65
bbbradsmith
2019-05-28 15:29:55 -04:00
38d2eb7a0ecc65.sgml incorrectly closed tt
Brad Smith
2019-05-29 16:22:42 -04:00
26d436b90dseparating standard file I/O from low-level paravirtualization
Brad Smith
2019-05-27 14:57:31 -04:00
53bfd2e8cdadded name
Brad Smith
2019-05-25 23:38:18 -04:00
4acf011fa4noting that standard file functions work as well correcting target name
bbbradsmith
2019-05-25 13:42:13 -04:00
42beb29f72sim65.sgml syntax error unclosed tt
Brad Smith
2019-05-25 04:12:43 -04:00
17505e2173sim65.sgml noting sim65c02 target as well
bbbradsmith
2019-05-25 03:00:44 -04:00
69c7acb3bcsome documentation for sim65
bbbradsmith
2019-05-25 02:56:53 -04:00
4642421da4are more specific version of the comparison removal #895
bbbradsmith
2019-05-24 23:51:22 -04:00
7a863e5cdabug895 test: more specific description comment
bbbradsmith
2019-05-16 18:01:44 -04:00
df90a005cdbug895 testing against more permutations of comparison
bbbradsmith
2019-05-16 17:52:33 -04:00
1461ad6fccunit test to catch regression of bug #895
bbbradsmith
2019-05-16 15:56:09 -04:00
3a3107b244Disabling too-aggressive optimization in OptCmp8 Generates incorrect code for some 16-bit cases. See: #895
bbbradsmith
2019-05-14 22:47:18 -04:00
448aa35f50Fix realloc() bug in gr65
Richard Halkyard
2019-05-21 16:06:47 -05:00
644d623d31Reset 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
d56e3adf2fCC65 -> cc65
Brad Smith
2019-05-15 09:22:35 -04:00
0d000bb629Document --debug-opt-output and --debug-opt
Brad Smith
2019-05-14 19:33:55 -04:00
f16ce22281doc: Rename aux member to data
Lauri Kasanen
2019-05-15 12:02:42 +03:00
c2f3421deeDocument using inline asm with SoA, structs with array members
Lauri Kasanen
2019-05-14 18:15:27 +03:00
9299e550a5fix NearAddr case in comment
bbbradsmith
2019-05-01 03:59:05 -04:00
7d14cff6bbo65.c: missed a link time resolution of EXPR_NEARADDR
bbbradsmith
2019-05-01 03:21:14 -04:00
10cefdb456move EXPR_NEARADDR to end of enum list to avoid invalidation of existing object binaries?
bbbradsmith
2019-05-01 02:50:16 -04:00
ac2ecb0b2c65816 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
a01c4231f2Fixed _textcolor definition.
Oliver Schmidt
2019-05-08 10:22:12 +02:00
a24e3d9e72ld65.sgml: document '--allow-multiple-definition' switch
Christian Groessler
2019-04-30 23:33:22 +02:00
dd53c2ddc3src/ld65/main.c: fix copy'n'paste error in comment
Christian Groessler
2019-04-30 18:30:20 +02:00
5a05acf936ld65: implement '--allow-multiple-definition' command line parameter
Christian Groessler
2019-04-30 16:20:22 +02:00
c248c14075src/ld65/exports.c: Issue an error instead of a warning for duplicate global symbols.
Christian Groessler
2019-04-27 00:04:38 +02:00
1a5fa6dc51goto.c warning fix for implicit truncation
Brad Smith
2019-05-01 02:45:51 -04:00
392e6e10fcagain, some TABs slipped into the code...
Christian Groessler
2019-04-30 18:21:13 +02:00
7b234d4497Adjusted doc to code.
Oliver Schmidt
2019-04-30 17:55:26 +02:00
37f80534c9Fix for #830 supplied by UvB
IrgendwerA8
2019-04-22 17:40:09 +02:00
14d8f3d81dcfg/atari-xex.cfg: fix typo in comment
Christian Groessler
2019-04-24 13:17:11 +02:00
214c90f957Made the code that logs indirect-goto referals be a little more efficient.
Greg King
2019-04-22 14:27:36 -04:00
55ce618bf2Document computed gotos
Lauri Kasanen
2019-04-15 19:27:23 +03:00
f328481a48Replace 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
60d8559372Return after errors, move left bracket consumption down
Lauri Kasanen
2019-04-14 19:47:42 +03:00
654d972288C90 param, void
Lauri Kasanen
2019-04-14 19:45:53 +03:00
a9cbb5305cFix missing spaces
Lauri Kasanen
2019-04-13 19:43:44 +03:00
304473d857Adjustment for '816
Lauri Kasanen
2019-04-10 17:29:57 +03:00
3b3b16ee9cAdd support for computed gotos
Lauri Kasanen
2019-04-09 15:49:52 +03:00
c2220f3c30Add a goto indirect jump from pointer
Lauri Kasanen
2019-04-10 14:46:07 +03:00
37f00e6644Export the label symbol table
Lauri Kasanen
2019-04-10 14:20:24 +03:00
2af76c7cffOnly for jumps, the lib uses named asm labels in branches
Lauri Kasanen
2019-04-10 14:01:36 +03:00
c3d809b129Fix jmp-callax.c bug
Lauri Kasanen
2019-04-10 13:43:35 +03:00
f29220be1bAdd test showing optimizer failure, OptUnusedLoads removes needed loads
Lauri Kasanen
2019-04-10 13:04:41 +03:00
ac0b452834Added '_' prefix to sin and cos.
Oliver Schmidt
2019-04-13 11:25:54 +02:00
cb7882a202atari5200.sgml: small fix for last change
Christian Groessler
2019-04-13 00:11:57 +02:00
03311e7268atari5200: update docs for recent conio changes
Christian Groessler
2019-04-12 14:01:26 +02:00
78daf84f12atari5200: name conio constructor 'initconio'
Christian Groessler
2019-04-12 12:39:37 +02:00
34942a2da5atari5200: testcode/lib/atari5200/hello.c: adapt to changed COLOR_xxx defines
Christian Groessler
2019-04-10 22:22:16 +02:00
8590de5cf3Revert "atari5200: fix COLOR defines' names"
Christian Groessler
2019-04-10 22:20:01 +02:00
e1e6bec9ffatari5200: changes from discussions in #870
Christian Groessler
2019-04-10 22:15:27 +02:00
d7eecb57f8atari5200: get rid of conio_colors table
Christian Groessler
2019-04-09 14:34:28 +02:00
dfb7c0f24datari5200: fix COLOR defines' names
Christian Groessler
2019-04-08 22:03:15 +02:00
be6bba66a9atari5200: conio now uses just four colors altogether
Christian Groessler
2019-04-05 01:26:34 +02:00
79b9a8d2dfatari5200: add screensize function
Christian Groessler
2019-04-02 22:06:53 +02:00
db01036e2eatari5200: add alternative conio screen (20x12 resolution)
Christian Groessler
2019-04-02 21:31:12 +02:00
ec5e38617aatari5200: implement bgcolor() and textcolor()
Christian Groessler
2019-04-02 21:11:11 +02:00
edd596b2a4atari: split color.s into bordercolor.s and bgcolor.s
Christian Groessler
2019-04-02 19:10:52 +02:00
0576fe51e7Minor clarification.
Oliver Schmidt
2019-04-04 17:13:09 +02:00
5daed49e97Fixed typo.
Oliver Schmidt
2019-04-04 16:38:40 +02:00
fc6a63a15eAvoid unintended file "shadowing".
Oliver Schmidt
2019-04-04 09:16:59 +02:00
dcbe03f23bAdjusted to the current multiline-comment style.
IrgendwerA8
2019-04-01 23:08:51 +02:00
1530020a1fFix for multiplication optimization issue #367
IrgendwerA8
2019-04-01 21:47:00 +02:00
ae261e91f2Code cleanup per code review
Steven Hugg
2019-03-31 21:39:36 -04:00
9faaa0689bcleaned up code per review
Steven Hugg
2019-03-16 17:35:22 -04:00
a71f764c33fixed optimization bug where array index is 16-bit, e.g. arr16[i & 0x7f7f]
Steven Hugg
2019-03-15 15:10:58 -04:00
dca99d59e5rearranged order of new optimizations to better handle -Oi flag
Steven Hugg
2019-03-14 11:00:02 -04:00
5d274e4bc5added optimization for indexed 16-bit array load of form (array[i & 0x7f])
Steven Hugg
2019-03-14 09:41:50 -04:00
ffc118cd94added 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
f95481fabfFixed gcc compiler warning (#867)
Olli Savia
2019-03-30 22:09:16 +02:00
60e40c854cRemoved a "cc65_" prefix.
greg-king5
2019-03-30 11:06:09 -04:00
df80d071e8Added space after function name.
IrgendwerA8
2019-03-29 22:47:42 +01:00