]> git.sur5r.net Git - cc65/log
cc65
17 years agoFixed a typo (patch by Stefan Haubenthal).
cuz [Thu, 17 Aug 2006 19:28:43 +0000 (19:28 +0000)]
Fixed a typo (patch by Stefan Haubenthal).

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

17 years agoAdded docs for the Supervision Console contributed by Stefan Haubenthal.
cuz [Thu, 17 Aug 2006 19:27:19 +0000 (19:27 +0000)]
Added docs for the Supervision Console contributed by Stefan Haubenthal.

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

17 years agoMouse driver fixes by Oliver Schmidt.
cuz [Thu, 17 Aug 2006 19:22:53 +0000 (19:22 +0000)]
Mouse driver fixes by Oliver Schmidt.

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

17 years agoAdded constructor support (contributed by Stefan Haubenthal).
cuz [Thu, 17 Aug 2006 19:19:55 +0000 (19:19 +0000)]
Added constructor support (contributed by Stefan Haubenthal).

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

17 years agoRewrote the xxx_load routines for the drivers in assembler to save some
cuz [Mon, 5 Jun 2006 16:59:29 +0000 (16:59 +0000)]
Rewrote the xxx_load routines for the drivers in assembler to save some
space.

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

17 years agojoy_unload didn't return a valid error code.
cuz [Sun, 4 Jun 2006 10:33:51 +0000 (10:33 +0000)]
joy_unload didn't return a valid error code.

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

17 years agoser_unload didn't return a valid error code.
cuz [Sun, 4 Jun 2006 10:31:33 +0000 (10:31 +0000)]
ser_unload didn't return a valid error code.

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

17 years agomouse_unload didn't return a valid erro code on success.
cuz [Sun, 4 Jun 2006 10:29:13 +0000 (10:29 +0000)]
mouse_unload didn't return a valid erro code on success.

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

17 years agoFixed a problem when loading joystick drivers: When an install error occurred,
cuz [Sun, 4 Jun 2006 10:15:18 +0000 (10:15 +0000)]
Fixed a problem when loading joystick drivers: When an install error occurred,
the driver wasn't removed from memory.

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

17 years agoUnloading the joystick driver didn't reset the interrupts, so the program may
cuz [Sun, 4 Jun 2006 10:14:30 +0000 (10:14 +0000)]
Unloading the joystick driver didn't reset the interrupts, so the program may
crash later.

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

17 years agoFixed an error in the load routine: The driver was not removed from memory
cuz [Sun, 4 Jun 2006 10:01:33 +0000 (10:01 +0000)]
Fixed an error in the load routine: The driver was not removed from memory
when the install routine failed.

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

17 years agoFixed error handling
cuz [Sun, 4 Jun 2006 09:59:02 +0000 (09:59 +0000)]
Fixed error handling

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

17 years agoFixed a problem in mouse_load_driver: The driver was not removed from memory
cuz [Sun, 4 Jun 2006 09:48:14 +0000 (09:48 +0000)]
Fixed a problem in mouse_load_driver: The driver was not removed from memory
when the load failed.

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

17 years agoAddition warning in comment
cuz [Wed, 31 May 2006 21:18:44 +0000 (21:18 +0000)]
Addition warning in comment

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

17 years agoMinor update by Oliver Schmidt
cuz [Wed, 31 May 2006 21:11:46 +0000 (21:11 +0000)]
Minor update by Oliver Schmidt

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

17 years agoNew cbm510 docs by Stefan Haubenthal.
cuz [Wed, 31 May 2006 21:08:57 +0000 (21:08 +0000)]
New cbm510 docs by Stefan Haubenthal.

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

17 years agoFixed a problem with undefined identifiers in #if expressions: If the
cuz [Mon, 29 May 2006 20:38:44 +0000 (20:38 +0000)]
Fixed a problem with undefined identifiers in #if expressions: If the
identifier is not the last token on the line, the compiler will run into
an error.

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

17 years agoTerminate the line containing the #if expression before passing it to the
cuz [Mon, 29 May 2006 20:36:21 +0000 (20:36 +0000)]
Terminate the line containing the #if expression before passing it to the
parser.

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

17 years agoUpdate by Oliver Schmidt
cuz [Mon, 29 May 2006 16:27:39 +0000 (16:27 +0000)]
Update by Oliver Schmidt

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

18 years agoChanged the mouse API: Introduced a new flag byte that contains information
cuz [Sun, 21 May 2006 11:25:31 +0000 (11:25 +0000)]
Changed the mouse API: Introduced a new flag byte that contains information
about the driver, the mouse kernel needs to know. Current supported: Two flags
to enable interrupts before or after calling the driver INSTALL routine.

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

18 years agoDon't check for open .IF clauses when reaching the end of pushed input data.
cuz [Sun, 21 May 2006 11:23:22 +0000 (11:23 +0000)]
Don't check for open .IF clauses when reaching the end of pushed input data.
This will allow to write macros that contain open .IFs.

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

18 years agoThe Plus/4 has an ACIA
cuz [Tue, 9 May 2006 19:44:33 +0000 (19:44 +0000)]
The Plus/4 has an ACIA

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

18 years agoSmall C16 fixes by Stefan Haubenthal.
cuz [Tue, 9 May 2006 19:44:19 +0000 (19:44 +0000)]
Small C16 fixes by Stefan Haubenthal.

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

18 years agoMinor fixes by Stefan Haubenthal
cuz [Mon, 8 May 2006 19:29:37 +0000 (19:29 +0000)]
Minor fixes by Stefan Haubenthal

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

18 years agoNew version from Oliver Schmidt
cuz [Mon, 8 May 2006 19:26:21 +0000 (19:26 +0000)]
New version from Oliver Schmidt

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

18 years agoSmall addition by Oliver Schmidt
cuz [Wed, 26 Apr 2006 12:45:23 +0000 (12:45 +0000)]
Small addition by Oliver Schmidt

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

18 years agoRemoved a C99 construct
cuz [Mon, 24 Apr 2006 23:45:44 +0000 (23:45 +0000)]
Removed a C99 construct

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

18 years agoBugfix by Oliver Schmidt
cuz [Sun, 23 Apr 2006 20:30:44 +0000 (20:30 +0000)]
Bugfix by Oliver Schmidt

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

18 years agoAdded another optimization step
cuz [Sun, 16 Apr 2006 21:35:36 +0000 (21:35 +0000)]
Added another optimization step

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

18 years agoAdded more info about internal (builtin) functions
cuz [Sun, 16 Apr 2006 21:35:24 +0000 (21:35 +0000)]
Added more info about internal (builtin) functions

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

18 years agoComment fix
cuz [Sun, 16 Apr 2006 20:32:09 +0000 (20:32 +0000)]
Comment fix

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

18 years agoRepeatedly call OptStore1 after OptJumpTarget because it is able to do some
cuz [Sat, 15 Apr 2006 20:46:05 +0000 (20:46 +0000)]
Repeatedly call OptStore1 after OptJumpTarget because it is able to do some
more work in case of for loops.

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

18 years agoldaxysp doesn't return flags any more.
cuz [Sat, 15 Apr 2006 20:45:35 +0000 (20:45 +0000)]
ldaxysp doesn't return flags any more.

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

18 years agoAdded some code rewriting (may enable optimizations in a few cases).
cuz [Sat, 15 Apr 2006 20:31:43 +0000 (20:31 +0000)]
Added some code rewriting (may enable optimizations in a few cases).

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

18 years agoOptimize decaxn
cuz [Sat, 15 Apr 2006 19:28:45 +0000 (19:28 +0000)]
Optimize decaxn

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

18 years agoDeclare zero page variables before use. Otherwise they aren't used in zero
cuz [Sun, 9 Apr 2006 11:43:03 +0000 (11:43 +0000)]
Declare zero page variables before use. Otherwise they aren't used in zero
page addressing mode, if the assembler has a choice.

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

18 years agoEmit warnings for symbols that were used suboptimal because of forward
cuz [Sun, 9 Apr 2006 10:56:23 +0000 (10:56 +0000)]
Emit warnings for symbols that were used suboptimal because of forward
definitions. For example a zero page symbol that is used as absolute because
it was undefined when encountered.

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

18 years agoNew function xdup.
cuz [Sun, 9 Apr 2006 10:04:50 +0000 (10:04 +0000)]
New function xdup.

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

18 years agoThe Apple2 has only upper case chars.
cuz [Fri, 7 Apr 2006 17:49:38 +0000 (17:49 +0000)]
The Apple2 has only upper case chars.

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

18 years agoCorrected some runtime function info
cuz [Fri, 7 Apr 2006 08:38:30 +0000 (08:38 +0000)]
Corrected some runtime function info

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

18 years agoFixed a copy&paste error
cuz [Thu, 6 Apr 2006 20:23:53 +0000 (20:23 +0000)]
Fixed a copy&paste error

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

18 years agoFixed problem with unprotected <> chars
cuz [Thu, 6 Apr 2006 20:20:39 +0000 (20:20 +0000)]
Fixed problem with unprotected <> chars

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

18 years agoThe apples do now have a mouse driver
cuz [Thu, 6 Apr 2006 19:55:50 +0000 (19:55 +0000)]
The apples do now have a mouse driver

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

18 years agoApple 2 mouse driver and other stuff from Oliver Schmidt
cuz [Thu, 6 Apr 2006 19:51:37 +0000 (19:51 +0000)]
Apple 2 mouse driver and other stuff from Oliver Schmidt

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

18 years agoAdded lots of runtime function info.
cuz [Mon, 3 Apr 2006 19:31:31 +0000 (19:31 +0000)]
Added lots of runtime function info.
Fixed a problem with wrong info for the incaxn functions.

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

18 years agoAdded info for the staxspidx runtime function.
cuz [Sun, 2 Apr 2006 15:32:16 +0000 (15:32 +0000)]
Added info for the staxspidx runtime function.

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

18 years agoCode goes into the CODE segment, not RODATA.
cuz [Fri, 31 Mar 2006 20:07:43 +0000 (20:07 +0000)]
Code goes into the CODE segment, not RODATA.

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

18 years agoFixed a few errors in the macros used by the Watcom compiler.
cuz [Thu, 30 Mar 2006 19:49:03 +0000 (19:49 +0000)]
Fixed a few errors in the macros used by the Watcom compiler.

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

18 years agoFixed a problem of the optimizer. Unknown internal functions are marked as
cuz [Fri, 24 Mar 2006 15:24:34 +0000 (15:24 +0000)]
Fixed a problem of the optimizer. Unknown internal functions are marked as
using just EAX as input, and destroy all registers. This did cause the
optimizer to remove loads to zero page locations needed in the routines or
later.
Print a warning for unknown internal functions when in debug mode.

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

18 years agoCleanup. Added a few general purpose functions.
cuz [Sun, 19 Feb 2006 15:53:11 +0000 (15:53 +0000)]
Cleanup. Added a few general purpose functions.

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

18 years agoChanged the low level type representation from a strung of unsigned short
cuz [Sun, 19 Feb 2006 12:29:37 +0000 (12:29 +0000)]
Changed the low level type representation from a strung of unsigned short
elements to a string of structs, each representing one type element. This
should fix problems on unusual architectures, since it is no longer necessary
to embedd pointers and other data converted to numbers in the string of
unsigned shorts.
Increased the TypeCode length to unsigned long to make room for more type
bits.
Inline more functions in datatype.h.

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

18 years agoRemoved an unneeded struct forward
cuz [Sat, 18 Feb 2006 12:23:07 +0000 (12:23 +0000)]
Removed an unneeded struct forward

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

18 years agoAdded the inline keyword
cuz [Fri, 17 Feb 2006 20:27:51 +0000 (20:27 +0000)]
Added the inline keyword

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

18 years agoParse the C99 "restrict" keyword correctly (but ignore it otherwise).
cuz [Fri, 17 Feb 2006 20:19:35 +0000 (20:19 +0000)]
Parse the C99 "restrict" keyword correctly (but ignore it otherwise).

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

18 years agoAllow type qualifiers before a storage class spec.
cuz [Fri, 17 Feb 2006 19:42:40 +0000 (19:42 +0000)]
Allow type qualifiers before a storage class spec.

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

18 years agoAdded new options and info file attribute to set the columns where the
cuz [Mon, 30 Jan 2006 21:03:14 +0000 (21:03 +0000)]
Added new options and info file attribute to set the columns where the
fields of the disassembled output start.

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

18 years agoDocumented the new placement options
cuz [Mon, 30 Jan 2006 21:01:32 +0000 (21:01 +0000)]
Documented the new placement options

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

18 years agoAdded a sentence about unnamed labels
cuz [Sun, 29 Jan 2006 19:01:59 +0000 (19:01 +0000)]
Added a sentence about unnamed labels

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

18 years agoRestructured some of the code. Attribute handling is still a mess and needs
cuz [Sun, 29 Jan 2006 19:00:22 +0000 (19:00 +0000)]
Restructured some of the code. Attribute handling is still a mess and needs
another cleanup.
Added unnamed labels.

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

18 years agoNew --label-break option
cuz [Fri, 27 Jan 2006 19:36:33 +0000 (19:36 +0000)]
New --label-break option

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

18 years agoDocument new --label-break option
cuz [Fri, 27 Jan 2006 19:36:14 +0000 (19:36 +0000)]
Document new --label-break option

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

18 years agoFixed a problem with files that don't end with a newline
cuz [Fri, 20 Jan 2006 21:17:08 +0000 (21:17 +0000)]
Fixed a problem with files that don't end with a newline

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

18 years agoFixed a problem with input files with end address $FFFF.
cuz [Thu, 19 Jan 2006 22:03:17 +0000 (22:03 +0000)]
Fixed a problem with input files with end address $FFFF.

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

18 years agofix INSTALL return value (Stefan Haubenthal)
cpg [Thu, 5 Jan 2006 15:11:33 +0000 (15:11 +0000)]
fix INSTALL return value (Stefan Haubenthal)

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

18 years agoadd sysmkdir.o and sysrmdir.o
cpg [Wed, 4 Jan 2006 09:58:11 +0000 (09:58 +0000)]
add sysmkdir.o and sysrmdir.o

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

18 years agoinitial version from Stefan Haubenthal
cpg [Wed, 4 Jan 2006 09:56:04 +0000 (09:56 +0000)]
initial version from Stefan Haubenthal

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

18 years agoerror code 172 -> EEXIST (Stefan Haubenthal)
cpg [Tue, 3 Jan 2006 20:12:58 +0000 (20:12 +0000)]
error code 172 -> EEXIST (Stefan Haubenthal)

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

18 years agofixes from Stefan Haubenthal
cpg [Tue, 3 Jan 2006 20:10:00 +0000 (20:10 +0000)]
fixes from Stefan Haubenthal

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

18 years agotypo fixes from Stefan Haubenthal
cpg [Tue, 3 Jan 2006 20:08:17 +0000 (20:08 +0000)]
typo fixes from Stefan Haubenthal

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

18 years agoremove erroneous comments (hint from Stefan Haubenthal)
cpg [Tue, 3 Jan 2006 20:05:59 +0000 (20:05 +0000)]
remove erroneous comments (hint from Stefan Haubenthal)

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

18 years agoTAB fixes from Stefan Haubenthal
cpg [Tue, 3 Jan 2006 19:57:16 +0000 (19:57 +0000)]
TAB fixes from Stefan Haubenthal

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

18 years agoSwitch for vice label file has changed
cuz [Sat, 31 Dec 2005 00:11:04 +0000 (00:11 +0000)]
Switch for vice label file has changed

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

18 years agoFixed a typo
cuz [Thu, 29 Dec 2005 21:01:14 +0000 (21:01 +0000)]
Fixed a typo

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

18 years agoputchar didn't work
cuz [Tue, 20 Dec 2005 22:58:16 +0000 (22:58 +0000)]
putchar didn't work

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

18 years agoAdded a generic va_copy definition
cuz [Sun, 11 Dec 2005 12:58:21 +0000 (12:58 +0000)]
Added a generic va_copy definition

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

18 years agoFixed portability problems with va_copy. In three places, calls to fstat
cuz [Sun, 11 Dec 2005 12:40:51 +0000 (12:40 +0000)]
Fixed portability problems with va_copy. In three places, calls to fstat
had to be replaced by calls to stat, because fileno is no longer available
when forcing the compiler into pure c89 (or c99) mode.

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

18 years agoFixed the latest bugfix
cuz [Fri, 9 Dec 2005 22:27:14 +0000 (22:27 +0000)]
Fixed the latest bugfix

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

18 years agoFixed another bug with help of Greg King
cuz [Wed, 7 Dec 2005 17:47:46 +0000 (17:47 +0000)]
Fixed another bug with help of Greg King

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

18 years agoIgnore internal symbols when generating warnings about unused symbols
cuz [Sun, 4 Dec 2005 22:03:35 +0000 (22:03 +0000)]
Ignore internal symbols when generating warnings about unused symbols

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

18 years agoAdded dtv-*.emd
cuz [Sat, 3 Dec 2005 23:15:13 +0000 (23:15 +0000)]
Added dtv-*.emd

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

18 years agoSmall map file string fix
cuz [Fri, 2 Dec 2005 23:18:32 +0000 (23:18 +0000)]
Small map file string fix

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

18 years agoA local macro symbol with a cheap local name (@...) was not identified as
cuz [Thu, 1 Dec 2005 21:20:03 +0000 (21:20 +0000)]
A local macro symbol with a cheap local name (@...) was not identified as
such.

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

18 years agoOptimized the code and allowed access to the ROM by using page numbers
cuz [Tue, 29 Nov 2005 17:21:52 +0000 (17:21 +0000)]
Optimized the code and allowed access to the ROM by using page numbers
higher than what em_pagecount() returns.

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

18 years agoAdd the ltest module to the makefile
cuz [Mon, 28 Nov 2005 14:55:45 +0000 (14:55 +0000)]
Add the ltest module to the makefile

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

18 years agoAdded an extended memory driver for the DTV.
cuz [Sun, 27 Nov 2005 22:58:44 +0000 (22:58 +0000)]
Added an extended memory driver for the DTV.

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

18 years agoFile was removed but is still needed.
cuz [Sun, 27 Nov 2005 22:03:19 +0000 (22:03 +0000)]
File was removed but is still needed.

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

18 years agoFixed a small coding sloopyness that broke the NES startup code when
cuz [Wed, 23 Nov 2005 04:41:04 +0000 (04:41 +0000)]
Fixed a small coding sloopyness that broke the NES startup code when
adding more segments to the library and linker config.

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

18 years agoSmall cosmetic fix
cuz [Tue, 22 Nov 2005 23:14:19 +0000 (23:14 +0000)]
Small cosmetic fix

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

18 years agoA BSS segment with an alignment, that is written to a memory area with the
cuz [Tue, 22 Nov 2005 16:17:28 +0000 (16:17 +0000)]
A BSS segment with an alignment, that is written to a memory area with the
fill attribute caused invalid output.
While fixing this, added somewhat more debug output.

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

18 years agoSmall changes and a whole new doc file for the enhanced apple //e contributed
cuz [Mon, 21 Nov 2005 20:59:51 +0000 (20:59 +0000)]
Small changes and a whole new doc file for the enhanced apple //e contributed
by Oliver Schmidt.

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

18 years agoCosmetic changes by Oliver Schmidt
cuz [Mon, 21 Nov 2005 20:52:41 +0000 (20:52 +0000)]
Cosmetic changes by Oliver Schmidt

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

18 years agoTwo functions in the mouse_callbacks struct do actually have arguments.
cuz [Mon, 21 Nov 2005 20:40:56 +0000 (20:40 +0000)]
Two functions in the mouse_callbacks struct do actually have arguments.
Report by Oliver Schmidt.

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

18 years agoFixed a bug
cuz [Mon, 21 Nov 2005 20:08:03 +0000 (20:08 +0000)]
Fixed a bug

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

18 years agoAdd symbol to disable inlining of functions
cuz [Sun, 20 Nov 2005 22:03:29 +0000 (22:03 +0000)]
Add symbol to disable inlining of functions

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

18 years agoAdd a linefeed after internal compiler error messages
cuz [Sun, 20 Nov 2005 21:51:50 +0000 (21:51 +0000)]
Add a linefeed after internal compiler error messages

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

18 years agoAdded changes from Oliver Schmidt so the graphics oriented demo programs
cuz [Sun, 20 Nov 2005 17:49:44 +0000 (17:49 +0000)]
Added changes from Oliver Schmidt so the graphics oriented demo programs
can also be run on apple machines. Changed the makefile to account for the
special start address needed for these programs.

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

18 years agoSmall optimization
cuz [Sun, 20 Nov 2005 17:26:05 +0000 (17:26 +0000)]
Small optimization

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

18 years agoApplied a patch from Greg King for better layout of the operator table.
cuz [Sun, 20 Nov 2005 17:22:43 +0000 (17:22 +0000)]
Applied a patch from Greg King for better layout of the operator table.
Minor changes by me (date format).

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

18 years agoMakefile changes by Greg King
cuz [Sun, 20 Nov 2005 17:10:48 +0000 (17:10 +0000)]
Makefile changes by Greg King

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

18 years agoAutodetect the Amiga when compiling
cuz [Sun, 20 Nov 2005 16:49:29 +0000 (16:49 +0000)]
Autodetect the Amiga when compiling

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