]> git.sur5r.net Git - cc65/log
cc65
10 years agoMerge pull request #85 from groessler/cassette
Oliver Schmidt [Mon, 3 Mar 2014 19:19:32 +0000 (20:19 +0100)]
Merge pull request #85 from groessler/cassette

Atari: add support to create cassette boot files

10 years agorename W2CAS.COM to w2cas.com (lowercase) 85/head
Christian Groessler [Mon, 3 Mar 2014 17:12:11 +0000 (18:12 +0100)]
rename W2CAS.COM to w2cas.com (lowercase)

10 years agomake 'w2cas' a targetutil
Christian Groessler [Sat, 1 Mar 2014 12:10:01 +0000 (13:10 +0100)]
make 'w2cas' a targetutil

10 years agosmall wording change
Christian Groessler [Sat, 1 Mar 2014 00:48:45 +0000 (01:48 +0100)]
small wording change

10 years agoFixed .info file generation (hopfully).
Oliver Schmidt [Fri, 28 Feb 2014 20:45:04 +0000 (21:45 +0100)]
Fixed .info file generation (hopfully).

10 years agoMade 'doc' goal explicit part of test build.
Oliver Schmidt [Fri, 28 Feb 2014 20:12:41 +0000 (21:12 +0100)]
Made 'doc' goal explicit part of test build.

10 years agoMerge pull request #87 from groessler/something_to_pull2
Oliver Schmidt [Fri, 28 Feb 2014 11:12:25 +0000 (12:12 +0100)]
Merge pull request #87 from groessler/something_to_pull2

fix for info file generation

10 years agofix for info file generation 87/head
Christian Groessler [Fri, 28 Feb 2014 11:04:57 +0000 (12:04 +0100)]
fix for info file generation

10 years agoMerge pull request #86 from AntiheroSoftware/ca65-65816
Oliver Schmidt [Fri, 28 Feb 2014 07:46:44 +0000 (08:46 +0100)]
Merge pull request #86 from AntiheroSoftware/ca65-65816

Fix jmp($1234) opcode table

10 years agoAdded .info file generation.
Oliver Schmidt [Thu, 27 Feb 2014 22:37:36 +0000 (23:37 +0100)]
Added .info file generation.

10 years agofix jmp($1234) opcode table 86/head
lintbe [Thu, 27 Feb 2014 09:01:39 +0000 (10:01 +0100)]
fix jmp($1234) opcode table

10 years agoIncrease the default start address a bit in case BASIC is started
Christian Groessler [Fri, 21 Feb 2014 22:34:05 +0000 (23:34 +0100)]
Increase the default start address a bit in case BASIC is started
('OPTION' not pressed at power on). It would otherwise overwrite parts
at the beginning.

10 years agocleanups; split 'header' and 'init' part into two source files
Christian Groessler [Fri, 21 Feb 2014 21:43:44 +0000 (22:43 +0100)]
cleanups; split 'header' and 'init' part into two source files

10 years agodocument 'atari-cassette.cfg'
Christian Groessler [Fri, 21 Feb 2014 21:42:54 +0000 (22:42 +0100)]
document 'atari-cassette.cfg'

10 years agoremove workaround for _heapmaxavail
Christian Groessler [Fri, 21 Feb 2014 21:42:09 +0000 (22:42 +0100)]
remove workaround for _heapmaxavail

10 years agoMerge remote-tracking branch 'upstream/master' into cassette
Christian Groessler [Fri, 21 Feb 2014 20:02:54 +0000 (21:02 +0100)]
Merge remote-tracking branch 'upstream/master' into cassette

10 years agoHave _heapmaxavail() work as advertised.
Oliver Schmidt [Thu, 20 Feb 2014 20:03:52 +0000 (21:03 +0100)]
Have _heapmaxavail() work as advertised.

The cc65 doc explicitly states that the return value of _heapmaxavail() can be used as parameter of malloc(). To actually allow for that the size of HEAP_ADMIN_SPACE has to be substracted from the raw size of the largest free heap block.

10 years agoMerge pull request #83 from AntiheroSoftware/ca65-65816
Oliver Schmidt [Thu, 20 Feb 2014 14:07:56 +0000 (15:07 +0100)]
Merge pull request #83 from AntiheroSoftware/ca65-65816

Fix for pull request #80 bad JML opcode and adding syntax for Absolute Indirect Long

10 years agoMerge remote-tracking branch 'upstream/master' into cassette
Christian Groessler [Thu, 20 Feb 2014 00:05:10 +0000 (01:05 +0100)]
Merge remote-tracking branch 'upstream/master' into cassette

10 years agoadd utility program to write files to cassette
Christian Groessler [Wed, 19 Feb 2014 23:56:22 +0000 (00:56 +0100)]
add utility program to write files to cassette

10 years agoload CASHDR segment into RAM
Christian Groessler [Wed, 19 Feb 2014 23:45:48 +0000 (00:45 +0100)]
load CASHDR segment into RAM

10 years agoMigrated project files to VS2013.
Oliver Schmidt [Wed, 19 Feb 2014 22:09:10 +0000 (23:09 +0100)]
Migrated project files to VS2013.

10 years agoMerge pull request #84 from groessler/something_to_pull
Oliver Schmidt [Wed, 19 Feb 2014 22:00:31 +0000 (23:00 +0100)]
Merge pull request #84 from groessler/something_to_pull

Atari: read.s: fix uninitialized use of 'buflen'

10 years agofix uninitialized use of 'buflen' 84/head
Christian Groessler [Wed, 19 Feb 2014 21:38:57 +0000 (22:38 +0100)]
fix uninitialized use of 'buflen'

10 years agoadd jml($1234) for JML Absolute indirect long 83/head
lintbe [Wed, 19 Feb 2014 12:22:06 +0000 (13:22 +0100)]
add jml($1234) for JML Absolute indirect long

10 years agofix opcode for JML Absolute indirect long
lintbe [Wed, 19 Feb 2014 10:06:39 +0000 (11:06 +0100)]
fix opcode for JML Absolute indirect long

10 years agoMerge remote-tracking branch 'upstream/master' into cassette
Christian Groessler [Tue, 18 Feb 2014 20:36:53 +0000 (21:36 +0100)]
Merge remote-tracking branch 'upstream/master' into cassette

ecessary,

10 years agoMerge pull request #80 from AntiheroSoftware/ca65-65816
Oliver Schmidt [Mon, 17 Feb 2014 09:04:57 +0000 (10:04 +0100)]
Merge pull request #80 from AntiheroSoftware/ca65-65816

Fixing ca65 for 65816 jml and jmp opcodes

10 years agoMerge pull request #81 from groessler/something_to_pull
Oliver Schmidt [Fri, 14 Feb 2014 22:50:41 +0000 (23:50 +0100)]
Merge pull request #81 from groessler/something_to_pull

Turn off mouse polling interrupt if the mouse hasn't been moved for some time

10 years agoTurn off mouse polling interrupt if the mouse hasn't been moved for 81/head
Christian Groessler [Fri, 14 Feb 2014 00:40:21 +0000 (01:40 +0100)]
Turn off mouse polling interrupt if the mouse hasn't been moved for
some time. Turn it back on when the mouse is moved again.
Since the polling interrupt runs at a rather high frequency (1kHz),
this saves many processor cycles when the mouse is inactive.

10 years agoremoving \t from source file 80/head
lintbe [Thu, 13 Feb 2014 09:26:08 +0000 (10:26 +0100)]
removing \t from source file

10 years agoFixing ca65 for 65816 jml and jmp opcodes
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

10 years agoMerge remote-tracking branch 'upstream/master' into cassette
Christian Groessler [Tue, 11 Feb 2014 11:35:28 +0000 (12:35 +0100)]
Merge remote-tracking branch 'upstream/master' into cassette

10 years agoDeduct temporary library path name from library path name.
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.

10 years agoSome minor fine tuning.
Oliver Schmidt [Sun, 9 Feb 2014 21:57:38 +0000 (22:57 +0100)]
Some minor fine tuning.

10 years agoAdjusted linuxdoc parameters.
Oliver Schmidt [Sun, 9 Feb 2014 21:50:01 +0000 (22:50 +0100)]
Adjusted linuxdoc parameters.

10 years agoMade html doc look a little less boring.
Oliver Schmidt [Sun, 9 Feb 2014 21:43:55 +0000 (22:43 +0100)]
Made html doc look a little less boring.

10 years agoFixed URL.
Oliver Schmidt [Sun, 9 Feb 2014 20:33:59 +0000 (21:33 +0100)]
Fixed URL.

10 years agoSwitched to Markdown in order to allow to add links.
Oliver Schmidt [Sun, 9 Feb 2014 20:31:00 +0000 (21:31 +0100)]
Switched to Markdown in order to allow to add links.

10 years agoUse -Werror only on Travis CI builds.
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.

10 years agoDefine _SVID_SOURCE to get tempnam().
Oliver Schmidt [Sun, 9 Feb 2014 00:19:40 +0000 (01:19 +0100)]
Define _SVID_SOURCE to get tempnam().

10 years agoAvoid tmpfile().
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.

10 years agoFixed typo.
Oliver Schmidt [Sat, 8 Feb 2014 22:01:15 +0000 (23:01 +0100)]
Fixed typo.

10 years agoRemoved references to SunPlus.
Oliver Schmidt [Sat, 8 Feb 2014 21:48:49 +0000 (22:48 +0100)]
Removed references to SunPlus.

10 years agoKeep git push happy.
Oliver Schmidt [Sat, 8 Feb 2014 21:47:24 +0000 (22:47 +0100)]
Keep git push happy.

10 years agoAvoid writing (temporarily) into source directory.
Oliver Schmidt [Sat, 8 Feb 2014 20:52:23 +0000 (21:52 +0100)]
Avoid writing (temporarily) into source directory.

10 years agoFixed typo.
Oliver Schmidt [Fri, 7 Feb 2014 13:30:52 +0000 (14:30 +0100)]
Fixed typo.

10 years agoActually the '-R' flag isn't necessary.
Oliver Schmidt [Thu, 6 Feb 2014 11:54:53 +0000 (12:54 +0100)]
Actually the '-R' flag isn't necessary.

10 years agoLimit 'git add' to doc directory just to be sure.
Oliver Schmidt [Thu, 6 Feb 2014 11:44:46 +0000 (12:44 +0100)]
Limit 'git add' to doc directory just to be sure.

10 years agoAdjusted doc to commit 9aa17b4c537f77fc01d49ab7167b1b3c179c7b9
Oliver Schmidt [Wed, 5 Feb 2014 22:41:52 +0000 (23:41 +0100)]
Adjusted doc to commit 9aa17b4c537f77fc01d49ab7167b1b3c179c7b9

10 years agoThe gh-pages push seems ready for prime time.
Oliver Schmidt [Wed, 5 Feb 2014 22:20:03 +0000 (23:20 +0100)]
The gh-pages push seems ready for prime time.

10 years agoThe content in internal.txt is now fully present in the Wiki.
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.

10 years agoRoute standard goals to doc Makefile.
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.

10 years agoGoals from top level Makefile should be known even if empty.
Oliver Schmidt [Wed, 5 Feb 2014 21:31:46 +0000 (22:31 +0100)]
Goals from top level Makefile should be known even if empty.

10 years agoRe-introduced toc removal for coding.html and index.html.
Oliver Schmidt [Wed, 5 Feb 2014 21:30:28 +0000 (22:30 +0100)]
Re-introduced toc removal for coding.html and index.html.

10 years agoSome polishing.
Oliver Schmidt [Wed, 5 Feb 2014 19:55:17 +0000 (20:55 +0100)]
Some polishing.

10 years agoMaybe rather ignore the git commit status (?)
Oliver Schmidt [Wed, 5 Feb 2014 17:49:22 +0000 (18:49 +0100)]
Maybe rather ignore the git commit status (?)

10 years agoTest --allow-empty flag.
Oliver Schmidt [Wed, 5 Feb 2014 17:40:03 +0000 (18:40 +0100)]
Test --allow-empty flag.

10 years agoAdded doc goal to top level Makefile.
Oliver Schmidt [Wed, 5 Feb 2014 16:55:10 +0000 (17:55 +0100)]
Added doc goal to top level Makefile.

10 years agoFixed missing target directory.
Oliver Schmidt [Tue, 4 Feb 2014 23:29:27 +0000 (00:29 +0100)]
Fixed missing target directory.

10 years agoFirst test of actual html page push.
Oliver Schmidt [Tue, 4 Feb 2014 23:20:43 +0000 (00:20 +0100)]
First test of actual html page push.

10 years agoUpdated linuxdoc sources from https://github.com/groessler/cc65/tree/gh-pages-sgml.
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.

10 years agoRevert "No linuxdoc here. Documenation is to be maintained as HTML in branch 'gh...
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

10 years agoAvoid 'cd' in Makefile.
Oliver Schmidt [Tue, 4 Feb 2014 20:31:35 +0000 (21:31 +0100)]
Avoid 'cd' in Makefile.

10 years agoFirst test of gh-pages push.
Oliver Schmidt [Tue, 4 Feb 2014 17:33:37 +0000 (18:33 +0100)]
First test of gh-pages push.

10 years agoMoved ca65html out of the src directory.
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.

10 years agoAdded secured GH_TOKEN env var.
Oliver Schmidt [Fri, 31 Jan 2014 15:37:01 +0000 (16:37 +0100)]
Added secured GH_TOKEN env var.

10 years agoFirst test with LinuxDoc.
Oliver Schmidt [Fri, 31 Jan 2014 13:22:47 +0000 (14:22 +0100)]
First test with LinuxDoc.

10 years agoAvoid include subdirs on install cmdline.
Oliver Schmidt [Thu, 30 Jan 2014 12:02:01 +0000 (13:02 +0100)]
Avoid include subdirs on install cmdline.

10 years agoMerge remote-tracking branch 'upstream/master' into cassette
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

10 years agoMerge pull request #78 from groessler/something_to_pull
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

10 years agoDisable the high frequency mouse polling IRQ while the system does 78/head
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).

10 years agosmall comment change
Christian Groessler [Wed, 29 Jan 2014 22:38:00 +0000 (23:38 +0100)]
small comment change

10 years agoAdded 'install' target.
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.

10 years agoAvoid indirect jmp with unknown vector address.
Oliver Schmidt [Sun, 26 Jan 2014 17:10:01 +0000 (18:10 +0100)]
Avoid indirect jmp with unknown vector address.

10 years agoMerge pull request #76 from groessler/something_to_pull
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

10 years agoadd EXTZP segment to atari-asm.cfg 76/head
Christian Groessler [Wed, 22 Jan 2014 17:15:13 +0000 (18:15 +0100)]
add EXTZP segment to atari-asm.cfg

10 years agoadd ZEROPAGE segment to apple2-asm.cfg and c64-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

10 years agoMerge pull request #75 from groessler/something_to_pull
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

10 years agomake "ZEROPAGE" segment optional 75/head
Christian Groessler [Wed, 22 Jan 2014 12:25:36 +0000 (13:25 +0100)]
make "ZEROPAGE" segment optional

10 years agoMerge pull request #74 from groessler/something_to_pull
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

10 years agoadd missing stddrv defines for atarixl 74/head
Christian Groessler [Tue, 21 Jan 2014 22:08:32 +0000 (23:08 +0100)]
add missing stddrv defines for atarixl

10 years agoadd addresses of static drivers of the runtime
Christian Groessler [Tue, 21 Jan 2014 21:58:50 +0000 (22:58 +0100)]
add addresses of static drivers of the runtime

10 years agoAdapt to new mouse driver interface ('prep' and 'draw')
Christian Groessler [Fri, 17 Jan 2014 23:02:40 +0000 (00:02 +0100)]
Adapt to new mouse driver interface ('prep' and 'draw')

10 years agoAlways print the mouse cursor, even if coordinates haven't changed.
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).

10 years agofix bug where the high byte of X and Y positions were destroyed of
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

10 years agosome comment fixes
Christian Groessler [Wed, 8 Jan 2014 01:28:39 +0000 (02:28 +0100)]
some comment fixes

10 years agoDetect pen button. If we read 228 for X or Y position, don't change cursor
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.

10 years agoTrakball mouse driver
Christian Groessler [Sun, 5 Jan 2014 15:43:17 +0000 (16:43 +0100)]
Trakball mouse driver

10 years agoAdapt to new mouse driver interface ('prep' and 'draw')
Christian Groessler [Fri, 17 Jan 2014 23:02:29 +0000 (00:02 +0100)]
Adapt to new mouse driver interface ('prep' and 'draw')

10 years agoChange display logic of mouse cursor (hide and show functions).
Christian Groessler [Tue, 14 Jan 2014 13:00:17 +0000 (14:00 +0100)]
Change display logic of mouse cursor (hide and show functions).

10 years agoAlways print the mouse cursor, even if coordinates haven't changed.
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).

10 years agoFix timer IRQ hooking for atarixl target.
Christian Groessler [Tue, 14 Jan 2014 10:43:34 +0000 (11:43 +0100)]
Fix timer IRQ hooking for atarixl target.

10 years agofix some typos
Christian Groessler [Sun, 12 Jan 2014 23:45:35 +0000 (00:45 +0100)]
fix some typos

10 years agoadd comment
Christian Groessler [Sat, 11 Jan 2014 00:35:32 +0000 (01:35 +0100)]
add comment

10 years agouse ST mouse as static standard driver, too
Christian Groessler [Sat, 11 Jan 2014 00:33:59 +0000 (01:33 +0100)]
use ST mouse as static standard driver, too

10 years agoalign comment to the same column
Christian Groessler [Sat, 11 Jan 2014 00:05:13 +0000 (01:05 +0100)]
align comment to the same column

10 years agoanother small cleanup
Christian Groessler [Sun, 5 Jan 2014 10:18:34 +0000 (11:18 +0100)]
another small cleanup

10 years agosmall cleanup
Christian Groessler [Sun, 5 Jan 2014 10:09:01 +0000 (11:09 +0100)]
small cleanup

10 years agoWhen disabling interrupts, restore original interrupt flag afterwards.
Christian Groessler [Sat, 4 Jan 2014 19:05:57 +0000 (20:05 +0100)]
When disabling interrupts, restore original interrupt flag afterwards.