]>
git.sur5r.net Git - cc65/log
Greg King [Mon, 12 May 2014 06:08:04 +0000 (02:08 -0400)]
Fixed a ca65 internal error that would show a message when a name is exported both outside and inside a scope.
Jeremy Turner described the bug, on the original cc65 mailing list. It was fixed by Ullrich von Bassewitz.
Oliver Schmidt [Fri, 9 May 2014 17:30:51 +0000 (19:30 +0200)]
Merge pull request #114 from greg-king5/phantom
Added the phantom-key exorcism code to the other C128 mouse drivers.
Greg King [Mon, 5 May 2014 17:45:34 +0000 (13:45 -0400)]
Added comments that explain why some instructions are implied.
Greg King [Mon, 5 May 2014 10:28:19 +0000 (06:28 -0400)]
Back-migrated some phantom-key rejection optimizations.
Greg King [Mon, 5 May 2014 09:30:31 +0000 (05:30 -0400)]
Migrated the phantom-key exorcism code to the other C128 mouse drivers.
Greg King [Mon, 5 May 2014 08:16:04 +0000 (04:16 -0400)]
Added the long-missing driver-flags byte to the potentiometer (mouse) drivers.
Oliver Schmidt [Thu, 1 May 2014 20:12:05 +0000 (22:12 +0200)]
Reintroduced optional INIT segment for (weird) NES TGI driver.
Oliver Schmidt [Thu, 1 May 2014 19:43:34 +0000 (21:43 +0200)]
Renamed JUMPTABLE and cleaned up module.cfg.
This change was suppsed to fix the issue that the former JUMPTABLE is merked as 'ro' while it is actually written to in several scenarios. When drivers are converted using co65 and then compiled into ROMs the JUMPTABLE isn't copied to RAM and therefore the write operations in question fail.
However unfortunately I didn't succeed in changing that :-( Just setting the former JUMPTABLE to 'rw' broke the drivers. So I placed the DATA segment directly after the former JUMPTABLE segment. This made the drivers converted with co65 work again - obviously after changing libsrc/Makefile:235 from '--code-label' to '--data-label'. But the actual dynamic drivers still didn't work as the former JUMPTABLE wasn't placed as the beginning of the loaded file anymore. That effect could be changed by exchanging src/ld65/o65.c:1391 with src/ld65/o65.c:1394 but doing so broke the drivers again :-((
Oliver Schmidt [Mon, 28 Apr 2014 20:18:11 +0000 (22:18 +0200)]
Merge pull request #109 from groessler/something_to_pull2
Proposal: workaround for "phantom" key presses in the C128 "joystick" mouse driver...
Oliver Schmidt [Mon, 28 Apr 2014 19:49:38 +0000 (21:49 +0200)]
Added sample descriptions.
Oliver Schmidt [Mon, 28 Apr 2014 19:46:42 +0000 (21:46 +0200)]
Made LOWCODE and INIT optional (like the other targets).
Oliver Schmidt [Sun, 27 Apr 2014 12:40:29 +0000 (14:40 +0200)]
Merge pull request #112 from greg-king5/warnings
Fixed text that caused warnings when building info documents.
Christian Groessler [Sat, 26 Apr 2014 09:55:24 +0000 (11:55 +0200)]
Correctly map out ROM when needed in the "phantom keys" workaround.
Oliver Schmidt [Fri, 25 Apr 2014 11:41:01 +0000 (13:41 +0200)]
Merge pull request #113 from groessler/something_to_pull
remove build warning
Christian Groessler [Fri, 25 Apr 2014 11:21:21 +0000 (13:21 +0200)]
remove build warning
Greg King [Thu, 24 Apr 2014 17:03:52 +0000 (13:03 -0400)]
Avoided makeinfo warnings when Travis CI runs LinuxDoc Tools.
Greg King [Fri, 25 Apr 2014 07:33:53 +0000 (03:33 -0400)]
Avoided some makeinfo warnings when Cygwin runs LinuxDoc Tools.
Christian Groessler [Thu, 24 Apr 2014 22:21:41 +0000 (00:21 +0200)]
Workaround for "phantom" key presses in the C128 "1351" mouse driver.
Greg King [Thu, 24 Apr 2014 17:03:52 +0000 (13:03 -0400)]
Avoided makeinfo warnings when Travis CI runs LinuxDoc Tools.
Oliver Schmidt [Thu, 24 Apr 2014 09:29:40 +0000 (11:29 +0200)]
Merge pull request #111 from groessler/something_to_pull
Document Atari mouse callbacks
Christian Groessler [Thu, 24 Apr 2014 00:02:02 +0000 (02:02 +0200)]
Document mouse callbacks and some other small changes.
Christian Groessler [Thu, 24 Apr 2014 00:01:30 +0000 (02:01 +0200)]
Put mouse cursor shape definition into .rodata.
Christian Groessler [Wed, 23 Apr 2014 22:27:06 +0000 (00:27 +0200)]
Make the hooking and unhooking of the interrupt interrupt safe.
Oliver Schmidt [Wed, 23 Apr 2014 20:13:25 +0000 (22:13 +0200)]
Merge pull request #110 from greg-king5/typo
Fixed typos; and, fixed descriptions of where ld65 looks for files.
Oliver Schmidt [Tue, 22 Apr 2014 18:01:43 +0000 (20:01 +0200)]
Merge pull request #106 from groessler/something_to_pull
add P/M (aka 'Sprite') mouse callback for Atari
Christian Groessler [Tue, 22 Apr 2014 13:48:49 +0000 (15:48 +0200)]
Workaround for "phantom" key presses in the C128 "joystick" mouse driver.
Oliver Schmidt [Tue, 22 Apr 2014 11:50:55 +0000 (13:50 +0200)]
Merge pull request #108 from groessler/something_to_pull2
Split libref.s into multiple files to prevent inclusion of unnecessary code
Christian Groessler [Tue, 22 Apr 2014 11:41:57 +0000 (13:41 +0200)]
rename ser_libref.s to serref.s in order to be consistent with other targets
Christian Groessler [Tue, 22 Apr 2014 10:48:36 +0000 (12:48 +0200)]
Split libref.s into multiple files to prevent inclusion of unnecessary code.
Christian Groessler [Mon, 21 Apr 2014 09:39:46 +0000 (11:39 +0200)]
Selection whether to use page 6 for mouse P/M data is not done in
Makefile.inc, like the other compile-time options. Small fix in the
P/M mouse "show" routine: adapt mouse cursor colors to current
screen colors.
Greg King [Sun, 20 Apr 2014 15:30:47 +0000 (11:30 -0400)]
Fixed typos. And, fixed descriptions of where ld65 looks for files.
Christian Groessler [Tue, 15 Apr 2014 09:36:27 +0000 (11:36 +0200)]
address issue raised in the pull request; add support to not use page 6
again
Oliver Schmidt [Mon, 14 Apr 2014 10:53:19 +0000 (12:53 +0200)]
Merge pull request #107 from greg-king5/url
Fixed the <htmlurl> and <url> tags in the document sources.
Greg King [Mon, 14 Apr 2014 09:54:13 +0000 (05:54 -0400)]
Fixed the SGML <htmlurl> and <url> tags.
Those tags have two attributes: "url=" and "name=". In the non-HTML output formats, <url> shows both fields, while <htmlurl> shows only the name field (as the HTML format always does.) Thus, the general rules are
1. If the two attributes are different, then use <url>.
2. If they are similar, then use <htmlurl>.
3. If they are the same, then consider using <url> without the "name=" attribute.
(The reason for rules 2 and 3 is that the same text shouldn't be shown twice.)
There can be exceptions. Example: "od65.sgml" has <htmlurl> because the URL
would disturb the flow of a sentence.
Christian Groessler [Fri, 11 Apr 2014 21:46:53 +0000 (23:46 +0200)]
- always use page 6 for P/M mouse cursor
- make cursor character of text mode callback configurable
- change default cursor character of text mode callback from 'plus' to 'diamond'
- set P/M callback as default
Christian Groessler [Thu, 10 Apr 2014 00:31:28 +0000 (02:31 +0200)]
initial version of a P/M mouse callback
Oliver Schmidt [Wed, 9 Apr 2014 07:54:07 +0000 (09:54 +0200)]
Merge pull request #105 from greg-king5/author
Streamlined the document author credits.
Greg King [Tue, 8 Apr 2014 19:36:39 +0000 (15:36 -0400)]
Streamlined the document author credits.
Oliver Schmidt [Fri, 4 Apr 2014 06:56:04 +0000 (09:56 +0300)]
Merge pull request #103 from greg-king5/typo
Fixed typo (Ilegal).
Oliver Schmidt [Fri, 4 Apr 2014 06:55:31 +0000 (09:55 +0300)]
Merge pull request #102 from greg-king5/main-args
Added command-line argument parsing to the CBM510 and CBM610 targets.
Greg King [Thu, 3 Apr 2014 21:28:36 +0000 (17:28 -0400)]
Fixed typo (Ilegal).
Greg King [Thu, 3 Apr 2014 12:23:28 +0000 (08:23 -0400)]
Added command-line argument parsing to the CBM510 and CBM610 targets.
Oliver Schmidt [Sun, 30 Mar 2014 20:10:37 +0000 (22:10 +0200)]
Harmonized usage of "KB" and "cc65".
Oliver Schmidt [Sat, 29 Mar 2014 22:23:33 +0000 (23:23 +0100)]
Added doc install target.
Oliver Schmidt [Sat, 29 Mar 2014 14:11:44 +0000 (16:11 +0200)]
Merge pull request #100 from greg-king5/default-drivers
Added document lines that name the default device drivers.
Oliver Schmidt [Sat, 29 Mar 2014 14:08:09 +0000 (16:08 +0200)]
Merge pull request #101 from groessler/something_to_pull
Fix error which slipped in in '-L' command line parameter handling.
Christian Groessler [Fri, 28 Mar 2014 21:40:32 +0000 (22:40 +0100)]
Fix error which slipped in in '-L' command line parameter handling.
Greg King [Thu, 27 Mar 2014 16:47:00 +0000 (12:47 -0400)]
Added document lines that name the default device drivers.
Also:
- Changed some <htmlurl> tags to <url>. Now, those links will show their URL addresses (in addition to their names) in info and text pages.
- Added some Atmos-specific function names to its document.
- Fixed some punctuation syntax.
Oliver Schmidt [Fri, 28 Mar 2014 15:37:02 +0000 (17:37 +0200)]
Merge pull request #99 from groessler/something_to_pull
Make ld65 command line arguments position independent.
Christian Groessler [Thu, 27 Mar 2014 22:47:59 +0000 (23:47 +0100)]
Make ld65 -L command line option position independent again.
Handle long versions of command line arguments correctly.
Oliver Schmidt [Thu, 27 Mar 2014 21:53:06 +0000 (22:53 +0100)]
Added explicit wiki link.
Oliver Schmidt [Thu, 27 Mar 2014 21:07:08 +0000 (22:07 +0100)]
Fixed typo.
Oliver Schmidt [Thu, 27 Mar 2014 20:40:28 +0000 (21:40 +0100)]
Finetuned Git commit hash retrieval.
- Force usage of shell wrapper in order to allow to suppress potential message about git not found (thanks to Greg King).
- Do $(info GIT_SHA ...) only if there's something special - as done with the other $(info ...).
Oliver Schmidt [Thu, 27 Mar 2014 20:22:02 +0000 (21:22 +0100)]
Added cc65_umul8x8r16() based on umul8x8r16.
Oliver Schmidt [Thu, 27 Mar 2014 18:28:31 +0000 (19:28 +0100)]
Classified tgi_imulround() as part of TGI API.
Christian Groessler [Tue, 25 Mar 2014 14:36:38 +0000 (15:36 +0100)]
Make ld65 -L command line option position dependent again.
Oliver Schmidt [Mon, 24 Mar 2014 13:25:12 +0000 (15:25 +0200)]
Added info directory.
Christian Groessler [Mon, 24 Mar 2014 12:57:45 +0000 (13:57 +0100)]
Make ld65 command line arguments position independent.
Oliver Schmidt [Mon, 24 Mar 2014 11:30:35 +0000 (13:30 +0200)]
Merge pull request #98 from groessler/something_to_pull
make ld65 invocation silent again
Christian Groessler [Mon, 24 Mar 2014 11:23:24 +0000 (12:23 +0100)]
make ld65 invocation silent again
Oliver Schmidt [Sat, 22 Mar 2014 21:57:56 +0000 (23:57 +0200)]
Merge pull request #97 from groessler/something_to_pull
Update for samples Makefile
Christian Groessler [Sat, 22 Mar 2014 11:04:16 +0000 (12:04 +0100)]
Simplify to use less 'if's. Add missing link options for Atari TGI
programs. Put '--start-addr' at beginning of ld65 command line.
Oliver Schmidt [Sat, 22 Mar 2014 10:24:44 +0000 (11:24 +0100)]
Merge pull request #96 from groessler/something_to_pull
Add information about which drivers are the default drivers.
Christian Groessler [Sat, 22 Mar 2014 09:40:50 +0000 (10:40 +0100)]
Add information about which drivers are the default drivers.
Oliver Schmidt [Thu, 20 Mar 2014 10:12:55 +0000 (11:12 +0100)]
Merge pull request #94 from groessler/something_to_pull
Extend the map file to include a table of exports sorted by value.
Oliver Schmidt [Thu, 20 Mar 2014 10:01:10 +0000 (11:01 +0100)]
Merge pull request #93 from silverdr/master
- fixed an old #include guard typo
Christian Groessler [Thu, 20 Mar 2014 01:22:43 +0000 (02:22 +0100)]
add a missing ":"
Christian Groessler [Thu, 20 Mar 2014 01:01:21 +0000 (02:01 +0100)]
Extend the map file to include a table of exports sorted by value.
Silver Dream ! [Wed, 19 Mar 2014 23:07:59 +0000 (00:07 +0100)]
- fixed an old #include guard typo
Oliver Schmidt [Wed, 19 Mar 2014 09:43:18 +0000 (10:43 +0100)]
Merge pull request #92 from karrika/master
Use LOWCODE segment
Karri Kaksonen [Wed, 19 Mar 2014 09:32:44 +0000 (11:32 +0200)]
Use LOWCODE segment
Oliver Schmidt [Tue, 18 Mar 2014 21:40:30 +0000 (22:40 +0100)]
Replaced date with Git hash.
Oliver Schmidt [Tue, 18 Mar 2014 10:42:34 +0000 (11:42 +0100)]
Merge pull request #91 from greg-king5/bound-box
Corrected the default upper limits of some mouse drivers' bounding box.
Greg King [Tue, 18 Mar 2014 06:41:57 +0000 (02:41 -0400)]
Corrected the default upper limits of some mouse drivers' bounding box.
The upper limits need to be one less than the screen sizes because the minimum co-ordinate is zero instead of one.
Oliver Schmidt [Sun, 16 Mar 2014 20:31:00 +0000 (21:31 +0100)]
Removed references to $TRAVIS from Makefiles.
After all it seems much cleaner to explicitly control the behaviour from the .travis.yml file than to behave differently "under the hood" when detecting a Travis CI build.
Oliver Schmidt [Sun, 16 Mar 2014 19:55:09 +0000 (20:55 +0100)]
Merge pull request #90 from greg-king5/c128-sprite
Added code that disables C128 BASIC's sprite-motion interrupt-handler.
Greg King [Sat, 15 Mar 2014 20:29:13 +0000 (16:29 -0400)]
Added code that disables C128 BASIC's sprite-motion interrupt-handler.
That lets the mouse drivers control a sprite directly through the VIC's registers.
Oliver Schmidt [Sat, 15 Mar 2014 18:01:46 +0000 (19:01 +0100)]
Reflect the fact that LOADER.SYSTEM is delivered as 'targetutil'.
Oliver Schmidt [Sat, 15 Mar 2014 17:53:30 +0000 (18:53 +0100)]
Not splitting the docs anymore requires link adjustment.
Oliver Schmidt [Sat, 15 Mar 2014 17:09:55 +0000 (18:09 +0100)]
Moved LOADER.SYSTEM description.
The LOADER.SYSTEM description is now available in the cc65 Wiki (https://github.com/cc65/cc65/wiki/LOADER.SYSTEM).
Oliver Schmidt [Sat, 15 Mar 2014 13:53:33 +0000 (14:53 +0100)]
Updated URL.
Oliver Schmidt [Sat, 15 Mar 2014 13:48:20 +0000 (14:48 +0100)]
Updated URL.
Oliver Schmidt [Mon, 10 Mar 2014 18:03:01 +0000 (19:03 +0100)]
Adjusted doc to recent drop of VER_PATCH.
Oliver Schmidt [Sun, 9 Mar 2014 16:40:51 +0000 (17:40 +0100)]
Dropped VER_PATCH (and VER_RC) and added build date.
Oliver Schmidt [Sun, 9 Mar 2014 14:17:51 +0000 (15:17 +0100)]
Moved USER_CFLAGS back to re-allow warning option overriding.
Oliver Schmidt [Sun, 9 Mar 2014 12:56:32 +0000 (13:56 +0100)]
Several minor adjustments.
Oliver Schmidt [Sun, 9 Mar 2014 00:20:39 +0000 (01:20 +0100)]
Upload zip file.
Oliver Schmidt [Sat, 8 Mar 2014 23:19:57 +0000 (00:19 +0100)]
Create zip file.
Oliver Schmidt [Sat, 8 Mar 2014 20:15:58 +0000 (21:15 +0100)]
Merge pull request #89 from groessler/something_to_pull
fix typo and add a comment
Christian Groessler [Fri, 7 Mar 2014 23:20:39 +0000 (00:20 +0100)]
fix typo
Christian Groessler [Fri, 7 Mar 2014 22:10:22 +0000 (23:10 +0100)]
fix indentation
Christian Groessler [Mon, 6 Jan 2014 14:12:20 +0000 (15:12 +0100)]
fix typo
Oliver Schmidt [Thu, 6 Mar 2014 22:42:44 +0000 (23:42 +0100)]
Moved .PHONY below definitions it refers to.
I must admit that I don't understand why but obviously it is necessary to place .PHONY below the definition of variables it refers to - although those variables are recursively expanded ones! Not doing so made libsrc/Makefile build only three target libraries.
Oliver Schmidt [Thu, 6 Mar 2014 21:32:24 +0000 (22:32 +0100)]
Moved from VS2013 to MinGW(-w64).
Oliver Schmidt [Wed, 5 Mar 2014 22:24:35 +0000 (23:24 +0100)]
Have src/Makefile and libsrc/Make use disjoint work directories.
Building the clean target in src or libsrc should only delete stuff created by the make in those directories. Having both separated allows the Travis CI build to replace the native binaries with cross built binaries while keeping everything else.
Oliver Schmidt [Wed, 5 Mar 2014 21:43:01 +0000 (22:43 +0100)]
Removed by now obsolete pragmas.
The warnings in question are instead suppressed by command line options.
Oliver Schmidt [Wed, 5 Mar 2014 21:28:38 +0000 (22:28 +0100)]
Support both MinGW and MinGW-w64.
Oliver Schmidt [Wed, 5 Mar 2014 12:38:27 +0000 (13:38 +0100)]
First attempt of MinGW cross build.
Oliver Schmidt [Wed, 5 Mar 2014 12:03:33 +0000 (13:03 +0100)]
Removed -std=c89.
Using `struct stat` and `%m` surely doesn't qualify for ISO C90.
Oliver Schmidt [Wed, 5 Mar 2014 11:39:37 +0000 (12:39 +0100)]
Okay, binutils-mingw-w64-i686 seems to have to be listed explicitly.