]> git.sur5r.net Git - cc65/log
cc65
9 years agoMerge pull request #142 from greg-king5/disassemble-segment
Oliver Schmidt [Wed, 3 Dec 2014 13:07:12 +0000 (14:07 +0100)]
Merge pull request #142 from greg-king5/disassemble-segment

da65's segments feature

9 years agoClarified a segment error message. 142/head
Greg King [Sun, 30 Nov 2014 05:51:09 +0000 (00:51 -0500)]
Clarified a segment error message.

9 years agoFixed the detection of where to start and stop segments.
Greg King [Sun, 30 Nov 2014 05:40:45 +0000 (00:40 -0500)]
Fixed the detection of where to start and stop segments.

9 years agoMerge pull request #141 from mrdudz/testsuite
Oliver Schmidt [Thu, 27 Nov 2014 18:24:59 +0000 (19:24 +0100)]
Merge pull request #141 from mrdudz/testsuite

Testsuite

9 years agoMerge pull request #140 from peterferrie/master
Oliver Schmidt [Thu, 27 Nov 2014 17:49:01 +0000 (18:49 +0100)]
Merge pull request #140 from peterferrie/master

implement ProDOS seek

9 years agoscan sources just once 141/head
mrdudz [Wed, 26 Nov 2014 18:32:54 +0000 (19:32 +0100)]
scan sources just once

9 years agoadded note on how to continue after failure, added missing limits.ref
mrdudz [Wed, 26 Nov 2014 13:22:22 +0000 (14:22 +0100)]
added note on how to continue after failure, added missing limits.ref

9 years agoactually use optimization switches
mrdudz [Wed, 26 Nov 2014 00:38:30 +0000 (01:38 +0100)]
actually use optimization switches

9 years agoremoved binaries and references from git ignore
mrdudz [Tue, 25 Nov 2014 13:16:39 +0000 (14:16 +0100)]
removed binaries and references from git ignore

9 years agouse testwrk for binaries, and generated reference data
mrdudz [Tue, 25 Nov 2014 12:47:31 +0000 (13:47 +0100)]
use testwrk for binaries, and generated reference data

9 years agouse 'testwrk' dir for bdiff
mrdudz [Tue, 25 Nov 2014 11:56:45 +0000 (12:56 +0100)]
use 'testwrk' dir for bdiff

10 years agouse own naive bdiff tool instead of diff/fc
mrdudz [Mon, 24 Nov 2014 19:57:58 +0000 (20:57 +0100)]
use own naive bdiff tool instead of diff/fc

10 years agoadded linefeeds
mrdudz [Mon, 24 Nov 2014 19:35:35 +0000 (20:35 +0100)]
added linefeeds

10 years agoassert parm count 140/head
peterferrie [Mon, 24 Nov 2014 18:07:16 +0000 (10:07 -0800)]
assert parm count

10 years agoCompleted the coding of da65's SEGMENT feature.
Greg King [Sun, 23 Nov 2014 20:29:16 +0000 (15:29 -0500)]
Completed the coding of da65's SEGMENT feature.

Before this commit, we could define segment ranges; but, the disassembler wouldn't do anything with those definitions.  Now, da65 will put ".segment" directives into its output.

Fixed da65's document.

10 years agoremoved common.h reference
mrdudz [Sun, 23 Nov 2014 11:50:47 +0000 (12:50 +0100)]
removed common.h reference

10 years agochecked tests in /val
mrdudz [Sun, 23 Nov 2014 11:31:47 +0000 (12:31 +0100)]
checked tests in /val

10 years agoadded some windows/cmd.exe stuff
mrdudz [Sun, 23 Nov 2014 11:18:19 +0000 (12:18 +0100)]
added some windows/cmd.exe stuff

10 years agomakefile for misc, endless.c
mrdudz [Sat, 22 Nov 2014 21:22:30 +0000 (22:22 +0100)]
makefile for misc, endless.c

10 years agoadded readme
mrdudz [Sat, 22 Nov 2014 20:29:26 +0000 (21:29 +0100)]
added readme

10 years agoadded todo
mrdudz [Sat, 22 Nov 2014 18:50:30 +0000 (19:50 +0100)]
added todo

10 years agogenerate reference output using host compiler, compare using diff, fix yacc input...
mrdudz [Sat, 22 Nov 2014 18:45:40 +0000 (19:45 +0100)]
generate reference output using host compiler, compare using diff, fix yacc input file to work on both host and sim65

10 years agomoved tests that need special care into misc dir
mrdudz [Sat, 22 Nov 2014 18:42:39 +0000 (19:42 +0100)]
moved tests that need special care into misc dir

10 years agofixed up the rest of the tests, added rudimentary makefile(s)
mrdudz [Sat, 22 Nov 2014 17:28:05 +0000 (18:28 +0100)]
fixed up the rest of the tests, added rudimentary makefile(s)

10 years agoadded makefile and common include
mrdudz [Sat, 22 Nov 2014 16:02:46 +0000 (17:02 +0100)]
added makefile and common include

10 years agoadded makefile and common include
mrdudz [Sat, 22 Nov 2014 15:59:31 +0000 (16:59 +0100)]
added makefile and common include

10 years agoinclude s26 to get bitsize of char
mrdudz [Sat, 22 Nov 2014 15:45:23 +0000 (16:45 +0100)]
include s26 to get bitsize of char

10 years agositest can not work
mrdudz [Sat, 22 Nov 2014 15:44:48 +0000 (16:44 +0100)]
sitest can not work

10 years agocleanup
mrdudz [Sat, 22 Nov 2014 14:30:07 +0000 (15:30 +0100)]
cleanup

10 years agoimplement ProDOS seek
peterferrie [Sat, 22 Nov 2014 00:04:11 +0000 (16:04 -0800)]
implement ProDOS seek

10 years agoMerge pull request #139 from mrdudz/addundocs
Oliver Schmidt [Thu, 20 Nov 2014 13:55:07 +0000 (14:55 +0100)]
Merge pull request #139 from mrdudz/addundocs

Add missing undocs

10 years agochanged return code to -99 139/head
mrdudz [Thu, 20 Nov 2014 13:49:35 +0000 (14:49 +0100)]
changed return code to -99

10 years agoadd LF
mrdudz [Thu, 20 Nov 2014 12:16:04 +0000 (13:16 +0100)]
add LF

10 years agoactually make TAS work :)
mrdudz [Thu, 20 Nov 2014 01:47:33 +0000 (02:47 +0100)]
actually make TAS work :)

10 years agouses TAS instead of SHS like da65 did
mrdudz [Thu, 20 Nov 2014 00:31:39 +0000 (01:31 +0100)]
uses TAS instead of SHS like da65 did

10 years agoadded support for LAX#imm, all done
mrdudz [Wed, 19 Nov 2014 23:18:12 +0000 (00:18 +0100)]
added support for LAX#imm, all done

10 years agoadded support for undocumented NOPs
mrdudz [Wed, 19 Nov 2014 22:20:46 +0000 (23:20 +0100)]
added support for undocumented NOPs

10 years agorenamed KIL to the more common JAM, which is also accepted by ca65
mrdudz [Wed, 19 Nov 2014 21:54:33 +0000 (22:54 +0100)]
renamed KIL to the more common JAM, which is also accepted by ca65

10 years agoadded support for ane, sha, shs, shy, shx
mrdudz [Wed, 19 Nov 2014 21:34:33 +0000 (22:34 +0100)]
added support for ane, sha, shs, shy, shx

10 years agostarting branch for adding the missing undocumented opcodes
mrdudz [Wed, 19 Nov 2014 21:04:32 +0000 (22:04 +0100)]
starting branch for adding the missing undocumented opcodes

10 years agoMerge remote-tracking branch 'upstream/master'
mrdudz [Wed, 19 Nov 2014 14:44:14 +0000 (15:44 +0100)]
Merge remote-tracking branch 'upstream/master'

10 years agoAdjusted URL.
Oliver Schmidt [Mon, 3 Nov 2014 22:31:54 +0000 (23:31 +0100)]
Adjusted URL.

10 years agoConsistently rely on SSL redirection.
Oliver Schmidt [Mon, 3 Nov 2014 22:21:52 +0000 (23:21 +0100)]
Consistently rely on SSL redirection.

10 years agoAdjusted doc URL.
Oliver Schmidt [Mon, 3 Nov 2014 20:42:54 +0000 (21:42 +0100)]
Adjusted doc URL.

10 years agoModified doc generation to target 'doc' repository.
Oliver Schmidt [Mon, 3 Nov 2014 20:23:29 +0000 (21:23 +0100)]
Modified doc generation to target 'doc' repository.

10 years agoAdjusted Travis CI file to recent change.
Oliver Schmidt [Sat, 1 Nov 2014 12:49:19 +0000 (13:49 +0100)]
Adjusted Travis CI file to recent change.

10 years agoReduced clutter in root dir.
Oliver Schmidt [Sat, 1 Nov 2014 12:45:17 +0000 (13:45 +0100)]
Reduced clutter in root dir.

10 years agoIgnore return value of commit (not push).
Oliver Schmidt [Thu, 30 Oct 2014 22:21:40 +0000 (23:21 +0100)]
Ignore return value of commit (not push).

10 years agoMinor changes to cleanup log.
Oliver Schmidt [Thu, 30 Oct 2014 21:43:34 +0000 (22:43 +0100)]
Minor changes to cleanup log.

10 years agoMoved Windows binary snapshot to SourceForge.
Oliver Schmidt [Thu, 30 Oct 2014 21:15:45 +0000 (22:15 +0100)]
Moved Windows binary snapshot to SourceForge.

10 years agoMerge pull request #138 from spiro-trikaliotis/equality-error-uz
Oliver Schmidt [Tue, 14 Oct 2014 13:15:23 +0000 (15:15 +0200)]
Merge pull request #138 from spiro-trikaliotis/equality-error-uz

Equality problem (Ullrich von Bassewitz)

10 years agoMerge pull request #137 from spiro-trikaliotis/notemittinglabels-alancox
Oliver Schmidt [Tue, 14 Oct 2014 13:13:29 +0000 (15:13 +0200)]
Merge pull request #137 from spiro-trikaliotis/notemittinglabels-alancox

Fix for: cc65 forgetting to emit labels (Alan Cox)

10 years agoEquality problem (Ullrich von Bassewitz) 138/head
Spiro Trikaliotis [Tue, 14 Oct 2014 11:41:17 +0000 (13:41 +0200)]
Equality problem (Ullrich von Bassewitz)

Neil Stockbridge reported a problem with equality comparisons on
cc65.org's mailing list:

http://www.cc65.org/mailarchive/2014-10/11680.html

Uz provided a fix for it:

http://www.cc65.org/mailarchive/2014-10/11683.html

This pull request ask to add the fix to cc65 on github.

10 years agoFix for: cc65 forgetting to emit labels (Alan Cox) 137/head
Spiro Trikaliotis [Tue, 14 Oct 2014 11:32:58 +0000 (13:32 +0200)]
Fix for: cc65 forgetting to emit labels (Alan Cox)

Alan Cox provided this on 2014-10-02 on the cc65.org mailing list:

http://www.cc65.org/mailarchive/2014-10/11673.html
[...]
It breaks in several spots with cc65 where cc65 forgets to emit the
labels for the goto statements - the code is there but with no label
and it them blows up linking
[...]

He also provided a fix:
http://www.cc65.org/mailarchive/2014-10/11675.html

which was approved by Uz:
http://www.cc65.org/mailarchive/2014-10/11679.html

This is the patch of Alan Cox, adjusted only to the new locations on
cc65/github.

10 years agoscheisse
mrdudz [Wed, 1 Oct 2014 13:33:41 +0000 (15:33 +0200)]
scheisse

10 years agoMerge pull request #133 from pfusik/fix-char-cast
Oliver Schmidt [Tue, 30 Sep 2014 14:08:41 +0000 (16:08 +0200)]
Merge pull request #133 from pfusik/fix-char-cast

Fix casting an r-value to char.

10 years agofix cast to char, patch by Piotr Fusik
mrdudz [Thu, 25 Sep 2014 21:19:14 +0000 (23:19 +0200)]
fix cast to char, patch by Piotr Fusik

10 years agoMerge remote-tracking branch 'upstream/master'
mrdudz [Thu, 25 Sep 2014 20:01:27 +0000 (22:01 +0200)]
Merge remote-tracking branch 'upstream/master'

10 years agoMerge pull request #135 from ikorb/patch1
Oliver Schmidt [Thu, 25 Sep 2014 19:50:28 +0000 (21:50 +0200)]
Merge pull request #135 from ikorb/patch1

added tests as prepared by oliver

10 years agoadded tests as prepared by oliver 135/head
mrdudz [Wed, 24 Sep 2014 14:45:10 +0000 (16:45 +0200)]
added tests as prepared by oliver

10 years agoadded commandline option to quit after X cycles
mrdudz [Thu, 25 Sep 2014 16:47:23 +0000 (18:47 +0200)]
added commandline option to quit after X cycles

10 years agoadded tests as prepared by oliver
mrdudz [Wed, 24 Sep 2014 14:45:10 +0000 (16:45 +0200)]
added tests as prepared by oliver

10 years agoFix casting an r-value to char. 133/head
Piotr Fusik [Mon, 22 Sep 2014 21:47:20 +0000 (23:47 +0200)]
Fix casting an r-value to char.

For example:
int f(int i, int j) { return (char) (i + 1) == j; }
f(0x1234, 0x35) returned 0.

This bug caused zlib/uncompress return Z_DATA_ERROR on correct input.

10 years agoMerge pull request #132 from greg-king5/high-zero
Oliver Schmidt [Thu, 11 Sep 2014 06:57:50 +0000 (08:57 +0200)]
Merge pull request #132 from greg-king5/high-zero

Change "#>0" into "#>$0000".

10 years agoChanged literal zeroes of the style "#>0" into the style "#>$0000". 132/head
Greg King [Wed, 10 Sep 2014 23:15:07 +0000 (19:15 -0400)]
Changed literal zeroes of the style "#>0" into the style "#>$0000".

10 years agoMerge pull request #130 from greg-king5/caps-lock
Oliver Schmidt [Tue, 9 Sep 2014 10:55:30 +0000 (12:55 +0200)]
Merge pull request #130 from greg-king5/caps-lock

Disable the Atmos keyboard's CAPS LOCK for stdio too.

10 years agoSwapped the locations of a constructor and a destructor in a source file. 130/head
Greg King [Thu, 4 Sep 2014 21:37:41 +0000 (17:37 -0400)]
Swapped the locations of a constructor and a destructor in a source file.

The constructor now is first.

Used a more expressive literal zero.

10 years agoMerge pull request #131 from greg-king5/refine-crt
Oliver Schmidt [Sun, 24 Aug 2014 19:31:35 +0000 (21:31 +0200)]
Merge pull request #131 from greg-king5/refine-crt

Made the crt0.s source files comments be consistent with each other.

10 years agoRefined the comments in the target start-up files. 131/head
Greg King [Sat, 23 Aug 2014 18:05:36 +0000 (14:05 -0400)]
Refined the comments in the target start-up files.

Fixed typo errors.  Made the comments consistent across all those files.

10 years agoMoved the CAPS LOCK code out of the startup file, and into its own file.
Greg King [Fri, 22 Aug 2014 21:19:58 +0000 (17:19 -0400)]
Moved the CAPS LOCK code out of the startup file, and into its own file.

10 years agoDisable the Atmos keyboard's CAPS LOCK for both conio and stdio.
Greg King [Thu, 21 Aug 2014 14:46:25 +0000 (10:46 -0400)]
Disable the Atmos keyboard's CAPS LOCK for both conio and stdio.

10 years agoMerge pull request #129 from greg-king5/cbmdir
Oliver Schmidt [Thu, 17 Jul 2014 14:50:49 +0000 (16:50 +0200)]
Merge pull request #129 from greg-king5/cbmdir

Update 2 CBM directory functions.

10 years agoImproved some multiplication code. 129/head
Greg King [Thu, 17 Jul 2014 11:11:14 +0000 (07:11 -0400)]
Improved some multiplication code.

10 years agoFixed a buffer overrun bug.
Greg King [Thu, 17 Jul 2014 11:05:10 +0000 (07:05 -0400)]
Fixed a buffer overrun bug.

10 years agoMerge pull request #128 from greg-king5/multi-comments
Oliver Schmidt [Tue, 1 Jul 2014 07:48:18 +0000 (09:48 +0200)]
Merge pull request #128 from greg-king5/multi-comments

Changed multi-line C comments into another style.

10 years agoChanged multi-line C comments into another style. 128/head
Greg King [Mon, 30 Jun 2014 09:10:35 +0000 (05:10 -0400)]
Changed multi-line C comments into another style.

The left side doesn't look unbalanced.

10 years agoRevert "don't define DYN_DRV for targets which don't predefine it"
Oliver Schmidt [Wed, 4 Jun 2014 21:50:46 +0000 (23:50 +0200)]
Revert "don't define DYN_DRV for targets which don't predefine it"

This reverts commit 29671f5f06066c2faaf5319a7bded3ef87bf1c50.

10 years agoCreate static drivers directly from source files.
Oliver Schmidt [Wed, 4 Jun 2014 21:50:18 +0000 (23:50 +0200)]
Create static drivers directly from source files.

Up to now static drivers were created via co65 from dynamic drivers. However there was an issue with that approach:

The dynamic drivers are "o65 simple files" which obligates that they start with the 'code' segment. However dynamic drivers need to start with the module header - which is written to. For dynamic drivers this isn't more than a conceptual issue because they are always contain a 'data' segment and may therefore only be loaded into writable memory.

However when dynamic drivers are converted to static drivers using co65 then that issue becomes a real problem as then the 'code' segment may end up in non-writable memory - and thus writing to the module header fails.

Instead of changing the way dynamic drivers work I opted to rather make static driver creation totally independent from dynamic drivers. This allows to place the module header in the 'data' segment (see 'module.mac').

10 years agoNormalized style.
Oliver Schmidt [Tue, 3 Jun 2014 16:30:11 +0000 (18:30 +0200)]
Normalized style.

We don't use .ifndef .else .endif

10 years agoMerge pull request #125 from groessler/something_to_pull2
Oliver Schmidt [Mon, 2 Jun 2014 07:00:18 +0000 (09:00 +0200)]
Merge pull request #125 from groessler/something_to_pull2

Adapt joy-test.c for Atari 5200

10 years agofix last change 125/head
Christian Groessler [Mon, 2 Jun 2014 06:41:35 +0000 (08:41 +0200)]
fix last change

10 years agoMerge pull request #127 from groessler/something_to_pull
Oliver Schmidt [Sun, 1 Jun 2014 18:57:42 +0000 (20:57 +0200)]
Merge pull request #127 from groessler/something_to_pull

mousetest.c: don't set DYN_DRV to 1 for targets which don't predefine it

10 years agodon't define DYN_DRV for targets which don't predefine it 127/head
Christian Groessler [Sun, 1 Jun 2014 17:18:57 +0000 (19:18 +0200)]
don't define DYN_DRV for targets which don't predefine it

10 years agouse DYN_DRV and MOUSE_DRIVER defines to decide which driver to use
Christian Groessler [Sun, 1 Jun 2014 17:17:02 +0000 (19:17 +0200)]
use DYN_DRV and MOUSE_DRIVER defines to decide which driver to use

10 years agoAdded Apple GEOS to the list of targets.
Oliver Schmidt [Sun, 1 Jun 2014 16:27:52 +0000 (18:27 +0200)]
Added Apple GEOS to the list of targets.

10 years agoset DYN_DRV to 0; define atr5200std_joy
Christian Groessler [Sat, 31 May 2014 17:44:10 +0000 (19:44 +0200)]
set DYN_DRV to 0; define atr5200std_joy

10 years agoMerge pull request #124 from groessler/something_to_pull
Oliver Schmidt [Sat, 31 May 2014 15:36:45 +0000 (17:36 +0200)]
Merge pull request #124 from groessler/something_to_pull

add 'console' to NES line in README.md

10 years agoAdapt joy-test.c for Atari 5200 (only has 20x24 display)
Christian Groessler [Fri, 30 May 2014 21:38:27 +0000 (23:38 +0200)]
Adapt joy-test.c for Atari 5200 (only has 20x24 display)
Fix static driver name.

10 years agoadd 'console' to NES line 124/head
Christian Groessler [Fri, 30 May 2014 21:28:52 +0000 (23:28 +0200)]
add 'console' to NES line

10 years agoMerge pull request #122 from groessler/a5200
Oliver Schmidt [Fri, 30 May 2014 20:52:51 +0000 (22:52 +0200)]
Merge pull request #122 from groessler/a5200

new target: Atari 5200 console

10 years agorename _antic.inc, _pokey.inc, _gtia.inc to atari_antic.inc, atari_pokey.inc, atari_g... 122/head
Christian Groessler [Fri, 30 May 2014 20:00:18 +0000 (22:00 +0200)]
rename _antic.inc, _pokey.inc, _gtia.inc to atari_antic.inc, atari_pokey.inc, atari_gtia.inc

10 years agomove atari5200 behind atari and atarixl in TARGETS list
Christian Groessler [Fri, 30 May 2014 11:39:09 +0000 (13:39 +0200)]
move atari5200 behind atari and atarixl in TARGETS list

10 years agoremove atari5200.mac
Christian Groessler [Fri, 30 May 2014 11:38:29 +0000 (13:38 +0200)]
remove atari5200.mac

10 years agoMerge pull request #123 from greg-king5/cbm-errors
Oliver Schmidt [Fri, 30 May 2014 08:22:01 +0000 (10:22 +0200)]
Merge pull request #123 from greg-king5/cbm-errors

Lengthen some CBM error messages.

10 years agoprovide CLK_TCK and CLOCKS_PER_SEC values for atari5200
Christian Groessler [Thu, 29 May 2014 11:23:45 +0000 (13:23 +0200)]
provide CLK_TCK and CLOCKS_PER_SEC values for atari5200

10 years agoUsed longer error text. 123/head
Greg King [Thu, 29 May 2014 03:01:48 +0000 (23:01 -0400)]
Used longer error text.

Added more codes and messages.

10 years agofix build error
Christian Groessler [Wed, 28 May 2014 23:50:41 +0000 (01:50 +0200)]
fix build error

10 years agoadd atari5200.h
Christian Groessler [Wed, 28 May 2014 22:42:54 +0000 (00:42 +0200)]
add atari5200.h

10 years agoremove unneeded ATASCII defs; add header
Christian Groessler [Wed, 28 May 2014 22:42:30 +0000 (00:42 +0200)]
remove unneeded ATASCII defs; add header

10 years agofix warning when generating info file
Christian Groessler [Wed, 28 May 2014 22:41:39 +0000 (00:41 +0200)]
fix warning when generating info file