]> git.sur5r.net Git - cc65/log
cc65
12 years agoDoc updates by Stefan Haubenthal.
uz [Sun, 19 Feb 2012 17:49:38 +0000 (17:49 +0000)]
Doc updates by Stefan Haubenthal.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5531 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoIntroduced Apple GEOS specific global variable addresses.
ol.sc [Sat, 18 Feb 2012 00:09:39 +0000 (00:09 +0000)]
Introduced Apple GEOS specific global variable addresses.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5530 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoIntroduced Apple GEOS specific directory entry structures.
ol.sc [Sat, 18 Feb 2012 00:08:51 +0000 (00:08 +0000)]
Introduced Apple GEOS specific directory entry structures.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5529 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoRemoved comment that wasn't correct anymore and didn't fit the cc65 style anyway.
ol.sc [Fri, 17 Feb 2012 21:08:13 +0000 (21:08 +0000)]
Removed comment that wasn't correct anymore and didn't fit the cc65 style anyway.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5528 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoMy recent decision to reuse the character specification table from the base target...
ol.sc [Fri, 17 Feb 2012 20:23:35 +0000 (20:23 +0000)]
My recent decision to reuse the character specification table from the base target was based on the fact that CBM GEOS used a copy of the CBM character specification table for the last ten years.
However now I understand that CBM GEOS does _not_ use PETSCII so the CBM character specification table doesn't make sense at all. After all this is very plausible because GEOS wants to enable the user to share his files across GEOS variants - so we can share the character specification table too.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5527 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoFixed line endings.
ol.sc [Tue, 14 Feb 2012 22:15:23 +0000 (22:15 +0000)]
Fixed line endings.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5526 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoSomewhat nicer user feedback.
ol.sc [Sun, 12 Feb 2012 23:02:46 +0000 (23:02 +0000)]
Somewhat nicer user feedback.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5525 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agorecognize XDOS -- patch from Stefan Haubenthal
cpg [Sat, 11 Feb 2012 08:35:54 +0000 (08:35 +0000)]
recognize XDOS -- patch from Stefan Haubenthal

git-svn-id: svn://svn.cc65.org/cc65/trunk@5524 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoAdded support for VLIR programs.
ol.sc [Sat, 11 Feb 2012 01:50:48 +0000 (01:50 +0000)]
Added support for VLIR programs.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5523 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoAdded main makefile for target utils.
uz [Fri, 10 Feb 2012 20:03:38 +0000 (20:03 +0000)]
Added main makefile for target utils.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5522 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoRemove the check for the target system. It is checked by grc65.
uz [Thu, 9 Feb 2012 22:01:03 +0000 (22:01 +0000)]
Remove the check for the target system. It is checked by grc65.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5521 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoPass the target to the geos resource compiler.
uz [Thu, 9 Feb 2012 21:48:45 +0000 (21:48 +0000)]
Pass the target to the geos resource compiler.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5520 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoAdded support for Apple GEOS VLIR programs.
ol.sc [Thu, 9 Feb 2012 21:23:24 +0000 (21:23 +0000)]
Added support for Apple GEOS VLIR programs.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5519 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoReuse the character specification table from the base target.
ol.sc [Thu, 9 Feb 2012 16:41:35 +0000 (16:41 +0000)]
Reuse the character specification table from the base target.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5518 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoReuse the character specification table from the base target.
ol.sc [Thu, 9 Feb 2012 16:40:18 +0000 (16:40 +0000)]
Reuse the character specification table from the base target.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5517 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoNormalized coding style.
ol.sc [Thu, 9 Feb 2012 12:32:53 +0000 (12:32 +0000)]
Normalized coding style.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5516 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoNormalized coding style.
ol.sc [Thu, 9 Feb 2012 10:54:40 +0000 (10:54 +0000)]
Normalized coding style.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5515 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoThe actual screensize routine mustn't be placed in the "INIT" segment.
ol.sc [Thu, 9 Feb 2012 10:40:59 +0000 (10:40 +0000)]
The actual screensize routine mustn't be placed in the "INIT" segment.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5514 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoNormalized coding style.
ol.sc [Thu, 9 Feb 2012 10:17:41 +0000 (10:17 +0000)]
Normalized coding style.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5513 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoInitial Apple GEOS build.
ol.sc [Thu, 9 Feb 2012 10:03:54 +0000 (10:03 +0000)]
Initial Apple GEOS build.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5512 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoOn Apple GEOS all "low jumptable" entries went into 'diskdrv.inc'. So this needs...
ol.sc [Thu, 9 Feb 2012 09:24:09 +0000 (09:24 +0000)]
On Apple GEOS all "low jumptable" entries went into 'diskdrv.inc'. So this needs to be included in quite some source files.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5511 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoAdded Apple GEOS include files based on the "Hitchhiker's Guide To GEOS".
ol.sc [Thu, 9 Feb 2012 09:18:37 +0000 (09:18 +0000)]
Added Apple GEOS include files based on the "Hitchhiker's Guide To GEOS".

git-svn-id: svn://svn.cc65.org/cc65/trunk@5510 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoRemoved '.c65' from include file name.
ol.sc [Thu, 9 Feb 2012 09:13:34 +0000 (09:13 +0000)]
Removed '.c65' from include file name.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5509 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoThe macro 'bra' conflicts with the 65C02 instruction. As it isn't actually used I...
ol.sc [Thu, 9 Feb 2012 09:05:04 +0000 (09:05 +0000)]
The macro 'bra' conflicts with the 65C02 instruction. As it isn't actually used I simply removed it.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5508 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoAdjusted sorting.
ol.sc [Thu, 9 Feb 2012 07:59:49 +0000 (07:59 +0000)]
Adjusted sorting.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5507 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoDefining C constants here doesn't seem to make sense as they are defined already...
ol.sc [Thu, 9 Feb 2012 07:57:49 +0000 (07:57 +0000)]
Defining C constants here doesn't seem to make sense as they are defined already in individual assembler files based on official jumptable entries.
As the disk driver jumptable entries don't seem to be published otherwise I didn't delete the definitions but moved the '_' to the end marking them as "secondary" to the ones in the main jumptable.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5506 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoAdjusted hex digit cases.
ol.sc [Thu, 9 Feb 2012 07:41:56 +0000 (07:41 +0000)]
Adjusted hex digit cases.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5505 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoRenamed 'UnBlockProcess' to 'UnblockProcess' and 'UnFreezeProcess' to 'UnfreezeProces...
ol.sc [Thu, 9 Feb 2012 07:37:08 +0000 (07:37 +0000)]
Renamed 'UnBlockProcess' to 'UnblockProcess' and 'UnFreezeProcess' to 'UnfreezeProcess' to matchall 3rd party docs.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5504 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years ago- The address given for GetSerialNumber in the "Hitchhiker's Guide To GEOS" is obviou...
ol.sc [Wed, 8 Feb 2012 19:48:31 +0000 (19:48 +0000)]
- The address given for GetSerialNumber in the "Hitchhiker's Guide To GEOS" is obviously wrong: $4b38.
- According to the "Hitchhiker's Guide To GEOS" GetSerialNumber returns a string on Apple GEOS (in contrast to a number on CBM GEOS).
Given both facts and that the API is presumably not important at all it seems reasonable to just go without it on Apple GEOS.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5503 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoNormalized coding style.
ol.sc [Wed, 8 Feb 2012 17:21:18 +0000 (17:21 +0000)]
Normalized coding style.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5502 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoFixed typo.
ol.sc [Wed, 8 Feb 2012 17:01:59 +0000 (17:01 +0000)]
Fixed typo.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5501 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoNormalized coding style.
ol.sc [Wed, 8 Feb 2012 16:56:54 +0000 (16:56 +0000)]
Normalized coding style.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5500 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoNormalized coding style.
ol.sc [Wed, 8 Feb 2012 16:13:01 +0000 (16:13 +0000)]
Normalized coding style.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5499 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoNormalized coding style.
ol.sc [Wed, 8 Feb 2012 15:54:44 +0000 (15:54 +0000)]
Normalized coding style.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5498 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoNormalized coding style.
ol.sc [Wed, 8 Feb 2012 15:23:45 +0000 (15:23 +0000)]
Normalized coding style.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5497 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoPrepared infrastructure for a shared loadable generic mouse driver based the GEOS...
ol.sc [Wed, 8 Feb 2012 14:30:07 +0000 (14:30 +0000)]
Prepared infrastructure for a shared loadable generic mouse driver based the GEOS API.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5496 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoNormalized coding style. V2.13.3
ol.sc [Tue, 7 Feb 2012 22:37:13 +0000 (22:37 +0000)]
Normalized coding style.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5494 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoAdjusted sorting.
ol.sc [Tue, 7 Feb 2012 22:36:17 +0000 (22:36 +0000)]
Adjusted sorting.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5493 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoMoved the assembler include files from 'geos-cbm' to 'geos-common' which are believed...
ol.sc [Tue, 7 Feb 2012 20:11:36 +0000 (20:11 +0000)]
Moved the assembler include files from 'geos-cbm' to 'geos-common' which are believed to work as-is on Apple GEOS too.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5492 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoMinor optimization.
uz [Tue, 7 Feb 2012 17:31:32 +0000 (17:31 +0000)]
Minor optimization.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5491 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoRenamed 'devel' to 'drivers'.
ol.sc [Tue, 7 Feb 2012 17:02:34 +0000 (17:02 +0000)]
Renamed 'devel' to 'drivers'.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5490 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years ago'setoserror' is used by routines residing both 'disk' and 'file'. Therefore move...
ol.sc [Tue, 7 Feb 2012 16:50:23 +0000 (16:50 +0000)]
'setoserror' is used by routines residing both 'disk' and 'file'. Therefore move it to 'system' - where the other oserr-related stuff resides.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5489 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoMoved non-driver files from 'geos-cbm/devel' to 'geos-common/system' which are believ...
ol.sc [Tue, 7 Feb 2012 16:42:59 +0000 (16:42 +0000)]
Moved non-driver files from 'geos-cbm/devel' to 'geos-common/system' which are believed to work as-is on Apple GEOS too.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5488 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years ago"Apple disk names are null-terminated strings of 16 characters or less (counting...
ol.sc [Tue, 7 Feb 2012 16:14:23 +0000 (16:14 +0000)]
"Apple disk names are null-terminated strings of 16 characters or less (counting the null-terminator)."

git-svn-id: svn://svn.cc65.org/cc65/trunk@5487 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoMoved the 'conio' files from 'geos-cbm' to 'geos-common' which are believed to work...
ol.sc [Tue, 7 Feb 2012 13:53:14 +0000 (13:53 +0000)]
Moved the 'conio' files from 'geos-cbm' to 'geos-common' which are believed to work as-is on Apple GEOS too.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5486 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoAdded adjustment for Apple GEOS screen size.
ol.sc [Tue, 7 Feb 2012 13:42:27 +0000 (13:42 +0000)]
Added adjustment for Apple GEOS screen size.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5485 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoFixed typo.
ol.sc [Mon, 6 Feb 2012 22:58:52 +0000 (22:58 +0000)]
Fixed typo.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5484 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoFixed a typo.
uz [Mon, 6 Feb 2012 21:25:44 +0000 (21:25 +0000)]
Fixed a typo.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5483 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoAdded docs for clock().
uz [Mon, 6 Feb 2012 21:23:36 +0000 (21:23 +0000)]
Added docs for clock().

git-svn-id: svn://svn.cc65.org/cc65/trunk@5480 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoAdded an implementation of clock() for the Lynx console. By Greg King.
uz [Mon, 6 Feb 2012 20:17:54 +0000 (20:17 +0000)]
Added an implementation of clock() for the Lynx console. By Greg King.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5477 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoIgnore the generated loadable driver files.
uz [Mon, 6 Feb 2012 20:04:39 +0000 (20:04 +0000)]
Ignore the generated loadable driver files.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5476 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoAllow modules in geos-common to override modules with the same name in the
uz [Sun, 5 Feb 2012 23:42:02 +0000 (23:42 +0000)]
Allow modules in geos-common to override modules with the same name in the
standard directories.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5475 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoMoved the 'common' files from 'geos-cbm' to 'geos-common' which are believed to work...
ol.sc [Sat, 4 Feb 2012 22:17:46 +0000 (22:17 +0000)]
Moved the 'common' files from 'geos-cbm' to 'geos-common' which are believed to work as-is on Apple GEOS too.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5449 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years ago"Apple disk names are null-terminated strings of 16 characters or less (counting...
ol.sc [Sat, 4 Feb 2012 21:53:20 +0000 (21:53 +0000)]
"Apple disk names are null-terminated strings of 16 characters or less (counting the null-terminator)."

git-svn-id: svn://svn.cc65.org/cc65/trunk@5448 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoMoved the 'disk' files from 'geos-cbm' to 'geos-common' which are believed to work...
ol.sc [Sat, 4 Feb 2012 21:46:26 +0000 (21:46 +0000)]
Moved the 'disk' files from 'geos-cbm' to 'geos-common' which are believed to work as-is on Apple GEOS too.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5447 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoMoved the 'system' files from 'geos-cbm' to 'geos-common' which are believed to work...
ol.sc [Sat, 4 Feb 2012 20:58:15 +0000 (20:58 +0000)]
Moved the 'system' files from 'geos-cbm' to 'geos-common' which are believed to work as-is on Apple GEOS too.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5446 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoMoved the 'runtime' files from 'geos-cbm' to 'geos-common' which are believed to...
ol.sc [Sat, 4 Feb 2012 19:55:02 +0000 (19:55 +0000)]
Moved the 'runtime' files from 'geos-cbm' to 'geos-common' which are believed to work as-is on Apple GEOS too.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5445 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoMoved the 'process' files from 'geos-cbm' to 'geos-common' which are believed to...
ol.sc [Sat, 4 Feb 2012 17:56:46 +0000 (17:56 +0000)]
Moved the 'process' files from 'geos-cbm' to 'geos-common' which are believed to work as-is on Apple GEOS too.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5444 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoMoved the 'mousesprite' files from 'geos-cbm' to 'geos-common' which are believed...
ol.sc [Sat, 4 Feb 2012 17:51:17 +0000 (17:51 +0000)]
Moved the 'mousesprite' files from 'geos-cbm' to 'geos-common' which are believed to work as-is on Apple GEOS too.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5443 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoAdded adjustment for Apple GEOS screen size.
ol.sc [Sat, 4 Feb 2012 17:39:36 +0000 (17:39 +0000)]
Added adjustment for Apple GEOS screen size.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5442 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoMoved the 'menuicon' files from 'geos-cbm' to 'geos-common' which are believed to...
ol.sc [Sat, 4 Feb 2012 17:23:22 +0000 (17:23 +0000)]
Moved the 'menuicon' files from 'geos-cbm' to 'geos-common' which are believed to work as-is on Apple GEOS too.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5441 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoMoved the 'graph' files from 'geos-cbm' to 'geos-common' which are believed to work...
ol.sc [Sat, 4 Feb 2012 17:17:55 +0000 (17:17 +0000)]
Moved the 'graph' files from 'geos-cbm' to 'geos-common' which are believed to work as-is on Apple GEOS too.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5440 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoMoved the 'graph' files from 'geos-cbm' to 'geos-common' which are believed to work...
ol.sc [Sat, 4 Feb 2012 17:17:32 +0000 (17:17 +0000)]
Moved the 'graph' files from 'geos-cbm' to 'geos-common' which are believed to work as-is on Apple GEOS too.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5439 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoMoved the 'memory' files from 'geos-cbm' to 'geos-common' which are believed to work...
ol.sc [Sat, 4 Feb 2012 14:53:09 +0000 (14:53 +0000)]
Moved the 'memory' files from 'geos-cbm' to 'geos-common' which are believed to work as-is on Apple GEOS too. The REU stuff isn't available on Apple GEOS.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5438 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoMoved the 'file' files from 'geos-cbm' to 'geos-common' which are believed to work...
ol.sc [Sat, 4 Feb 2012 14:08:37 +0000 (14:08 +0000)]
Moved the 'file' files from 'geos-cbm' to 'geos-common' which are believed to work as-is on Apple GEOS too. 'FollowChain' isn't available on Apple GEOS.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5437 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoFixed typo.
ol.sc [Sat, 4 Feb 2012 13:48:27 +0000 (13:48 +0000)]
Fixed typo.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5436 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoMoved the first couple of files from 'geos-cbm' to 'geos-common' which are believed...
ol.sc [Sat, 4 Feb 2012 13:47:31 +0000 (13:47 +0000)]
Moved the first couple of files from 'geos-cbm' to 'geos-common' which are believed to work as-is on Apple GEOS too.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5435 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoPrepared file move.
ol.sc [Tue, 31 Jan 2012 22:25:58 +0000 (22:25 +0000)]
Prepared file move.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5434 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoMoved assembler include files from the 'inc' subfolder to the target "main" folder...
ol.sc [Tue, 31 Jan 2012 21:22:06 +0000 (21:22 +0000)]
Moved assembler include files from the 'inc' subfolder to the target "main" folder - as it is the case with the other targets.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5433 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoAvoid paths in .include directives. The path needs to be rather set in the Makefile...
ol.sc [Tue, 31 Jan 2012 21:15:28 +0000 (21:15 +0000)]
Avoid paths in .include directives. The path needs to be rather set in the Makefile to allow to set it later depending on the target currently built.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5432 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoAvoid paths in .include directives. The path needs to be rather set in the Makefile...
ol.sc [Tue, 31 Jan 2012 20:49:58 +0000 (20:49 +0000)]
Avoid paths in .include directives. The path needs to be rather set in the Makefile to allow to set it later depending on the target currently built.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5431 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoFixed a problem with debug symbol ids. Invalid ids were written to the file
uz [Tue, 31 Jan 2012 20:44:27 +0000 (20:44 +0000)]
Fixed a problem with debug symbol ids. Invalid ids were written to the file
because of a wrong check.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5430 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoThe cc65 library build system is designed to call sub-makes in direct sub-directories...
ol.sc [Mon, 30 Jan 2012 21:19:09 +0000 (21:19 +0000)]
The cc65 library build system is designed to call sub-makes in direct sub-directories of 'libsrc' only (meaning that sub-sub-directories are not supported). The GEOSLib source files however are organized in sub-directories of the 'libsrc/geos-cbm'. This mismatch was up to now handled by replicating the cc65 library build system functionality to allow for individal sub-makes in each 'libsrc/geos-cbm' sub-directory. This is unnecessarily hard understand and causes additional maintainance effort.
Now the whole GEOSLib is built in a single make instance running in 'libsrc/geos-cbm' - which is just what the cc65 library build system can handle. The 'libsrc/geos-cbm' sub-directories still contain Makefiles. However those files only define the set of object files to create from their sub-directory and get included into the 'libsrc/geos-cbm' Makefile.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5429 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoFix missing semicolons. By Alex <xenogenesi@virgilio.it>.
uz [Thu, 26 Jan 2012 19:30:54 +0000 (19:30 +0000)]
Fix missing semicolons. By Alex <xenogenesi@virgilio.it>.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5428 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agosmall comment change
cpg [Thu, 26 Jan 2012 12:25:20 +0000 (12:25 +0000)]
small comment change

git-svn-id: svn://svn.cc65.org/cc65/trunk@5427 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoadd "invalid parameter" error code -- contributed by Stefan Haubenthal
cpg [Thu, 26 Jan 2012 12:12:34 +0000 (12:12 +0000)]
add "invalid parameter" error code -- contributed by Stefan Haubenthal

git-svn-id: svn://svn.cc65.org/cc65/trunk@5426 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoUpdate from Stefan Haubenthal.
uz [Tue, 24 Jan 2012 20:43:10 +0000 (20:43 +0000)]
Update from Stefan Haubenthal.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5425 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoAdded a makefile to build the utility.
uz [Tue, 24 Jan 2012 20:41:57 +0000 (20:41 +0000)]
Added a makefile to build the utility.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5424 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoAdded a makefile to build the executable.
uz [Tue, 24 Jan 2012 20:37:54 +0000 (20:37 +0000)]
Added a makefile to build the executable.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5423 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoFixed warnings. Extended stuff for set_irq/reset_irq.
uz [Sun, 22 Jan 2012 17:04:04 +0000 (17:04 +0000)]
Fixed warnings. Extended stuff for set_irq/reset_irq.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5422 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoFixed irq handler return value.
ol.sc [Sat, 21 Jan 2012 22:34:48 +0000 (22:34 +0000)]
Fixed irq handler return value.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5421 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoDoc stuff by Stefan Haubenthal.
uz [Sat, 21 Jan 2012 22:07:51 +0000 (22:07 +0000)]
Doc stuff by Stefan Haubenthal.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5420 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoFixed an internal error that was triggered by an attempt to move an empty list
uz [Sat, 21 Jan 2012 21:35:49 +0000 (21:35 +0000)]
Fixed an internal error that was triggered by an attempt to move an empty list
of instructions in the code segment (Oliver Schmidt).

git-svn-id: svn://svn.cc65.org/cc65/trunk@5419 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoAdded inital version of a CONVERT tool for Apple GEOS. It converts the output of...
ol.sc [Sat, 21 Jan 2012 13:31:00 +0000 (13:31 +0000)]
Added inital version of a CONVERT tool for Apple GEOS. It converts the output of 'ld65 -t geos-apple ...' to an Apple GEOS SEQ program file. The CONVERT tool itself runs under ProDOS. This is an inital rather rough version that is nevertheless supposed to generally work. TODOs are:
- VLIR support
- support to "unCONVERT"
- nicer UI

git-svn-id: svn://svn.cc65.org/cc65/trunk@5418 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoUpdated LOADER.SYSTEM to the current version targeted at cc65 binaries only.
ol.sc [Sat, 21 Jan 2012 13:05:26 +0000 (13:05 +0000)]
Updated LOADER.SYSTEM to the current version targeted at cc65 binaries only.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5417 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoAdded old obsolete version of LOADER.SYSTEM in order to retain the history. This...
ol.sc [Sat, 21 Jan 2012 12:59:43 +0000 (12:59 +0000)]
Added old obsolete version of LOADER.SYSTEM in order to retain the history. This version implemented the BASIC warmstart/coldstart hooks and was therefore fully compatible with any DOS 3.3 binary running under ProDOS. However later the Apple2 C library startup code was extended to not rely on the BASIC hooks when running under ProDOS without BASIC.SYSTEM. Therefore the hook functionality became obsolete and was later removed. This limits LOADER.SYSTEM to cc65 binaries - but it surely wasn't used for anything else anyway ;-)

git-svn-id: svn://svn.cc65.org/cc65/trunk@5416 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoAdded docs to set_irq / reset_irq.
ol.sc [Sat, 21 Jan 2012 12:28:23 +0000 (12:28 +0000)]
Added docs to set_irq / reset_irq.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5415 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoReverted some errorneously committed changes which enabled debug output.
uz [Fri, 20 Jan 2012 16:04:37 +0000 (16:04 +0000)]
Reverted some errorneously committed changes which enabled debug output.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5414 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoFixed a problem reported by Greg King. structs returned from functions in the
uz [Fri, 20 Jan 2012 16:01:25 +0000 (16:01 +0000)]
Fixed a problem reported by Greg King. structs returned from functions in the
primary register are actually rvalues and need special treatment.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5413 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoMasking a bit field is unnecessary if there was no shift operation or if the
uz [Fri, 20 Jan 2012 15:54:43 +0000 (15:54 +0000)]
Masking a bit field is unnecessary if there was no shift operation or if the
shift operation shifted just zeroes into the value.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5412 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoAdded handling of new expression opcodes.
uz [Thu, 19 Jan 2012 11:55:36 +0000 (11:55 +0000)]
Added handling of new expression opcodes.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5411 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoFix wrong offset of irq vector byte used as on/off flag.
uz [Thu, 19 Jan 2012 11:54:26 +0000 (11:54 +0000)]
Fix wrong offset of irq vector byte used as on/off flag.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5410 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoForgot to check these in. They contain the new expression opcodes for far
uz [Thu, 19 Jan 2012 11:50:21 +0000 (11:50 +0000)]
Forgot to check these in. They contain the new expression opcodes for far
addresses (24 bit) and dwords (32 bit).

git-svn-id: svn://svn.cc65.org/cc65/trunk@5409 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoAdded wrapper for C level irq handling.
ol.sc [Thu, 19 Jan 2012 00:24:13 +0000 (00:24 +0000)]
Added wrapper for C level irq handling.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5408 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoAdd missing Debian build-dependancy on "texinfo".
spiro [Wed, 18 Jan 2012 21:34:33 +0000 (21:34 +0000)]
Add missing Debian build-dependancy on "texinfo".

git-svn-id: svn://svn.cc65.org/cc65/trunk@5407 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoAdd bounded expressions for immediate addressing and list the new feature in
uz [Wed, 18 Jan 2012 19:50:34 +0000 (19:50 +0000)]
Add bounded expressions for immediate addressing and list the new feature in
the docs.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5406 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoRemove obsolete defines for the 6502 processor flags.
uz [Wed, 18 Jan 2012 15:26:27 +0000 (15:26 +0000)]
Remove obsolete defines for the 6502 processor flags.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5405 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoAdded articles in last chapter.
ol.sc [Mon, 16 Jan 2012 22:32:58 +0000 (22:32 +0000)]
Added articles in last chapter.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5404 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoFixes for typos by Stefan Haubenthal.
uz [Sun, 15 Jan 2012 16:22:00 +0000 (16:22 +0000)]
Fixes for typos by Stefan Haubenthal.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5403 b7a2c559-68d2-44c3-8de9-860c34a00d81

12 years agoMake cc65-doc depend on the right version of cc65
spiro [Sun, 15 Jan 2012 13:25:31 +0000 (13:25 +0000)]
Make cc65-doc depend on the right version of cc65

The dependency of cc65-doc was on cc65 (>= 2.13.2-1, which was too
generic. Fixed to depend on the same version.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5402 b7a2c559-68d2-44c3-8de9-860c34a00d81