]> git.sur5r.net Git - cc65/log
cc65
11 years agoQuick fix for a problem in the OptLoad3 function. The fix isn't perfect and
uz [Tue, 12 Feb 2013 19:51:11 +0000 (19:51 +0000)]
Quick fix for a problem in the OptLoad3 function. The fix isn't perfect and
may fail for inline assembly code, but at least it's less buggy than before.

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

11 years agoFixed several issues where an object file reference or line infos were
uz [Sun, 10 Feb 2013 20:56:13 +0000 (20:56 +0000)]
Fixed several issues where an object file reference or line infos were
accessed when they in fact didn't exist, because the symbol was linker
generated (in the config or on the command line).

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

11 years agoFixed a problem: When a struct or unit was declared with a tag name, it was
uz [Sat, 2 Feb 2013 22:31:26 +0000 (22:31 +0000)]
Fixed a problem: When a struct or unit was declared with a tag name, it was
possible to use the opposite type with the tag name. That is "struct a" after
declaring "union a" and vice versa.

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

11 years agoFixed a typo.
uz [Thu, 31 Jan 2013 11:30:01 +0000 (11:30 +0000)]
Fixed a typo.

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

11 years agoAdd lynx_snd_stop_channel
karri [Mon, 28 Jan 2013 19:43:10 +0000 (19:43 +0000)]
Add lynx_snd_stop_channel

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

11 years agoAdd lynx_snd_stop_channel
karri [Mon, 28 Jan 2013 19:42:02 +0000 (19:42 +0000)]
Add lynx_snd_stop_channel

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

11 years agoExport lynx_snd_active
karri [Mon, 28 Jan 2013 17:52:38 +0000 (17:52 +0000)]
Export lynx_snd_active

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

11 years agoAdd lynx_snd_active
karri [Mon, 28 Jan 2013 17:50:59 +0000 (17:50 +0000)]
Add lynx_snd_active

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

11 years agoUpdate sound driver
karri [Mon, 28 Jan 2013 17:42:18 +0000 (17:42 +0000)]
Update sound driver

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

11 years agotgi_free_vectorfont maps to free and must therefore be fastcall.
uz [Sun, 27 Jan 2013 14:45:42 +0000 (14:45 +0000)]
tgi_free_vectorfont maps to free and must therefore be fastcall.

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

11 years agoTypo fix by Stefan Haubenthal.
uz [Sun, 27 Jan 2013 14:44:04 +0000 (14:44 +0000)]
Typo fix by Stefan Haubenthal.

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

11 years agoTGI function doc update by Stefan Haubenthal.
uz [Sun, 27 Jan 2013 14:41:09 +0000 (14:41 +0000)]
TGI function doc update by Stefan Haubenthal.

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

11 years agotgi_free_vectorfont maps to free and must therefore be fastcall.
uz [Sun, 27 Jan 2013 14:39:35 +0000 (14:39 +0000)]
tgi_free_vectorfont maps to free and must therefore be fastcall.

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

11 years agoAdded note about behaviour of --local-strings (Greg King).
uz [Sat, 26 Jan 2013 23:00:39 +0000 (23:00 +0000)]
Added note about behaviour of --local-strings (Greg King).

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

11 years agoPrevent a literal string that is an argument for sizeof to be output into the
uz [Fri, 25 Jan 2013 20:45:40 +0000 (20:45 +0000)]
Prevent a literal string that is an argument for sizeof to be output into the
literal pool.

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

11 years agoFix an error in ReleaseLiteral.
uz [Fri, 25 Jan 2013 20:39:43 +0000 (20:39 +0000)]
Fix an error in ReleaseLiteral.

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

11 years agoThe scrcode macros lost the last argument in the recursive call.
uz [Tue, 22 Jan 2013 21:28:26 +0000 (21:28 +0000)]
The scrcode macros lost the last argument in the recursive call.

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

11 years agoAdd small note about availability of the copydata library routine.
uz [Sat, 19 Jan 2013 17:12:42 +0000 (17:12 +0000)]
Add small note about availability of the copydata library routine.

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

11 years agotypo in the doc corrected, tabs adjusted
silverdr [Tue, 15 Jan 2013 11:30:11 +0000 (11:30 +0000)]
typo in the doc corrected, tabs adjusted

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

11 years agoAdded a new feature "underline_in_numbers" requested by thefox. Using
uz [Sat, 12 Jan 2013 19:07:31 +0000 (19:07 +0000)]
Added a new feature "underline_in_numbers" requested by thefox. Using
underlines it is possible to group the digits for easier reading.

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

11 years agoPatch by Greg King: Added the new graphics driver's name to the Atmos header.
uz [Wed, 9 Jan 2013 20:25:05 +0000 (20:25 +0000)]
Patch by Greg King: Added the new graphics driver's name to the Atmos header.
Added its description to the Atmos document.

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

11 years agoBugfix by Stefan Haubenthal.
uz [Mon, 7 Jan 2013 20:28:59 +0000 (20:28 +0000)]
Bugfix by Stefan Haubenthal.

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

11 years agoSmall fixes by Christian Krüger.
uz [Mon, 7 Jan 2013 20:25:45 +0000 (20:25 +0000)]
Small fixes by Christian Krüger.

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

11 years agoDo an additional run of duplicate loads at the end of OptGroup4.
uz [Mon, 7 Jan 2013 20:17:50 +0000 (20:17 +0000)]
Do an additional run of duplicate loads at the end of OptGroup4.

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

11 years agoPatch by Greg King: Added a TGI text translator and a palette graphics driver
uz [Mon, 7 Jan 2013 19:37:18 +0000 (19:37 +0000)]
Patch by Greg King: Added a TGI text translator and a palette graphics driver
to Atmos library.

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

11 years agoPatch by Greg King: Added TGI_COLOR_* definitions to the Atmos C header file.
uz [Mon, 7 Jan 2013 19:33:23 +0000 (19:33 +0000)]
Patch by Greg King: Added TGI_COLOR_* definitions to the Atmos C header file.

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

11 years agoDeclare more internal TGI kernel variables. Not really usable for standard
uz [Mon, 7 Jan 2013 19:32:55 +0000 (19:32 +0000)]
Declare more internal TGI kernel variables. Not really usable for standard
programs, but can be useful for testing.

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

11 years agoPatch by Greg King: The Oric Atmos graphics driver tries to be both a
uz [Mon, 7 Jan 2013 19:30:55 +0000 (19:30 +0000)]
Patch by Greg King: The Oric Atmos graphics driver tries to be both a
black-and-white driver and a color-palette driver, at the same time.  That
cannot work on the Oric's architecture.  This patch makes it be only a
black-and-white driver.

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

11 years agoFixed a bug in the function that generates register info: For tosaslax the
uz [Tue, 1 Jan 2013 21:09:16 +0000 (21:09 +0000)]
Fixed a bug in the function that generates register info: For tosaslax the
check for a known output value of A was wrong.

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

11 years agotypo corrected
silverdr [Sun, 30 Dec 2012 22:33:23 +0000 (22:33 +0000)]
typo corrected

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

11 years agorename lynx_snd_pause
karri [Mon, 17 Dec 2012 17:50:28 +0000 (17:50 +0000)]
rename lynx_snd_pause

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

11 years agoOptimize low color packed sprites
karri [Mon, 17 Dec 2012 17:48:56 +0000 (17:48 +0000)]
Optimize low color packed sprites

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

11 years agoAdd __fastcall__ stuff
karri [Mon, 17 Dec 2012 17:31:07 +0000 (17:31 +0000)]
Add __fastcall__ stuff

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

11 years agoAdd sound support
karri [Wed, 12 Dec 2012 14:30:20 +0000 (14:30 +0000)]
Add sound support

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

11 years agoWork in progress
karri [Wed, 12 Dec 2012 14:29:39 +0000 (14:29 +0000)]
Work in progress

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

11 years agoAdd basic sound support
karri [Tue, 11 Dec 2012 12:33:50 +0000 (12:33 +0000)]
Add basic sound support

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

11 years agoAdd sound routine support
karri [Tue, 11 Dec 2012 06:27:14 +0000 (06:27 +0000)]
Add sound routine support

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

11 years agoDefine timer 7 for sound
karri [Tue, 11 Dec 2012 05:56:59 +0000 (05:56 +0000)]
Define timer 7 for sound

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

11 years agoFix bug in cls
karri [Sun, 2 Dec 2012 11:45:36 +0000 (11:45 +0000)]
Fix bug in cls

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

11 years agoAdd collision indices to all sprites jsut in case
karri [Sat, 1 Dec 2012 13:32:24 +0000 (13:32 +0000)]
Add collision indices to all sprites jsut in case

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

12 years agoMake positions signed
karri [Tue, 27 Nov 2012 06:46:20 +0000 (06:46 +0000)]
Make positions signed

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

12 years agoMoved the string that contains the ascii representation of LONG_MIN into its
uz [Mon, 26 Nov 2012 16:28:46 +0000 (16:28 +0000)]
Moved the string that contains the ascii representation of LONG_MIN into its
own file.

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

12 years agoFix types
karri [Wed, 21 Nov 2012 13:11:52 +0000 (13:11 +0000)]
Fix types

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

12 years agoAdd collision screen erasure to tgi_clear
karri [Wed, 21 Nov 2012 13:11:18 +0000 (13:11 +0000)]
Add collision screen erasure to tgi_clear

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

12 years agoAdd erasure of collision buffer to tgi_clear
karri [Tue, 20 Nov 2012 06:19:50 +0000 (06:19 +0000)]
Add erasure of collision buffer to tgi_clear

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

12 years agoRemove duplicate definition for sprites
karri [Sat, 17 Nov 2012 08:23:38 +0000 (08:23 +0000)]
Remove duplicate definition for sprites

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

12 years agoFixed typo.
ol.sc [Fri, 16 Nov 2012 22:47:34 +0000 (22:47 +0000)]
Fixed typo.

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

12 years agoAdd edge parameter
karri [Wed, 14 Nov 2012 19:08:24 +0000 (19:08 +0000)]
Add edge parameter

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

12 years agoHarmozined typing of static driver address.
ol.sc [Tue, 13 Nov 2012 22:23:10 +0000 (22:23 +0000)]
Harmozined typing of static driver address.

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

12 years agoFix shaped bugs
karri [Tue, 13 Nov 2012 14:48:25 +0000 (14:48 +0000)]
Fix shaped bugs

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

12 years agoFixed an error in calloc reported by Marc 'BlackJack' Rintsch.
uz [Mon, 12 Nov 2012 23:07:02 +0000 (23:07 +0000)]
Fixed an error in calloc reported by Marc 'BlackJack' Rintsch.

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

12 years agoAdd shaped mode
karri [Mon, 12 Nov 2012 19:26:11 +0000 (19:26 +0000)]
Add shaped mode

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

12 years agoImplement packed mode
karri [Mon, 12 Nov 2012 18:43:03 +0000 (18:43 +0000)]
Implement packed mode

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

12 years agoA bit more modular design
karri [Sun, 11 Nov 2012 18:49:27 +0000 (18:49 +0000)]
A bit more modular design

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

12 years agoAdded documentation of static drivers.
ol.sc [Fri, 9 Nov 2012 21:05:40 +0000 (21:05 +0000)]
Added documentation of static drivers.

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

12 years agoAdded documentation of static drivers.
ol.sc [Thu, 8 Nov 2012 23:08:00 +0000 (23:08 +0000)]
Added documentation of static drivers.

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

12 years agoUse array type declaration to avoid &-operator.
ol.sc [Wed, 7 Nov 2012 23:25:37 +0000 (23:25 +0000)]
Use array type declaration to avoid &-operator.

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

12 years agoAdded declarations for target-specific static drivers being part of the C library.
ol.sc [Wed, 7 Nov 2012 23:20:58 +0000 (23:20 +0000)]
Added declarations for target-specific static drivers being part of the C library.

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

12 years agoMinor adjustment.
ol.sc [Wed, 7 Nov 2012 22:34:08 +0000 (22:34 +0000)]
Minor adjustment.

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

12 years agoFirst try of documenting static drivers.
ol.sc [Wed, 7 Nov 2012 19:54:07 +0000 (19:54 +0000)]
First try of documenting static drivers.

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

12 years agoRearrange the code to avoid a warning from the Watcom compiler.
uz [Tue, 6 Nov 2012 20:41:02 +0000 (20:41 +0000)]
Rearrange the code to avoid a warning from the Watcom compiler.

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

12 years agoAllow to map characters to code zero with .CHARMAP.
uz [Tue, 6 Nov 2012 20:36:45 +0000 (20:36 +0000)]
Allow to map characters to code zero with .CHARMAP.

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

12 years agoRemoved the unused function TgtTranslateStr.
uz [Tue, 6 Nov 2012 20:32:09 +0000 (20:32 +0000)]
Removed the unused function TgtTranslateStr.

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

12 years agoAdd -d (debug mode) to the assembler options. In studyexpr, use the debug
uz [Tue, 6 Nov 2012 20:24:44 +0000 (20:24 +0000)]
Add -d (debug mode) to the assembler options. In studyexpr, use the debug
flag, not the verbose flag to decide if the studied expression should be
output.

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

12 years agoAdd quadrant optimisation
karri [Tue, 6 Nov 2012 06:33:17 +0000 (06:33 +0000)]
Add quadrant optimisation

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

12 years agoAdd anchor point support
karri [Tue, 6 Nov 2012 06:24:50 +0000 (06:24 +0000)]
Add anchor point support

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

12 years agoAdd Lynx documentation to sp65
karri [Tue, 6 Nov 2012 06:24:17 +0000 (06:24 +0000)]
Add Lynx documentation to sp65

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

12 years agoAdd support for 4 quadrants
karri [Tue, 6 Nov 2012 04:49:34 +0000 (04:49 +0000)]
Add support for 4 quadrants

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

12 years agoFix two minor issues. By Stefan Haubenthal.
uz [Mon, 5 Nov 2012 23:03:22 +0000 (23:03 +0000)]
Fix two minor issues. By Stefan Haubenthal.

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

12 years agoAdded option to build samples with statically linked drivers - and have the targets...
ol.sc [Sun, 4 Nov 2012 22:01:51 +0000 (22:01 +0000)]
Added option to build samples with statically linked drivers - and have the targets use it by default which don't support dynamically loaded drivers.

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

12 years agoConsistently use conio (instead of mixing with stdio).
ol.sc [Sun, 4 Nov 2012 21:10:24 +0000 (21:10 +0000)]
Consistently use conio (instead of mixing with stdio).

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

12 years agoUse array type declaration to avoid &-operator.
ol.sc [Sun, 4 Nov 2012 20:31:23 +0000 (20:31 +0000)]
Use array type declaration to avoid &-operator.

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

12 years agoUse array type declaration to avoid &-operator.
ol.sc [Sun, 4 Nov 2012 20:23:50 +0000 (20:23 +0000)]
Use array type declaration to avoid &-operator.

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

12 years agoUse the new declarations from the zeropage include file. In interrupt handlers
uz [Sun, 4 Nov 2012 15:23:05 +0000 (15:23 +0000)]
Use the new declarations from the zeropage include file. In interrupt handlers
that call C code, we don't need to save the register bank, because the C code
will save it, when needed.

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

12 years agoChange imports from "import" to "global", so the file can be used from
uz [Sun, 4 Nov 2012 13:54:06 +0000 (13:54 +0000)]
Change imports from "import" to "global", so the file can be used from
zeropage.s

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

12 years agoAdd some more definitions for the zero page variables used by the compiler.
uz [Sun, 4 Nov 2012 13:52:41 +0000 (13:52 +0000)]
Add some more definitions for the zero page variables used by the compiler.

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

12 years agoSince there is now line info with type ASM and a count not equal to zero, the
uz [Sun, 4 Nov 2012 12:58:17 +0000 (12:58 +0000)]
Since there is now line info with type ASM and a count not equal to zero, the
search for the toplevel line info had to be changed slightly.

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

12 years agoFixed a problem in line info generation: Recorded token lists emitted the
uz [Sun, 4 Nov 2012 12:57:34 +0000 (12:57 +0000)]
Fixed a problem in line info generation: Recorded token lists emitted the
tokens using the standard ASM line info, overwriting the existing one from the
real source line. Since this info was lost, and couldn't be recovered, the
original source location was omitted in error messages.

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

12 years agoOutput notifications for line info from macro parameters in case of
uz [Sun, 4 Nov 2012 12:36:00 +0000 (12:36 +0000)]
Output notifications for line info from macro parameters in case of
errors/warnings.

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

12 years agoAdd line info for macro parameters.
uz [Sun, 4 Nov 2012 12:35:20 +0000 (12:35 +0000)]
Add line info for macro parameters.

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

12 years agoHave the callirq module export __CALLIRQ__ and changed all config files so
uz [Sat, 3 Nov 2012 21:59:15 +0000 (21:59 +0000)]
Have the callirq module export __CALLIRQ__ and changed all config files so
this symbol is a forced import for all interruptors.

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

12 years agoDocument the new IMPORT attribute for the FEATURES/CONDES section.
uz [Sat, 3 Nov 2012 21:38:00 +0000 (21:38 +0000)]
Document the new IMPORT attribute for the FEATURES/CONDES section.

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

12 years agoAdded a new attribute IMPORT to the CONDES definition of the FEATURES section.
uz [Sat, 3 Nov 2012 21:37:19 +0000 (21:37 +0000)]
Added a new attribute IMPORT to the CONDES definition of the FEATURES section.
If this attribute is defined, an import for the given symbol is added to the
module that contains the condes declaraction. Using this feature, it is
possible to force linkage of a module that contains an export for the symbol.

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

12 years agoAdd end of sprite byte
karri [Sat, 3 Nov 2012 20:13:25 +0000 (20:13 +0000)]
Add end of sprite byte

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

12 years agoFirst quadrant literal sprite working
karri [Sat, 3 Nov 2012 17:25:01 +0000 (17:25 +0000)]
First quadrant literal sprite working

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

12 years agoFix conflict in names
karri [Fri, 2 Nov 2012 19:39:38 +0000 (19:39 +0000)]
Fix conflict in names

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

12 years agoRemoved reference to old rs232 framework.
ol.sc [Thu, 1 Nov 2012 20:43:28 +0000 (20:43 +0000)]
Removed reference to old rs232 framework.

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

12 years agoAdjusted documentation to static drivers as part of the C library.
ol.sc [Thu, 1 Nov 2012 20:35:00 +0000 (20:35 +0000)]
Adjusted documentation to static drivers as part of the C library.

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

12 years agoAdjusted documentation to static drivers as part of the C library.
ol.sc [Thu, 1 Nov 2012 20:27:12 +0000 (20:27 +0000)]
Adjusted documentation to static drivers as part of the C library.

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

12 years agoRefer to recently static drivers recently added to the C library and harmonized typin...
ol.sc [Thu, 1 Nov 2012 20:25:23 +0000 (20:25 +0000)]
Refer to recently static drivers recently added to the C library and harmonized typing of static driver addresses with recent additions of static standard drivers to header files.

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

12 years agoHarmozined typing of static driver address with recent additions of static standard...
ol.sc [Thu, 1 Nov 2012 20:23:15 +0000 (20:23 +0000)]
Harmozined typing of static driver address with recent additions of static standard drivers to header files.

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

12 years agoIntroduced static standard drivers.
ol.sc [Thu, 1 Nov 2012 19:53:47 +0000 (19:53 +0000)]
Introduced static standard drivers.

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

12 years agoAdded missing standard driver definitions.
ol.sc [Thu, 1 Nov 2012 15:58:27 +0000 (15:58 +0000)]
Added missing standard driver definitions.

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

12 years agoFixed typo.
ol.sc [Wed, 31 Oct 2012 23:39:58 +0000 (23:39 +0000)]
Fixed typo.

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

12 years agoNormalized coding style.
ol.sc [Mon, 29 Oct 2012 20:28:10 +0000 (20:28 +0000)]
Normalized coding style.

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

12 years agoConvert dynamically loadable drivers into statically linkable drivers and add them...
ol.sc [Mon, 29 Oct 2012 20:26:26 +0000 (20:26 +0000)]
Convert dynamically loadable drivers into statically linkable drivers and add them to the target libraries.

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

12 years agoUse O65OPT_FILENAME to place the filename of the output file into generated
uz [Sun, 28 Oct 2012 19:31:24 +0000 (19:31 +0000)]
Use O65OPT_FILENAME to place the filename of the output file into generated
o65 modules.

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

12 years agoOptCmp3 removed a compare to zero instruction preceeded by a load despite the
uz [Sun, 28 Oct 2012 19:04:09 +0000 (19:04 +0000)]
OptCmp3 removed a compare to zero instruction preceeded by a load despite the
fact that the carry flag (which is set by the compare but not by the load) had
been used later.

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

12 years agoMake the old "AllocNew" flag for symbols an enum and add an additional flag
uz [Sat, 27 Oct 2012 19:50:49 +0000 (19:50 +0000)]
Make the old "AllocNew" flag for symbols an enum and add an additional flag
that allows to lookup a symbol without any flags added to it.

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

12 years agoMinor code optimization.
uz [Sat, 27 Oct 2012 19:32:42 +0000 (19:32 +0000)]
Minor code optimization.

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