]>
git.sur5r.net Git - cc65/log
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
spiro [Sun, 15 Jan 2012 12:52:39 +0000 (12:52 +0000)]
Update debian package generation.
Fix and update generation of debian packages to recent SVN versions.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5401
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Sun, 15 Jan 2012 00:32:23 +0000 (00:32 +0000)]
Added articles (last chapterstill todo).
git-svn-id: svn://svn.cc65.org/cc65/trunk@5400
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Sat, 14 Jan 2012 11:09:40 +0000 (11:09 +0000)]
The "Hitchhiker's Guide To GEOS" is the only publicly available document containing the addresses of GEOS symbols for Apple GEOS.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5399
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Sat, 14 Jan 2012 08:22:07 +0000 (08:22 +0000)]
Fixed typo.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5398
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 13 Jan 2012 15:58:17 +0000 (15:58 +0000)]
Add some warnings about using .DEFINE.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5397
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 11 Jan 2012 18:30:25 +0000 (18:30 +0000)]
Fixed an error in calculation of the fill bytes necessary for alignment.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5396
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Sat, 7 Jan 2012 22:17:19 +0000 (22:17 +0000)]
Restored compatibility with info.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5395
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 6 Jan 2012 21:31:22 +0000 (21:31 +0000)]
Fixed several build warnings.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5394
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 6 Jan 2012 15:53:07 +0000 (15:53 +0000)]
An export has been missing for BRKVec (Stefan Haubenthal).
git-svn-id: svn://svn.cc65.org/cc65/trunk@5393
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 6 Jan 2012 15:50:59 +0000 (15:50 +0000)]
reset_brk is not __fastcall__. By Stefan Haubenthal.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5392
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 6 Jan 2012 15:45:50 +0000 (15:45 +0000)]
Patch by Greg King: Improved the mkdir rule. Adjusted some rules for grc65 and
geos-*.cfg name changes.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5391
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Thu, 5 Jan 2012 16:36:27 +0000 (16:36 +0000)]
Replace some more instance of geos.lib with geos-cbm.lib.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5390
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Thu, 5 Jan 2012 16:24:39 +0000 (16:24 +0000)]
Adjusted line endings and fixed some more typos.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5389
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 5 Jan 2012 09:44:51 +0000 (09:44 +0000)]
grc is now named grc65.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5388
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 5 Jan 2012 09:31:53 +0000 (09:31 +0000)]
Fixed a typo.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5387
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Thu, 5 Jan 2012 01:10:00 +0000 (01:10 +0000)]
Updated second part of the grc65 doc.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5386
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Thu, 5 Jan 2012 01:08:15 +0000 (01:08 +0000)]
Resource compiling has to come first.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5385
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 4 Jan 2012 22:45:26 +0000 (22:45 +0000)]
Finish support for .BANK.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5384
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 4 Jan 2012 22:15:47 +0000 (22:15 +0000)]
Mark segments that are referenced in a .BANK statement.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5383
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 4 Jan 2012 22:03:43 +0000 (22:03 +0000)]
Add the new include files geos-apple.inc and geos-cbm.inc to the svn ignore
list.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5382
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 4 Jan 2012 22:02:02 +0000 (22:02 +0000)]
Moved the segdefs module to ca65, since it was used only there and renamed it
to segdef, since there might be a new segdefs module in common soon.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5381
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 4 Jan 2012 21:45:11 +0000 (21:45 +0000)]
Fixed an error in file offset calculation.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5380
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 4 Jan 2012 21:44:46 +0000 (21:44 +0000)]
Fixed copy & paste errors in comments.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5379
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Wed, 4 Jan 2012 15:24:18 +0000 (15:24 +0000)]
Adjusted resource file to recent syntax changes.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5378
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Tue, 3 Jan 2012 23:05:02 +0000 (23:05 +0000)]
Updated first part of the grc65 doc.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5377
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Tue, 3 Jan 2012 21:55:34 +0000 (21:55 +0000)]
Added a sample demonstrating how to create a VLIR overlay program.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5376
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 3 Jan 2012 21:41:34 +0000 (21:41 +0000)]
Started to add a new .BANK instruction that allows access to a memory area
attribute named "bank". Some error checks and a lot of testing is required.
Don't use for now.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5375
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Tue, 3 Jan 2012 21:14:33 +0000 (21:14 +0000)]
Minimal beautification.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5374
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Tue, 3 Jan 2012 21:12:43 +0000 (21:12 +0000)]
The VLIR table description didn't contain that much information anymore, but on the other hand it seems nice to consolidate all application metadata in one place. So the VLIR table description was replaced by a general MEMORY defintion that allows define the stack size and the usage of the background buffer together with the overlay-related settings.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5373
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 3 Jan 2012 19:40:00 +0000 (19:40 +0000)]
No need to simplify an expression in SegDone() if it is replaced by a constant
anyway.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5372
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 3 Jan 2012 08:25:04 +0000 (08:25 +0000)]
Adjusted/added names of geos include files.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5371
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Tue, 3 Jan 2012 00:32:46 +0000 (00:32 +0000)]
Introduced __BACKBUFSIZE__ which can be set to zero in order to disable the GEOS background buffering.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5370
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Mon, 2 Jan 2012 23:30:55 +0000 (23:30 +0000)]
The (to be written) "Apple GEOS UnConvert" tool should be allowed to rely on a valid file size (aka EOF) in the ProDOS directory entry.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5369
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Mon, 2 Jan 2012 12:45:25 +0000 (12:45 +0000)]
Fixed type in target name (it is not supposed to be "geos-apple2") and adjusted the CPU attribute to 65C02 as Apple GEOS only runs on newer Apple machines with 128kB anyway.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5368
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 2 Jan 2012 12:39:55 +0000 (12:39 +0000)]
Symbols imported from the linker config must have the config file position
added to the symbol references, not the definitions.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5367
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Mon, 2 Jan 2012 12:28:44 +0000 (12:28 +0000)]
Renamed apple-geos.cfg to geos-apple.cfg and added it as built-in configuration.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5366
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Mon, 2 Jan 2012 12:18:18 +0000 (12:18 +0000)]
Renamed geos.cfg to geos-cbm.cfg.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5365
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Mon, 2 Jan 2012 12:07:03 +0000 (12:07 +0000)]
According to http://wweicht.homepage.t-online.de/projekte.htm ("GEOS 64/128 (Wheels and MegaPatch also) use internal a two digit value for year. After the year 99 comes the year 00.") it's advisable to generally limit the year to two digits.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5364
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Mon, 2 Jan 2012 12:01:43 +0000 (12:01 +0000)]
Another try in normalizing C coding style.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5363
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Mon, 2 Jan 2012 11:54:15 +0000 (11:54 +0000)]
Another try in normalizing C coding style.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5362
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Mon, 2 Jan 2012 11:25:36 +0000 (11:25 +0000)]
Replaced <target>-geos with geos-<target>.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5361
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Mon, 2 Jan 2012 11:12:38 +0000 (11:12 +0000)]
Normalized style of fragment-type GEOS samples.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5360
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Mon, 2 Jan 2012 11:11:19 +0000 (11:11 +0000)]
Added GEOS Kernal call showing what the struct is for - like the other fragment-type GEOS samples do.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5359
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Mon, 2 Jan 2012 11:09:25 +0000 (11:09 +0000)]
Moving the quit-hook towards the end of page 3 as far as possible slightly increases the compatibility with BIN programs making use of page 3 themselves.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5358
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 1 Jan 2012 20:29:42 +0000 (20:29 +0000)]
Fixed a problem: For symbols of type weak or external defined in the linker
config, a value is mandatory, but the check inside the code checked for the
TYPE attribute instead of the VALUE attribute.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5357
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 1 Jan 2012 20:03:33 +0000 (20:03 +0000)]
Code optimization contributed by Kajtar Zsolt, soci@c64.rulez.org
git-svn-id: svn://svn.cc65.org/cc65/trunk@5356
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 1 Jan 2012 19:58:31 +0000 (19:58 +0000)]
Removed the jump to RESTOR on exit for all the CBM platforms.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5355
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 1 Jan 2012 18:26:39 +0000 (18:26 +0000)]
Fixed a bug: To check for signed types use IsSignSigned, not !IsSignUnsigned.
The latter may be true for types and are neither signed nor unsigned.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5353
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 1 Jan 2012 12:14:17 +0000 (12:14 +0000)]
NES TGI Update by Stefan Haubenthal.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5352
b7a2c559 -68d2-44c3-8de9-
860c34a00d81