]>
git.sur5r.net Git - cc65/log
lintbe [Thu, 13 Feb 2014 09:26:08 +0000 (10:26 +0100)]
removing \t from source file
lintbe [Wed, 12 Feb 2014 22:48:10 +0000 (23:48 +0100)]
Fixing ca65 for 65816 jml and jmp opcodes
added a missing addressing mode for jmp/jml : Absolute Indexed Long
that opcode can be written like jmp[$1234] or jml[$1234]
removed Absolute Inderect addressing mode for jml since it's not a long adressing mode
Christian Groessler [Tue, 11 Feb 2014 11:35:28 +0000 (12:35 +0100)]
Merge remote-tracking branch 'upstream/master' into cassette
Oliver Schmidt [Mon, 10 Feb 2014 20:28:03 +0000 (21:28 +0100)]
Deduct temporary library path name from library path name.
Actually there's no need to fiddle with any automatic temp file name generation as we can just modify the library path name to generate a perfect temporary library path name.
Oliver Schmidt [Sun, 9 Feb 2014 21:57:38 +0000 (22:57 +0100)]
Some minor fine tuning.
Oliver Schmidt [Sun, 9 Feb 2014 21:50:01 +0000 (22:50 +0100)]
Adjusted linuxdoc parameters.
Oliver Schmidt [Sun, 9 Feb 2014 21:43:55 +0000 (22:43 +0100)]
Made html doc look a little less boring.
Oliver Schmidt [Sun, 9 Feb 2014 20:33:59 +0000 (21:33 +0100)]
Fixed URL.
Oliver Schmidt [Sun, 9 Feb 2014 20:31:00 +0000 (21:31 +0100)]
Switched to Markdown in order to allow to add links.
Oliver Schmidt [Sun, 9 Feb 2014 18:48:30 +0000 (19:48 +0100)]
Use -Werror only on Travis CI builds.
There's no need to intentionally break things for people trying to build cc65 with some obscure compiler. It's enough to make sure that no new warnings sneak into the code base by having Travis CI builds fail.
Oliver Schmidt [Sun, 9 Feb 2014 00:19:40 +0000 (01:19 +0100)]
Define _SVID_SOURCE to get tempnam().
Oliver Schmidt [Sun, 9 Feb 2014 00:11:11 +0000 (01:11 +0100)]
Avoid tmpfile().
- tmpfile() tries to create files in the C: root dir on Windows where users usually don't have access.
- tmpnam() uses the curent dir which doesn't seem to be a good idea either.
- tempnam(NULL,NULL) is supposed to be cleverer.
Oliver Schmidt [Sat, 8 Feb 2014 22:01:15 +0000 (23:01 +0100)]
Fixed typo.
Oliver Schmidt [Sat, 8 Feb 2014 21:48:49 +0000 (22:48 +0100)]
Removed references to SunPlus.
Oliver Schmidt [Sat, 8 Feb 2014 21:47:24 +0000 (22:47 +0100)]
Keep git push happy.
Oliver Schmidt [Sat, 8 Feb 2014 20:52:23 +0000 (21:52 +0100)]
Avoid writing (temporarily) into source directory.
Oliver Schmidt [Fri, 7 Feb 2014 13:30:52 +0000 (14:30 +0100)]
Fixed typo.
Oliver Schmidt [Thu, 6 Feb 2014 11:54:53 +0000 (12:54 +0100)]
Actually the '-R' flag isn't necessary.
Oliver Schmidt [Thu, 6 Feb 2014 11:44:46 +0000 (12:44 +0100)]
Limit 'git add' to doc directory just to be sure.
Oliver Schmidt [Wed, 5 Feb 2014 22:41:52 +0000 (23:41 +0100)]
Oliver Schmidt [Wed, 5 Feb 2014 22:20:03 +0000 (23:20 +0100)]
The gh-pages push seems ready for prime time.
Oliver Schmidt [Wed, 5 Feb 2014 22:02:01 +0000 (23:02 +0100)]
The content in internal.txt is now fully present in the Wiki.
Oliver Schmidt [Wed, 5 Feb 2014 21:36:43 +0000 (22:36 +0100)]
Route standard goals to doc Makefile.
- mostlyclean is empty as there are no intermedite files.
- all is empty as I don't want to have if depend on linuxdoc.
Oliver Schmidt [Wed, 5 Feb 2014 21:31:46 +0000 (22:31 +0100)]
Goals from top level Makefile should be known even if empty.
Oliver Schmidt [Wed, 5 Feb 2014 21:30:28 +0000 (22:30 +0100)]
Re-introduced toc removal for coding.html and index.html.
Oliver Schmidt [Wed, 5 Feb 2014 19:55:17 +0000 (20:55 +0100)]
Some polishing.
Oliver Schmidt [Wed, 5 Feb 2014 17:49:22 +0000 (18:49 +0100)]
Maybe rather ignore the git commit status (?)
Oliver Schmidt [Wed, 5 Feb 2014 17:40:03 +0000 (18:40 +0100)]
Test --allow-empty flag.
Oliver Schmidt [Wed, 5 Feb 2014 16:55:10 +0000 (17:55 +0100)]
Added doc goal to top level Makefile.
Oliver Schmidt [Tue, 4 Feb 2014 23:29:27 +0000 (00:29 +0100)]
Fixed missing target directory.
Oliver Schmidt [Tue, 4 Feb 2014 23:20:43 +0000 (00:20 +0100)]
First test of actual html page push.
Oliver Schmidt [Tue, 4 Feb 2014 21:51:39 +0000 (22:51 +0100)]
Updated linuxdoc sources from https://github.com/groessler/cc65/tree/gh-pages-sgml.
Oliver Schmidt [Tue, 4 Feb 2014 21:18:58 +0000 (22:18 +0100)]
Revert "No linuxdoc here. Documenation is to be maintained as HTML in branch 'gh-pages'."
This reverts commit
fcea8951f1dc51cce28cabfc9cfec760a341118a .
Conflicts:
doc/Makefile
Oliver Schmidt [Tue, 4 Feb 2014 20:31:35 +0000 (21:31 +0100)]
Avoid 'cd' in Makefile.
Oliver Schmidt [Tue, 4 Feb 2014 17:33:37 +0000 (18:33 +0100)]
First test of gh-pages push.
Oliver Schmidt [Fri, 31 Jan 2014 21:27:07 +0000 (22:27 +0100)]
Moved ca65html out of the src directory.
- A HTML generator isn't really the core of a C/asm toolchain.
- A Perl script isn't actually as portable as one might think.
Oliver Schmidt [Fri, 31 Jan 2014 15:37:01 +0000 (16:37 +0100)]
Added secured GH_TOKEN env var.
Oliver Schmidt [Fri, 31 Jan 2014 13:22:47 +0000 (14:22 +0100)]
First test with LinuxDoc.
Oliver Schmidt [Thu, 30 Jan 2014 12:02:01 +0000 (13:02 +0100)]
Avoid include subdirs on install cmdline.
Christian Groessler [Thu, 30 Jan 2014 09:48:13 +0000 (10:48 +0100)]
Merge remote-tracking branch 'upstream/master' into cassette
Conflicts:
asminc/atari.inc
libsrc/atari/mou/atrst.s
Oliver Schmidt [Thu, 30 Jan 2014 08:20:53 +0000 (00:20 -0800)]
Merge pull request #78 from groessler/something_to_pull
change mouse drivers to be more "floppy access" friendly
Christian Groessler [Wed, 29 Jan 2014 22:38:31 +0000 (23:38 +0100)]
Disable the high frequency mouse polling IRQ while the system does
time critical things (CRITICAL flag set).
Christian Groessler [Wed, 29 Jan 2014 22:38:00 +0000 (23:38 +0100)]
small comment change
Oliver Schmidt [Wed, 29 Jan 2014 20:42:26 +0000 (21:42 +0100)]
Added 'install' target.
The 'install' target primarily aims to support pacaking tools. Therefore...
- It just presumes a "capable" install program to be present.
- There's intentionally no 'uninstall' target.
Oliver Schmidt [Sun, 26 Jan 2014 17:10:01 +0000 (18:10 +0100)]
Avoid indirect jmp with unknown vector address.
Oliver Schmidt [Wed, 22 Jan 2014 19:51:22 +0000 (11:51 -0800)]
Merge pull request #76 from groessler/something_to_pull
add some missing segments to *-asm.cfg files
Christian Groessler [Wed, 22 Jan 2014 17:15:13 +0000 (18:15 +0100)]
add EXTZP segment to atari-asm.cfg
Christian Groessler [Wed, 22 Jan 2014 17:13:04 +0000 (18:13 +0100)]
add ZEROPAGE segment to apple2-asm.cfg and c64-asm.cfg
Oliver Schmidt [Wed, 22 Jan 2014 12:45:40 +0000 (04:45 -0800)]
Merge pull request #75 from groessler/something_to_pull
make "ZEROPAGE" segment optional
Christian Groessler [Wed, 22 Jan 2014 12:25:36 +0000 (13:25 +0100)]
make "ZEROPAGE" segment optional
Oliver Schmidt [Wed, 22 Jan 2014 09:50:10 +0000 (01:50 -0800)]
Merge pull request #74 from groessler/something_to_pull
Atari: add addresses of static drivers of the runtime
Christian Groessler [Tue, 21 Jan 2014 22:08:32 +0000 (23:08 +0100)]
add missing stddrv defines for atarixl
Christian Groessler [Tue, 21 Jan 2014 21:58:50 +0000 (22:58 +0100)]
add addresses of static drivers of the runtime
Christian Groessler [Fri, 17 Jan 2014 23:02:40 +0000 (00:02 +0100)]
Adapt to new mouse driver interface ('prep' and 'draw')
Christian Groessler [Tue, 14 Jan 2014 12:59:42 +0000 (13:59 +0100)]
Always print the mouse cursor, even if coordinates haven't changed.
This makes sure that the cursor is always visible, even if the program
has written text to the screen (only valid for non-P/M mouse callbacks).
Christian Groessler [Sat, 11 Jan 2014 00:49:21 +0000 (01:49 +0100)]
fix bug where the high byte of X and Y positions were destroyed of
the user had lifted the pen
Christian Groessler [Wed, 8 Jan 2014 01:28:39 +0000 (02:28 +0100)]
some comment fixes
Christian Groessler [Mon, 6 Jan 2014 12:36:09 +0000 (13:36 +0100)]
Detect pen button. If we read 228 for X or Y position, don't change cursor
position, since the pen was probably lifted from the pad.
Christian Groessler [Sun, 5 Jan 2014 15:43:17 +0000 (16:43 +0100)]
Trakball mouse driver
Christian Groessler [Fri, 17 Jan 2014 23:02:29 +0000 (00:02 +0100)]
Adapt to new mouse driver interface ('prep' and 'draw')
Christian Groessler [Tue, 14 Jan 2014 13:00:17 +0000 (14:00 +0100)]
Change display logic of mouse cursor (hide and show functions).
Christian Groessler [Tue, 14 Jan 2014 12:57:47 +0000 (13:57 +0100)]
Always print the mouse cursor, even if coordinates haven't changed.
This makes sure that the cursor is always visible, even if the program
has written text to the screen (only valid for non-P/M mouse callbacks).
Christian Groessler [Tue, 14 Jan 2014 10:43:34 +0000 (11:43 +0100)]
Fix timer IRQ hooking for atarixl target.
Christian Groessler [Sun, 12 Jan 2014 23:45:35 +0000 (00:45 +0100)]
fix some typos
Christian Groessler [Sat, 11 Jan 2014 00:35:32 +0000 (01:35 +0100)]
add comment
Christian Groessler [Sat, 11 Jan 2014 00:33:59 +0000 (01:33 +0100)]
use ST mouse as static standard driver, too
Christian Groessler [Sat, 11 Jan 2014 00:05:13 +0000 (01:05 +0100)]
align comment to the same column
Christian Groessler [Sun, 5 Jan 2014 10:18:34 +0000 (11:18 +0100)]
another small cleanup
Christian Groessler [Sun, 5 Jan 2014 10:09:01 +0000 (11:09 +0100)]
small cleanup
Christian Groessler [Sat, 4 Jan 2014 19:05:57 +0000 (20:05 +0100)]
When disabling interrupts, restore original interrupt flag afterwards.
Christian Groessler [Sat, 4 Jan 2014 17:28:24 +0000 (18:28 +0100)]
Add drivers for ST mouse, Amiga mouse, and Atari trakball. Access
routines taken from old mouse.s.
Christian Groessler [Sat, 4 Jan 2014 15:37:59 +0000 (16:37 +0100)]
fix typo
Christian Groessler [Fri, 3 Jan 2014 22:40:22 +0000 (23:40 +0100)]
Add "joystick mouse" driver and default mouse callback routine (not
using P/M graphics).
Christian Groessler [Thu, 2 Jan 2014 20:45:12 +0000 (21:45 +0100)]
Use deferred VBI instead of immediate VBI. A deferred VBI won't be
called if the user program has interrupts disabled which makes it
easier to avoid race conditions.
Oliver Schmidt [Mon, 20 Jan 2014 21:41:05 +0000 (13:41 -0800)]
Merge pull request #73 from groessler/something_to_pull
Atari driver for the Atari Touch Tablet
Christian Groessler [Fri, 17 Jan 2014 23:02:40 +0000 (00:02 +0100)]
Adapt to new mouse driver interface ('prep' and 'draw')
Christian Groessler [Tue, 14 Jan 2014 12:59:42 +0000 (13:59 +0100)]
Always print the mouse cursor, even if coordinates haven't changed.
This makes sure that the cursor is always visible, even if the program
has written text to the screen (only valid for non-P/M mouse callbacks).
Christian Groessler [Sat, 11 Jan 2014 00:49:21 +0000 (01:49 +0100)]
fix bug where the high byte of X and Y positions were destroyed of
the user had lifted the pen
Christian Groessler [Wed, 8 Jan 2014 01:28:39 +0000 (02:28 +0100)]
some comment fixes
Christian Groessler [Mon, 6 Jan 2014 12:36:09 +0000 (13:36 +0100)]
Detect pen button. If we read 228 for X or Y position, don't change cursor
position, since the pen was probably lifted from the pad.
Christian Groessler [Sun, 5 Jan 2014 15:43:17 +0000 (16:43 +0100)]
Trakball mouse driver
Oliver Schmidt [Mon, 20 Jan 2014 08:39:43 +0000 (00:39 -0800)]
Merge pull request #69 from groessler/something_to_pull
Mouse drivers for Atari
Christian Groessler [Fri, 17 Jan 2014 23:02:29 +0000 (00:02 +0100)]
Adapt to new mouse driver interface ('prep' and 'draw')
Christian Groessler [Fri, 17 Jan 2014 22:06:29 +0000 (23:06 +0100)]
Merge branch 'master' of https://github.com/oliverschmidt/cc65 into cassette
Christian Groessler [Fri, 17 Jan 2014 21:33:29 +0000 (22:33 +0100)]
Merge remote-tracking branch 'upstream/master' into something_to_pull
Oliver Schmidt [Fri, 17 Jan 2014 20:20:53 +0000 (21:20 +0100)]
Minor cleanup.
Oliver Schmidt [Fri, 17 Jan 2014 20:14:18 +0000 (12:14 -0800)]
Merge pull request #71 from groessler/something_to_pull2
Support to create cartridges for the Atari.
Oliver Schmidt [Fri, 17 Jan 2014 20:09:15 +0000 (21:09 +0100)]
Some fine tuning of the mouse driver interface harmonization.
Christian Groessler [Fri, 17 Jan 2014 19:08:41 +0000 (20:08 +0100)]
add support for 16K cartridges
Christian Groessler [Fri, 17 Jan 2014 10:47:23 +0000 (11:47 +0100)]
remove segment directive since CODE is the default segment
Christian Groessler [Fri, 17 Jan 2014 10:46:55 +0000 (11:46 +0100)]
put code in CODE segment
Christian Groessler [Thu, 16 Jan 2014 22:53:53 +0000 (23:53 +0100)]
use copydata instead of own routine
Christian Groessler [Thu, 16 Jan 2014 22:49:51 +0000 (23:49 +0100)]
put this module's code into CODE segment
Christian Groessler [Thu, 16 Jan 2014 22:49:04 +0000 (23:49 +0100)]
fix last change
Christian Groessler [Thu, 16 Jan 2014 22:45:48 +0000 (23:45 +0100)]
fix indentation
Christian Groessler [Thu, 16 Jan 2014 22:45:21 +0000 (23:45 +0100)]
made more segments optional so that the config file can be used for assembler programs, too
Christian Groessler [Thu, 16 Jan 2014 22:34:56 +0000 (23:34 +0100)]
Merge remote-tracking branch 'upstream/master' into something_to_pull
Oliver Schmidt [Wed, 15 Jan 2014 21:47:59 +0000 (22:47 +0100)]
Harmonized interface between mouse drivers and callbacks.
The Apple2 doesn't have sprites so the Apple2 mouse callbacks place a special character on the text screen to indicate the mouse position. In order to support the necessary character removing and redrawing the Apple2 mouse driver called the Apple2 mouse callbacks in an "unusual way". So far so (sort of) good.
However the upcoming Atari mouse driver aims to support both "sprite-type" mouse callbacks as well as "text-char-type" mouse callbacks. Therefore the interface between mouse drivers and callbacks needs to be extended to allow the mouse callbacks to hide their different types from the mouse driver.
The nature of this change can be seen best by looking at the Apple2 file modifications. The CBM drivers and callbacks (at least the current ones) don't benefit from this change.
Christian Groessler [Tue, 14 Jan 2014 22:12:35 +0000 (23:12 +0100)]
remove TABs
Christian Groessler [Mon, 6 Jan 2014 19:24:29 +0000 (20:24 +0100)]
Add support to create cartridges.