]>
git.sur5r.net Git - cc65/log
uz [Sun, 22 Feb 2009 15:40:06 +0000 (15:40 +0000)]
writefndiskcmd gets its arguments in ptr1 and Y.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3945
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 22 Feb 2009 15:39:19 +0000 (15:39 +0000)]
A few minor 65C02 optimizations.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3944
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 22 Feb 2009 14:43:02 +0000 (14:43 +0000)]
Must open the command channel before writing to it.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3943
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 22 Feb 2009 14:42:32 +0000 (14:42 +0000)]
Comment additions and changes.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3942
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 22 Feb 2009 14:11:34 +0000 (14:11 +0000)]
Added missing .export statements.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3941
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 22 Feb 2009 14:06:12 +0000 (14:06 +0000)]
Added a new sysrename module to make the high level function rename work. Code
is untested!
git-svn-id: svn://svn.cc65.org/cc65/trunk@3940
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 22 Feb 2009 14:02:52 +0000 (14:02 +0000)]
Moved some code from scratch.s into a new subroutine named writefndiskcmd in
the diskcmd.s module.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3939
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 22 Feb 2009 13:54:03 +0000 (13:54 +0000)]
fnparse will return zero flag according to error (ZF=1 means no error).
git-svn-id: svn://svn.cc65.org/cc65/trunk@3938
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 17 Feb 2009 21:09:59 +0000 (21:09 +0000)]
Check for division by/modulo by zero when parsing the /= and %= operators.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3937
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 17 Feb 2009 20:56:13 +0000 (20:56 +0000)]
Small change to avoid endless error loops (aborted by the maximum error count)
if an unexpected token is encountered in Primary().
git-svn-id: svn://svn.cc65.org/cc65/trunk@3936
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 15 Feb 2009 21:54:03 +0000 (21:54 +0000)]
A few minor fixes by Stefan Haubenthal.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3935
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 15 Feb 2009 16:57:06 +0000 (16:57 +0000)]
Use new syntax for call to linuxdoc.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3934
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 15 Feb 2009 16:54:58 +0000 (16:54 +0000)]
Fixed a few problems with the docs as suggested by Spiro Trikaliotis resp.
Greg King.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3933
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 15 Feb 2009 15:23:32 +0000 (15:23 +0000)]
Added a link to the o65 specification by Andre Fachat.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3932
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 15 Feb 2009 15:15:19 +0000 (15:15 +0000)]
Fixed a typo.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3931
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 11 Feb 2009 17:37:18 +0000 (17:37 +0000)]
Support for the Plus/4 by john "graham" selck.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3930
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 10 Feb 2009 22:11:56 +0000 (22:11 +0000)]
Use named constants from ctype.inc instead of hard coded numeric values.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3929
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 10 Feb 2009 22:08:43 +0000 (22:08 +0000)]
Removed an unused import.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3928
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 10 Feb 2009 21:10:50 +0000 (21:10 +0000)]
Check for and flag address size modifiers that are invalid for the choosen CPU.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3927
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Tue, 10 Feb 2009 19:16:52 +0000 (19:16 +0000)]
initial check-in
git-svn-id: svn://svn.cc65.org/cc65/trunk@3926
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Tue, 10 Feb 2009 19:16:22 +0000 (19:16 +0000)]
add strnicmp/strncasecmp
git-svn-id: svn://svn.cc65.org/cc65/trunk@3925
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Tue, 10 Feb 2009 19:15:51 +0000 (19:15 +0000)]
add strnicmp.o
git-svn-id: svn://svn.cc65.org/cc65/trunk@3924
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Tue, 10 Feb 2009 19:15:21 +0000 (19:15 +0000)]
initial check-in
git-svn-id: svn://svn.cc65.org/cc65/trunk@3923
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 8 Feb 2009 17:19:45 +0000 (17:19 +0000)]
Makefile cleanup. Among other things, allow use of the --as-needed linker flag
by rearranging arguments for the linker.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3922
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Fri, 30 Jan 2009 19:36:24 +0000 (19:36 +0000)]
fix typo
git-svn-id: svn://svn.cc65.org/cc65/trunk@3921
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Fri, 30 Jan 2009 19:17:14 +0000 (19:17 +0000)]
small optimization
git-svn-id: svn://svn.cc65.org/cc65/trunk@3920
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 30 Jan 2009 16:30:27 +0000 (16:30 +0000)]
Added special error messages for Groepaz.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3919
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Wed, 28 Jan 2009 22:01:28 +0000 (22:01 +0000)]
now it really works (tested w/MYDOS only)
git-svn-id: svn://svn.cc65.org/cc65/trunk@3918
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Wed, 28 Jan 2009 21:54:02 +0000 (21:54 +0000)]
fix comments
git-svn-id: svn://svn.cc65.org/cc65/trunk@3917
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 26 Jan 2009 08:28:29 +0000 (08:28 +0000)]
Another fix for the SB_SetIndex macro.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3916
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 26 Jan 2009 08:08:28 +0000 (08:08 +0000)]
Fixed an error in the SB_SetIndex macro.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3915
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Sun, 25 Jan 2009 21:22:23 +0000 (21:22 +0000)]
fix typo
git-svn-id: svn://svn.cc65.org/cc65/trunk@3914
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sat, 24 Jan 2009 16:36:34 +0000 (16:36 +0000)]
Function key support be Stephan Haubenthal.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3913
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sat, 24 Jan 2009 16:35:42 +0000 (16:35 +0000)]
Function key support be Stephan Haubenthal.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3912
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sat, 24 Jan 2009 16:31:18 +0000 (16:31 +0000)]
Fixed a problem with recursive macro expansions. They didn't work if the same
macro was involved more than one time.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3911
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sat, 24 Jan 2009 16:26:48 +0000 (16:26 +0000)]
Added a new SetIndex() function/macro.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3910
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sat, 24 Jan 2009 16:26:32 +0000 (16:26 +0000)]
Rewrite va_copy.h - the check for a C89 compiler wasn't a really good idea,
since many compilers are broken in this respect.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3909
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 18 Jan 2009 15:07:55 +0000 (15:07 +0000)]
Avoid spurious subsequent errors if an include file wasn't found.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3908
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 12 Jan 2009 19:48:28 +0000 (19:48 +0000)]
Fixed an optimizer problem: A branch into a list of at least two branches
pointing to themselves caused the optimizer to loop forever.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3907
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 6 Jan 2009 17:49:29 +0000 (17:49 +0000)]
Code optimizations (by Stefan Haubenthal and me).
git-svn-id: svn://svn.cc65.org/cc65/trunk@3906
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 6 Jan 2009 17:44:20 +0000 (17:44 +0000)]
The NES must have the joystick driver linked in. Change by Stefan Haubenthal.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3905
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 28 Dec 2008 16:25:03 +0000 (16:25 +0000)]
Fixed problems with casts, where larger values weren't truncated when casting
down to char size.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3904
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 11 Nov 2008 21:23:15 +0000 (21:23 +0000)]
Add new --tabsize option to usage/help output.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3903
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 11 Nov 2008 21:21:10 +0000 (21:21 +0000)]
New option --tabsize.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3902
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 11 Nov 2008 21:16:51 +0000 (21:16 +0000)]
Be more tolerant with dos/windows line endings.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3901
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 31 Aug 2008 18:31:18 +0000 (18:31 +0000)]
Fixed the macro versions of several inline functions.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3900
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 31 Aug 2008 18:24:33 +0000 (18:24 +0000)]
More changes to support address size qualifiers.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3899
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 31 Aug 2008 18:23:58 +0000 (18:23 +0000)]
Test for pointer must use IsTypePtr not a direct compare. The later may (and
does) fail because of qualifiers.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3898
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 31 Aug 2008 18:22:51 +0000 (18:22 +0000)]
Fixed problems with the startup code (Greg King): Interrupts must be hooked
before calling initlib because initlib calls contructors and may install
drivers, which enable hardware interrupts. Similar for donelib.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3897
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 31 Aug 2008 18:21:17 +0000 (18:21 +0000)]
Reverted a change that should not have been commited.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3896
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 27 Aug 2008 20:02:48 +0000 (20:02 +0000)]
Made strxfrm fastcall, added docs.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3895
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 25 Aug 2008 20:49:52 +0000 (20:49 +0000)]
Removed flushall, since it is non-standard and not used anyway.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3894
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Mon, 25 Aug 2008 20:23:12 +0000 (20:23 +0000)]
Added reference to dio_query_sectcount().
git-svn-id: svn://svn.cc65.org/cc65/trunk@3893
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Mon, 25 Aug 2008 17:41:16 +0000 (17:41 +0000)]
Fixed Plus/4 info. This is a test commit by uz using the ol.sc account.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3892
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 24 Aug 2008 17:33:30 +0000 (17:33 +0000)]
Moved the fascall and near/far flags from the function desriptor into the
type. Started to add general handling of address size flags in types.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3891
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 21 Aug 2008 19:42:52 +0000 (19:42 +0000)]
Document the new c_comments feature.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3890
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 21 Aug 2008 19:35:39 +0000 (19:35 +0000)]
Enable use of new C like comments only if the new feature "c_comments" is
enabled.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3889
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 19 Aug 2008 21:26:23 +0000 (21:26 +0000)]
Added C like /* */ comments.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3888
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 14 Aug 2008 19:17:34 +0000 (19:17 +0000)]
Checked in a small test routine for the serial drivers. It has been lying
around for some time here.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3887
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Mon, 11 Aug 2008 17:51:00 +0000 (17:51 +0000)]
Some more floating point support.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3886
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sat, 9 Aug 2008 20:33:11 +0000 (20:33 +0000)]
Use GlobalModeFlags() if apropriate.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3885
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 8 Aug 2008 16:47:43 +0000 (16:47 +0000)]
Fixed a bug: Structure assignment was broken.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3884
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 7 Aug 2008 22:22:58 +0000 (22:22 +0000)]
Fixed a bug: The op= operators (+=, -=, etc.) worked on const qualified
objects.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3883
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 7 Aug 2008 22:18:12 +0000 (22:18 +0000)]
Fixed a bug: It was possible to increment or decrement const qualified
objects.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3882
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 5 Aug 2008 21:55:14 +0000 (21:55 +0000)]
Ignore files/file types.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3881
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 5 Aug 2008 21:20:42 +0000 (21:20 +0000)]
Indexing a string by an expression which was not a simple variable didn't
work: "abcd"[atoi("2")];
git-svn-id: svn://svn.cc65.org/cc65/trunk@3880
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 5 Aug 2008 21:11:26 +0000 (21:11 +0000)]
Pass a complete ExprDesc and not just the Flags field to GlobalModeFlags to
allow for better debugging (output) in case of problems.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3879
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 5 Aug 2008 20:56:35 +0000 (20:56 +0000)]
DoneStrBuf -> SB_Done (Stefan Haubenthal).
git-svn-id: svn://svn.cc65.org/cc65/trunk@3878
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 5 Aug 2008 20:54:35 +0000 (20:54 +0000)]
Added Koala Pad mouse drivers written by Stefan Haubenthal.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3877
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 5 Aug 2008 19:48:33 +0000 (19:48 +0000)]
Ignore a few files/file types.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3876
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 5 Aug 2008 19:47:57 +0000 (19:47 +0000)]
Fixed wrong code generation for
((unsigned char *)(&shadow))[reg & 0x0f] = value;
git-svn-id: svn://svn.cc65.org/cc65/trunk@3875
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 5 Aug 2008 17:07:15 +0000 (17:07 +0000)]
Ignore some files/file types.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3874
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 5 Aug 2008 15:53:40 +0000 (15:53 +0000)]
Ignore a few files/file types.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3873
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 5 Aug 2008 15:52:25 +0000 (15:52 +0000)]
Fixed a comment.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3872
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 3 Aug 2008 21:07:42 +0000 (21:07 +0000)]
Ignore dbg.s, it's a generated file.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3871
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 3 Aug 2008 21:02:38 +0000 (21:02 +0000)]
Ignore several generated files.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3870
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 3 Aug 2008 20:55:36 +0000 (20:55 +0000)]
Fixed several problems with old style (K&R) declarations and a mix of old and
new style decls.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3869
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 3 Aug 2008 20:09:03 +0000 (20:09 +0000)]
Fixed a comment
git-svn-id: svn://svn.cc65.org/cc65/trunk@3868
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 3 Aug 2008 18:20:12 +0000 (18:20 +0000)]
Move some storage class handling and checking for implicit into from locals.c
and compile.c into ParseDecl() (declare.c).
git-svn-id: svn://svn.cc65.org/cc65/trunk@3867
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 3 Aug 2008 18:00:05 +0000 (18:00 +0000)]
Transfer the storage class flags from struct DeclSpec into struct Declaration.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3866
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 3 Aug 2008 15:30:03 +0000 (15:30 +0000)]
Fixed handling of function definitions with an empty parameter list. According
to the standard, an empty parameter list in a function declarator that is not
a definition means that the function may have any number of parameters. In a
function definition, it means that there are no parameters (as if the function
were declared with a "void" parameter list).
git-svn-id: svn://svn.cc65.org/cc65/trunk@3865
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 3 Aug 2008 12:54:11 +0000 (12:54 +0000)]
A label must always be followed by a statement. This wasn't checked by the
compiler before.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3864
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sat, 2 Aug 2008 22:02:54 +0000 (22:02 +0000)]
git-svn-id: svn://svn.cc65.org/cc65/trunk@3863
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cuz [Fri, 1 Aug 2008 21:40:07 +0000 (21:40 +0000)]
In an old style function definition, print a diagnostic if a type is assigned
twice to a parameter.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3861
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cuz [Fri, 1 Aug 2008 20:00:23 +0000 (20:00 +0000)]
A label must always be followed by a statement. Check for this.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3860
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cuz [Fri, 1 Aug 2008 19:44:01 +0000 (19:44 +0000)]
Switch statement may now contain arbitrary code as the standard requires. The
compiler will now accept stuff like Duffs device.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3859
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cuz [Thu, 31 Jul 2008 18:31:15 +0000 (18:31 +0000)]
Added several type checks, especially for functions. Moved check for implicit
int return type.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3858
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cuz [Thu, 31 Jul 2008 18:30:33 +0000 (18:30 +0000)]
Calling an undefined function is an error in C99.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3857
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cuz [Sat, 26 Jul 2008 22:19:01 +0000 (22:19 +0000)]
Fixed an error
git-svn-id: svn://svn.cc65.org/cc65/trunk@3856
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cuz [Mon, 21 Jul 2008 18:42:46 +0000 (18:42 +0000)]
Fixed a typo.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3854
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Wed, 16 Jul 2008 20:42:38 +0000 (20:42 +0000)]
add CONIO section (from Stefan Haubenthal)
git-svn-id: svn://svn.cc65.org/cc65/trunk@3853
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cuz [Tue, 15 Jul 2008 18:34:20 +0000 (18:34 +0000)]
Move zpsave into its own segment to decrease the executable size.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3852
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Fri, 4 Jul 2008 17:32:00 +0000 (17:32 +0000)]
use __ZPSAVE_LOAD__ instead of __BSS_LOAD__ to create EXEHDR
git-svn-id: svn://svn.cc65.org/cc65/trunk@3851
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Fri, 4 Jul 2008 17:31:14 +0000 (17:31 +0000)]
add "define=yes" for ZPSAVE segment, since it's needed by crt0.s
git-svn-id: svn://svn.cc65.org/cc65/trunk@3850
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cuz [Thu, 3 Jul 2008 19:39:14 +0000 (19:39 +0000)]
Moved the data that keeps a copy of the used zero page locations in its own
segment to reduce the executable size.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3849
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Tue, 1 Jul 2008 21:05:28 +0000 (21:05 +0000)]
fix comments for LMARGN and RMARGN
git-svn-id: svn://svn.cc65.org/cc65/trunk@3848
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cpg [Tue, 1 Jul 2008 20:58:03 +0000 (20:58 +0000)]
Use RMARGN instead of a hard coded value for compatibility with XEP80.
Patch by Stefan Haubenthal.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3847
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cuz [Sun, 29 Jun 2008 20:13:37 +0000 (20:13 +0000)]
Fixed an error in .out
git-svn-id: svn://svn.cc65.org/cc65/trunk@3846
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cuz [Mon, 16 Jun 2008 17:32:33 +0000 (17:32 +0000)]
Several updates by Oliver Schmidt.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3845
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
cuz [Mon, 16 Jun 2008 17:25:01 +0000 (17:25 +0000)]
Updates and hints regarding AppleCommander by Oliver Schmidt.
git-svn-id: svn://svn.cc65.org/cc65/trunk@3844
b7a2c559 -68d2-44c3-8de9-
860c34a00d81