]> git.sur5r.net Git - cc65/log
cc65
22 years agoBetter code for compares
cuz [Tue, 12 Feb 2002 20:40:05 +0000 (20:40 +0000)]
Better code for compares

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

22 years agoAD2 was missing - thanks to groepaz for the hint
cuz [Tue, 12 Feb 2002 09:46:45 +0000 (09:46 +0000)]
AD2 was missing - thanks to groepaz for the hint

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

22 years agoCorrect the END value for a segment so that it shows the last address in
cuz [Wed, 6 Feb 2002 13:36:25 +0000 (13:36 +0000)]
Correct the END value for a segment so that it shows the last address in
use by this segment, not the start of the following one.

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

22 years agoAdded Stafan Haubenthal
cuz [Tue, 15 Jan 2002 20:41:04 +0000 (20:41 +0000)]
Added Stafan Haubenthal

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

22 years agoFixed a bug
cuz [Tue, 15 Jan 2002 20:23:35 +0000 (20:23 +0000)]
Fixed a bug

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

22 years agoucase_fn.o: new object file; added -DUCASE_FILENAME=1 to compile flags
cpg [Thu, 27 Dec 2001 20:39:10 +0000 (20:39 +0000)]
ucase_fn.o: new object file; added -DUCASE_FILENAME=1 to compile flags

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

22 years agomoved code to convert filename to uppercase into its own file/object
cpg [Thu, 27 Dec 2001 20:37:52 +0000 (20:37 +0000)]
moved code to convert filename to uppercase into its own file/object

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

22 years agoAllow comments inside of macro calls that are spread over more than one line
cuz [Wed, 12 Dec 2001 21:45:05 +0000 (21:45 +0000)]
Allow comments inside of macro calls that are spread over more than one line

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

22 years agoAtari updates
cpg [Mon, 10 Dec 2001 23:49:42 +0000 (23:49 +0000)]
Atari updates

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

22 years agobetter error handling; rs232_params now uses its parameters
cpg [Mon, 10 Dec 2001 22:55:06 +0000 (22:55 +0000)]
better error handling; rs232_params now uses its parameters

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

22 years agoadded Atari defines
cpg [Mon, 10 Dec 2001 22:47:07 +0000 (22:47 +0000)]
added Atari defines

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

22 years agoFixed a bug
cuz [Mon, 10 Dec 2001 18:01:53 +0000 (18:01 +0000)]
Fixed a bug

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

22 years agoinitial (incomplete) implementation
cpg [Mon, 10 Dec 2001 00:13:47 +0000 (00:13 +0000)]
initial (incomplete) implementation

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

22 years agoadded remove.o and rs232.o
cpg [Mon, 10 Dec 2001 00:12:03 +0000 (00:12 +0000)]
added remove.o and rs232.o

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

22 years agoset atari start address to (very conservative) $2E00; the previous
cpg [Sun, 9 Dec 2001 23:49:24 +0000 (23:49 +0000)]
set atari start address to (very conservative) $2E00; the previous
value didn't work with rs232 drivers loaded

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

22 years agoinitial check-in
cpg [Sun, 9 Dec 2001 21:53:11 +0000 (21:53 +0000)]
initial check-in

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

22 years agoDo not initialize the data window address after on each entry
cuz [Wed, 5 Dec 2001 01:06:43 +0000 (01:06 +0000)]
Do not initialize the data window address after on each entry

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

22 years agofix comments about fdtoiocb parameters
cpg [Tue, 4 Dec 2001 01:07:08 +0000 (01:07 +0000)]
fix comments about fdtoiocb parameters

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

22 years agofdtoiocb returns the IOCB in A!
cpg [Tue, 4 Dec 2001 01:05:33 +0000 (01:05 +0000)]
fdtoiocb returns the IOCB in A!

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

22 years agofixed return paramter; setup ICAX1Z so the key routine isn't confused by
cpg [Tue, 4 Dec 2001 01:04:20 +0000 (01:04 +0000)]
fixed return paramter; setup ICAX1Z so the key routine isn't confused by
opened R: devices

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

22 years agoLUnix support tuning - plain ASCII and changed imports list
izydorst [Sun, 2 Dec 2001 12:50:07 +0000 (12:50 +0000)]
LUnix support tuning - plain ASCII and changed imports list

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

22 years agoAdded o65 symbol export capability
cuz [Sat, 1 Dec 2001 17:14:12 +0000 (17:14 +0000)]
Added o65 symbol export capability

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

22 years agoAdded/completed/debugged o65 support for Lunix
cuz [Sat, 1 Dec 2001 13:34:51 +0000 (13:34 +0000)]
Added/completed/debugged o65 support for Lunix

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

22 years agoNew version from Piotr
cuz [Fri, 23 Nov 2001 11:56:07 +0000 (11:56 +0000)]
New version from Piotr

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

22 years agoUpdate from Piotr
cuz [Sun, 18 Nov 2001 20:05:57 +0000 (20:05 +0000)]
Update from Piotr

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

22 years agoAdded SBC optimizations suggested by Piotr Fusik
cuz [Sat, 17 Nov 2001 11:31:57 +0000 (11:31 +0000)]
Added SBC optimizations suggested by Piotr Fusik

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

22 years agoAdded info for more runtime routines
cuz [Sat, 17 Nov 2001 11:27:48 +0000 (11:27 +0000)]
Added info for more runtime routines

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

22 years agoSeveral SBC optimizations suggested by Piotr Fusik
cuz [Sat, 17 Nov 2001 11:25:12 +0000 (11:25 +0000)]
Several SBC optimizations suggested by Piotr Fusik

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

22 years agocalloc is now written in assembler and a fastcall function
cuz [Thu, 15 Nov 2001 21:53:31 +0000 (21:53 +0000)]
calloc is now written in assembler and a fastcall function

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

22 years agoReplaced calloc by an assembler version
cuz [Thu, 15 Nov 2001 21:53:00 +0000 (21:53 +0000)]
Replaced calloc by an assembler version

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

22 years agoAdded zlib.h header file
cuz [Tue, 13 Nov 2001 20:12:19 +0000 (20:12 +0000)]
Added zlib.h header file

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

22 years agoAdded inflatemem from Piotr
cuz [Mon, 12 Nov 2001 21:21:38 +0000 (21:21 +0000)]
Added inflatemem from Piotr

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

22 years agoFixed a bug
cuz [Mon, 12 Nov 2001 14:20:56 +0000 (14:20 +0000)]
Fixed a bug

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

22 years agoFixed a bug
cuz [Thu, 8 Nov 2001 09:15:58 +0000 (09:15 +0000)]
Fixed a bug

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

22 years agoAdded the 2.7.1 spec
cuz [Wed, 7 Nov 2001 21:43:57 +0000 (21:43 +0000)]
Added the 2.7.1 spec

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

22 years agoFixed a typo
cuz [Wed, 7 Nov 2001 10:34:57 +0000 (10:34 +0000)]
Fixed a typo

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

22 years agoAdded info for tsteax and utsteax
cuz [Wed, 7 Nov 2001 10:33:14 +0000 (10:33 +0000)]
Added info for tsteax and utsteax

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

22 years agoFixed a bug
cuz [Wed, 7 Nov 2001 10:32:51 +0000 (10:32 +0000)]
Fixed a bug

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

23 years agosimple test program for clock() function
cpg [Tue, 6 Nov 2001 22:02:27 +0000 (22:02 +0000)]
simple test program for clock() function

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

23 years agoadded clock.c
cpg [Tue, 6 Nov 2001 22:00:46 +0000 (22:00 +0000)]
added clock.c

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

23 years agoAdded Piotr
cuz [Tue, 6 Nov 2001 09:42:46 +0000 (09:42 +0000)]
Added Piotr

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

23 years agofix a typo in the comment
cpg [Tue, 6 Nov 2001 01:30:38 +0000 (01:30 +0000)]
fix a typo in the comment

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

23 years agoreturn the hardware tv system, not the ROMs one
cpg [Tue, 6 Nov 2001 01:22:54 +0000 (01:22 +0000)]
return the hardware tv system, not the ROMs one

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

23 years agoboth routines fixed (fix by Piotr Fusik)
cpg [Mon, 5 Nov 2001 23:52:19 +0000 (23:52 +0000)]
both routines fixed (fix by Piotr Fusik)

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

23 years agofixed some whitespace so emacs doesn't complain when saving; "zap" now
cpg [Mon, 5 Nov 2001 22:29:47 +0000 (22:29 +0000)]
fixed some whitespace so emacs doesn't complain when saving; "zap" now
also removed the startup *.o files

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

23 years agoFixed a bug
cuz [Sun, 4 Nov 2001 19:38:35 +0000 (19:38 +0000)]
Fixed a bug

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

23 years agosupport for assert.h in GEOS, conio bugfixes
izydorst [Sat, 27 Oct 2001 23:04:18 +0000 (23:04 +0000)]
support for assert.h in GEOS, conio bugfixes

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

23 years agosimple conio support for GEOS
izydorst [Sat, 27 Oct 2001 17:13:22 +0000 (17:13 +0000)]
simple conio support for GEOS

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

23 years agoadded note about conio stuff
izydorst [Sat, 27 Oct 2001 17:09:02 +0000 (17:09 +0000)]
added note about conio stuff

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

23 years agosupport for 40/80 column modes
izydorst [Sat, 27 Oct 2001 17:07:19 +0000 (17:07 +0000)]
support for 40/80 column modes

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

23 years agoMore banking fixes
cuz [Fri, 26 Oct 2001 13:48:49 +0000 (13:48 +0000)]
More banking fixes

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

23 years agoCosmetic change
cuz [Fri, 26 Oct 2001 13:48:35 +0000 (13:48 +0000)]
Cosmetic change

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

23 years agoAdded Craig Bruce
cuz [Thu, 25 Oct 2001 19:23:41 +0000 (19:23 +0000)]
Added Craig Bruce

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

23 years agoDebug the rs232 routines. This involved using two new segments, STARTUP
cuz [Thu, 25 Oct 2001 19:13:36 +0000 (19:13 +0000)]
Debug the rs232 routines. This involved using two new segments, STARTUP
and NMI to make sure the NMI handler is loaded into the low 16K of memory
which are active when the control is passed from the ROM NMI stub to the
user handler.

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

23 years agoUse names instead of numeric addresses
cuz [Thu, 25 Oct 2001 19:11:52 +0000 (19:11 +0000)]
Use names instead of numeric addresses

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

23 years agoChanged cfg to account for the NMI handler in connection with the C128 banking.
cuz [Thu, 25 Oct 2001 18:52:38 +0000 (18:52 +0000)]
Changed cfg to account for the NMI handler in connection with the C128 banking.

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

23 years agoFix a problem where the linker tries to print a NULL pointer if there is a
cuz [Thu, 25 Oct 2001 18:51:49 +0000 (18:51 +0000)]
Fix a problem where the linker tries to print a NULL pointer if there is a
problem with the builtin configuration that is used.

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

23 years agoMinor fix
cuz [Thu, 25 Oct 2001 15:56:19 +0000 (15:56 +0000)]
Minor fix

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

23 years agoAdded rs232 routines
cuz [Thu, 25 Oct 2001 15:54:40 +0000 (15:54 +0000)]
Added rs232 routines

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

23 years agoRemoved c128 code
cuz [Thu, 25 Oct 2001 15:52:04 +0000 (15:52 +0000)]
Removed c128 code

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

23 years agoSorted object files alphabetically so it's easier to find a file in the list
cuz [Thu, 25 Oct 2001 11:50:45 +0000 (11:50 +0000)]
Sorted object files alphabetically so it's easier to find a file in the list

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

23 years agoUse xsprintf
cuz [Thu, 25 Oct 2001 11:07:06 +0000 (11:07 +0000)]
Use xsprintf

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

23 years agoUse a long for the offset of static variables, so negative offsets do work
cuz [Thu, 25 Oct 2001 10:49:51 +0000 (10:49 +0000)]
Use a long for the offset of static variables, so negative offsets do work
(even if this is not standard compliant).

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

23 years agoAdded CBM510 in a few places
cuz [Wed, 24 Oct 2001 21:56:52 +0000 (21:56 +0000)]
Added CBM510 in a few places

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

23 years agoFixed several typos, changed example code
cuz [Wed, 24 Oct 2001 21:45:54 +0000 (21:45 +0000)]
Fixed several typos, changed example code

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

23 years agoFixed a typo, added links
cuz [Wed, 24 Oct 2001 21:31:07 +0000 (21:31 +0000)]
Fixed a typo, added links

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

23 years agoCleanup
cuz [Wed, 24 Oct 2001 20:48:18 +0000 (20:48 +0000)]
Cleanup

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

23 years agoNew pushwysp implementation
cuz [Wed, 24 Oct 2001 20:44:54 +0000 (20:44 +0000)]
New pushwysp implementation

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

23 years agoRemoved an old comment
cuz [Tue, 23 Oct 2001 19:00:15 +0000 (19:00 +0000)]
Removed an old comment

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

23 years agoWorking on the optimizations
cuz [Sun, 21 Oct 2001 13:53:20 +0000 (13:53 +0000)]
Working on the optimizations

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

23 years agoFixed a path
cuz [Sat, 20 Oct 2001 20:28:28 +0000 (20:28 +0000)]
Fixed a path

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

23 years agoFixed a bug in the return value of the sprintf and vsprintf functions
cuz [Sat, 20 Oct 2001 15:23:34 +0000 (15:23 +0000)]
Fixed a bug in the return value of the sprintf and vsprintf functions

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

23 years agoCosmetic change
cuz [Thu, 18 Oct 2001 21:45:37 +0000 (21:45 +0000)]
Cosmetic change

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

23 years agoFixed some bugs
cuz [Thu, 18 Oct 2001 21:01:24 +0000 (21:01 +0000)]
Fixed some bugs

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

23 years agoCleanup, more 65c02 code
cuz [Thu, 18 Oct 2001 20:45:24 +0000 (20:45 +0000)]
Cleanup, more 65c02 code

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

23 years agoUse 125 bytes as range for short branches
cuz [Thu, 18 Oct 2001 19:24:18 +0000 (19:24 +0000)]
Use 125 bytes as range for short branches

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

23 years agoExtend an optimization
cuz [Thu, 18 Oct 2001 19:23:10 +0000 (19:23 +0000)]
Extend an optimization

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

23 years agoNew function RegAXUsed
cuz [Thu, 18 Oct 2001 19:21:40 +0000 (19:21 +0000)]
New function RegAXUsed

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

23 years agoAdded first provisions for a code size factor check in the optimizer
cuz [Thu, 18 Oct 2001 19:21:09 +0000 (19:21 +0000)]
Added first provisions for a code size factor check in the optimizer

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

23 years agoAdded a new CS_RangeHasLabel function
cuz [Thu, 18 Oct 2001 19:20:14 +0000 (19:20 +0000)]
Added a new CS_RangeHasLabel function

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

23 years agoRemove some 65C02 code generation that is now in the backend.
cuz [Thu, 18 Oct 2001 19:10:24 +0000 (19:10 +0000)]
Remove some 65C02 code generation that is now in the backend.

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

23 years agoCheck for shift count zero
cuz [Wed, 17 Oct 2001 21:46:27 +0000 (21:46 +0000)]
Check for shift count zero

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

23 years agoRemove paragraph about case labels
cuz [Sat, 13 Oct 2001 19:18:51 +0000 (19:18 +0000)]
Remove paragraph about case labels

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

23 years agoUse static locals (again)
cuz [Sat, 13 Oct 2001 15:46:03 +0000 (15:46 +0000)]
Use static locals (again)

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

23 years agoFixed a bug
cuz [Sat, 13 Oct 2001 15:45:04 +0000 (15:45 +0000)]
Fixed a bug

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

23 years agoAdded 65C02 specific optimizations.
cuz [Sat, 13 Oct 2001 12:21:46 +0000 (12:21 +0000)]
Added 65C02 specific optimizations.
Make two runs over the code when generating register info to get info for
backward jumps right.

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

23 years agoSmall change to make line info more exact
cuz [Sat, 13 Oct 2001 09:20:26 +0000 (09:20 +0000)]
Small change to make line info more exact

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

23 years agoUse a function pointer instead of a flag
cuz [Fri, 12 Oct 2001 18:21:56 +0000 (18:21 +0000)]
Use a function pointer instead of a flag

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

23 years agoAdded a missing const
cuz [Fri, 12 Oct 2001 18:21:43 +0000 (18:21 +0000)]
Added a missing const

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

23 years agoAdded another optimization
cuz [Fri, 12 Oct 2001 09:06:42 +0000 (09:06 +0000)]
Added another optimization

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

23 years agoMore work to make user asm labels work
cuz [Fri, 12 Oct 2001 07:58:11 +0000 (07:58 +0000)]
More work to make user asm labels work

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

23 years agoRemove an unused function
cuz [Thu, 11 Oct 2001 22:02:00 +0000 (22:02 +0000)]
Remove an unused function

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

23 years agoAllow labels in user supplied asm statements
cuz [Thu, 11 Oct 2001 22:01:47 +0000 (22:01 +0000)]
Allow labels in user supplied asm statements

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

23 years agoFixed problems with the inline macros
cuz [Thu, 11 Oct 2001 21:54:25 +0000 (21:54 +0000)]
Fixed problems with the inline macros

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

23 years agoThe longbranch macros did not work with numeric addresses
cuz [Thu, 11 Oct 2001 20:06:01 +0000 (20:06 +0000)]
The longbranch macros did not work with numeric addresses

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

23 years agoAdd a missing type in range check
cuz [Thu, 11 Oct 2001 19:58:16 +0000 (19:58 +0000)]
Add a missing type in range check

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

23 years agoAnother signedness fix
cuz [Thu, 11 Oct 2001 14:53:55 +0000 (14:53 +0000)]
Another signedness fix

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

23 years agoFixed another signedness problem
cuz [Thu, 11 Oct 2001 14:50:10 +0000 (14:50 +0000)]
Fixed another signedness problem

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

23 years agoLast change fixed the wrong parameter
cuz [Thu, 11 Oct 2001 14:45:59 +0000 (14:45 +0000)]
Last change fixed the wrong parameter

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

23 years agoFixed a signedness problem
cuz [Thu, 11 Oct 2001 14:42:03 +0000 (14:42 +0000)]
Fixed a signedness problem

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