]> git.sur5r.net Git - cc65/log
cc65
24 years ago_dio_setup and _dio_finish are now called _dio_open and _dio_close; for
cpg [Thu, 12 Oct 2000 20:52:23 +0000 (20:52 +0000)]
_dio_setup and _dio_finish are now called _dio_open and _dio_close; for
the Atari target they're both dummies

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

24 years agofixed POKEY and GTIA defines: now there are different defines for read
cpg [Wed, 11 Oct 2000 14:30:09 +0000 (14:30 +0000)]
fixed POKEY and GTIA defines: now there are different defines for read
and write access

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

24 years agoCheck for macro redefinitions that are not identical and flag them as an
cuz [Tue, 10 Oct 2000 21:20:34 +0000 (21:20 +0000)]
Check for macro redefinitions that are not identical and flag them as an
error.

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

24 years agoFixed two problems that weren't obvious with the old type casts.
cuz [Tue, 10 Oct 2000 20:42:05 +0000 (20:42 +0000)]
Fixed two problems that weren't obvious with the old type casts.

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

24 years agoNew module
cuz [Tue, 10 Oct 2000 20:41:18 +0000 (20:41 +0000)]
New module

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

24 years agoFixed a bug in explicit type casts
cuz [Tue, 10 Oct 2000 20:40:36 +0000 (20:40 +0000)]
Fixed a bug in explicit type casts

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

24 years agoFixed a warning
cuz [Tue, 10 Oct 2000 20:39:26 +0000 (20:39 +0000)]
Fixed a warning

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

24 years agoAdded a missing include
cuz [Tue, 10 Oct 2000 20:39:04 +0000 (20:39 +0000)]
Added a missing include

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

24 years agoMake the all target build all libraries
cuz [Tue, 10 Oct 2000 19:54:45 +0000 (19:54 +0000)]
Make the all target build all libraries

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

24 years agoDeclaring a char explicitly as signed was ignored and the default (unsigned)
cuz [Tue, 10 Oct 2000 19:35:32 +0000 (19:35 +0000)]
Declaring a char explicitly as signed was ignored and the default (unsigned)
char type was used.

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

24 years agoadded _dio_read() and _dio_write() handlers
cpg [Mon, 9 Oct 2000 22:43:01 +0000 (22:43 +0000)]
added _dio_read() and _dio_write() handlers

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

24 years agoadded dioread.o and diowrite.o
cpg [Mon, 9 Oct 2000 22:33:13 +0000 (22:33 +0000)]
added dioread.o and diowrite.o

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

24 years agodio.h - low-level disk-io functions
cpg [Mon, 9 Oct 2000 22:31:57 +0000 (22:31 +0000)]
dio.h - low-level disk-io functions

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

24 years agoFixed return value of CmpString and CmpFString
cuz [Sun, 8 Oct 2000 16:49:19 +0000 (16:49 +0000)]
Fixed return value of CmpString and CmpFString

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

24 years agoadded SIO_xxx command codes
cpg [Fri, 6 Oct 2000 23:59:42 +0000 (23:59 +0000)]
added SIO_xxx command codes

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

24 years agofixed 2 typos: one in a comment, the other one in the CH_EOL definition
cpg [Fri, 6 Oct 2000 23:35:56 +0000 (23:35 +0000)]
fixed 2 typos: one in a comment, the other one in the CH_EOL definition

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

24 years agoAdded labels, SIEZ attribute for labels, dependent labels etc.
cuz [Fri, 29 Sep 2000 12:26:34 +0000 (12:26 +0000)]
Added labels, SIEZ attribute for labels, dependent labels etc.

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

24 years agoDebugged the mouse routines
cuz [Tue, 26 Sep 2000 19:44:44 +0000 (19:44 +0000)]
Debugged the mouse routines

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

24 years agoStarted debugging the mouse routines
cuz [Tue, 26 Sep 2000 18:46:29 +0000 (18:46 +0000)]
Started debugging the mouse routines

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

24 years agoAdded dword tables, char comments etc.
cuz [Tue, 26 Sep 2000 07:08:38 +0000 (07:08 +0000)]
Added dword tables, char comments etc.

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

24 years agoMoved data output routines into a separate module.
cuz [Mon, 25 Sep 2000 07:06:46 +0000 (07:06 +0000)]
Moved data output routines into a separate module.
Added output pagination.

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

24 years agoWorking
cuz [Sun, 24 Sep 2000 20:54:49 +0000 (20:54 +0000)]
Working

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

24 years agoAdded da65
cuz [Sun, 24 Sep 2000 19:08:36 +0000 (19:08 +0000)]
Added da65

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

24 years agoStarted to add config file
cuz [Sun, 24 Sep 2000 19:06:59 +0000 (19:06 +0000)]
Started to add config file

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

24 years agoAdded printf format attributes
cuz [Sun, 24 Sep 2000 18:04:17 +0000 (18:04 +0000)]
Added printf format attributes

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

24 years agoIgnore some files
cuz [Sun, 24 Sep 2000 16:07:39 +0000 (16:07 +0000)]
Ignore some files

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

24 years agoFirst da65 version
cuz [Sun, 24 Sep 2000 15:55:57 +0000 (15:55 +0000)]
First da65 version

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

24 years agoAdd an include file
cuz [Sun, 24 Sep 2000 14:54:15 +0000 (14:54 +0000)]
Add an include file

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

24 years agoRewrote memcmp. The old version was buggy, the new one is faster and
cuz [Fri, 15 Sep 2000 17:23:19 +0000 (17:23 +0000)]
Rewrote memcmp. The old version was buggy, the new one is faster and
hopefully error free.

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

24 years agoInitialize translation tables
cuz [Thu, 14 Sep 2000 19:26:13 +0000 (19:26 +0000)]
Initialize translation tables

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

24 years agoExport/rename init function
cuz [Thu, 14 Sep 2000 19:24:14 +0000 (19:24 +0000)]
Export/rename init function

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

24 years agoFixed a bug
cuz [Thu, 14 Sep 2000 19:16:53 +0000 (19:16 +0000)]
Fixed a bug

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

24 years agoFix the atari config
cuz [Thu, 7 Sep 2000 21:49:56 +0000 (21:49 +0000)]
Fix the atari config

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

24 years agoUse a separate ZEROPAGE segment
cuz [Thu, 7 Sep 2000 21:49:32 +0000 (21:49 +0000)]
Use a separate ZEROPAGE segment

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

24 years agoPlace the zero page variables into the ZEROPAGE segment
cuz [Thu, 7 Sep 2000 21:49:13 +0000 (21:49 +0000)]
Place the zero page variables into the ZEROPAGE segment

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

24 years agoComment changes
cuz [Thu, 7 Sep 2000 21:32:54 +0000 (21:32 +0000)]
Comment changes

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

24 years agoWorking on the cc65 docs
cuz [Sun, 3 Sep 2000 17:13:14 +0000 (17:13 +0000)]
Working on the cc65 docs

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

24 years agoConverted cc65.txt to SGML (incomplete). Several corrections in the other
cuz [Sun, 3 Sep 2000 16:49:38 +0000 (16:49 +0000)]
Converted cc65.txt to SGML (incomplete). Several corrections in the other
docs.

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

24 years agoFixed the help text
cuz [Sat, 2 Sep 2000 12:06:04 +0000 (12:06 +0000)]
Fixed the help text

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

24 years agoAdded -l and --listing options.
cuz [Sat, 2 Sep 2000 12:05:10 +0000 (12:05 +0000)]
Added -l and --listing options.

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

24 years agoAdded new emulation feature: loose_char_term
cuz [Sat, 2 Sep 2000 12:01:40 +0000 (12:01 +0000)]
Added new emulation feature: loose_char_term

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

24 years agoAdded .a65 as an assembler extension
cuz [Sat, 2 Sep 2000 11:52:14 +0000 (11:52 +0000)]
Added .a65 as an assembler extension

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

24 years agoAdded CollLast
cuz [Sat, 2 Sep 2000 11:47:08 +0000 (11:47 +0000)]
Added CollLast

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

24 years agoAdded --feature and -target
cuz [Sat, 2 Sep 2000 11:46:39 +0000 (11:46 +0000)]
Added --feature and -target

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

24 years agoAdded the --feature option
cuz [Sat, 2 Sep 2000 11:42:44 +0000 (11:42 +0000)]
Added the --feature option

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

24 years agoSeparated the emulation features in a module.
cuz [Sat, 2 Sep 2000 11:35:22 +0000 (11:35 +0000)]
Separated the emulation features in a module.
Add a new command line option --feature that allows to set emulation
features from the command line.

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

24 years agoAdded new .feature: pc_assignment
cuz [Sat, 2 Sep 2000 11:05:32 +0000 (11:05 +0000)]
Added new .feature: pc_assignment

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

24 years agoRewrote the input file management.
cuz [Fri, 1 Sep 2000 19:20:32 +0000 (19:20 +0000)]
Rewrote the input file management.
Added preliminary version of the dependency file creation.

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

24 years agoAllow static initialization of collections
cuz [Fri, 1 Sep 2000 14:48:04 +0000 (14:48 +0000)]
Allow static initialization of collections

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

24 years agoNew long option: --start-addr
cuz [Thu, 24 Aug 2000 06:41:55 +0000 (06:41 +0000)]
New long option: --start-addr

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

24 years agoWorking on the new parser
cuz [Wed, 23 Aug 2000 20:16:02 +0000 (20:16 +0000)]
Working on the new parser

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

24 years agoAdd new command line options
cuz [Wed, 23 Aug 2000 14:22:12 +0000 (14:22 +0000)]
Add new command line options

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

24 years agoCheck for the presence of an argument if the option requires one.
cuz [Wed, 23 Aug 2000 14:18:03 +0000 (14:18 +0000)]
Check for the presence of an argument if the option requires one.

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

24 years agoRemove checks for an argument in the option handling functions, since the
cuz [Wed, 23 Aug 2000 14:16:16 +0000 (14:16 +0000)]
Remove checks for an argument in the option handling functions, since the
check is done by the cmdline module.

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

24 years agoChange target handling, use modules from the common directory.
cuz [Wed, 23 Aug 2000 14:13:24 +0000 (14:13 +0000)]
Change target handling, use modules from the common directory.
New long options: --config and --mapfile.

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

24 years agoThe checks if there is an argument are not needed since this is done by the
cuz [Wed, 23 Aug 2000 14:09:44 +0000 (14:09 +0000)]
The checks if there is an argument are not needed since this is done by the
cmdline module.

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

24 years agoNo need to check/set Target
cuz [Wed, 23 Aug 2000 07:01:36 +0000 (07:01 +0000)]
No need to check/set Target

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

24 years agoMove target handling routines into the common directory.
cuz [Wed, 23 Aug 2000 07:01:18 +0000 (07:01 +0000)]
Move target handling routines into the common directory.

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

24 years agoSimplify target handling, use common modules
cuz [Wed, 23 Aug 2000 06:56:14 +0000 (06:56 +0000)]
Simplify target handling, use common modules

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

24 years agoMove target handling and character set translation into the common directory.
cuz [Wed, 23 Aug 2000 06:45:55 +0000 (06:45 +0000)]
Move target handling and character set translation into the common directory.

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

24 years agoMove target type and character translation into the common dir
cuz [Tue, 22 Aug 2000 07:03:44 +0000 (07:03 +0000)]
Move target type and character translation into the common dir

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

24 years agoImplement character set translation and different target systems
cuz [Mon, 21 Aug 2000 21:20:40 +0000 (21:20 +0000)]
Implement character set translation and different target systems

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

24 years agoSet the target system also for the assembler
cuz [Mon, 21 Aug 2000 21:20:16 +0000 (21:20 +0000)]
Set the target system also for the assembler

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

24 years agoWorking on the new parser
cuz [Sun, 20 Aug 2000 19:12:43 +0000 (19:12 +0000)]
Working on the new parser

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

24 years agoWorking on the new parser
cuz [Sun, 20 Aug 2000 09:25:47 +0000 (09:25 +0000)]
Working on the new parser

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

24 years agoWorking on the new parser
cuz [Sat, 19 Aug 2000 21:55:06 +0000 (21:55 +0000)]
Working on the new parser

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

24 years agoUse more gcc attributes
cuz [Sat, 19 Aug 2000 18:16:54 +0000 (18:16 +0000)]
Use more gcc attributes

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

24 years agoAdded a module that implements dynamic arrays.
cuz [Sat, 19 Aug 2000 18:16:41 +0000 (18:16 +0000)]
Added a module that implements dynamic arrays.

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

24 years agoAdded first code for a parse tree implementation.
cuz [Wed, 16 Aug 2000 09:10:50 +0000 (09:10 +0000)]
Added first code for a parse tree implementation.

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

24 years agoReworked type comparison and handling of type qualifiers
cuz [Mon, 14 Aug 2000 22:18:26 +0000 (22:18 +0000)]
Reworked type comparison and handling of type qualifiers

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

24 years agoSeveral type qualifier fixes
cuz [Mon, 14 Aug 2000 22:16:40 +0000 (22:16 +0000)]
Several type qualifier fixes

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

24 years agoType qualifier fixes
cuz [Mon, 14 Aug 2000 21:50:56 +0000 (21:50 +0000)]
Type qualifier fixes

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

24 years agoAdded an os2 target
cuz [Mon, 14 Aug 2000 10:21:46 +0000 (10:21 +0000)]
Added an os2 target

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

24 years agoWatcom make fixes
cuz [Mon, 14 Aug 2000 10:21:26 +0000 (10:21 +0000)]
Watcom make fixes

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

24 years agoAdded watcom makefile
cuz [Mon, 14 Aug 2000 10:21:08 +0000 (10:21 +0000)]
Added watcom makefile

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

24 years agoFixed param type qualifiers in several function definitions
cuz [Sun, 13 Aug 2000 16:16:49 +0000 (16:16 +0000)]
Fixed param type qualifiers in several function definitions

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

24 years agoIgnore intermediate files
cuz [Sat, 12 Aug 2000 12:27:17 +0000 (12:27 +0000)]
Ignore intermediate files

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

24 years agofixed setting of errno
cpg [Fri, 11 Aug 2000 22:14:21 +0000 (22:14 +0000)]
fixed setting of errno

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

24 years agoinitial check-in of file positioning stdio functions
cpg [Fri, 11 Aug 2000 21:53:56 +0000 (21:53 +0000)]
initial check-in of file positioning stdio functions

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

24 years agoinitial check-in
cpg [Fri, 11 Aug 2000 21:51:03 +0000 (21:51 +0000)]
initial check-in

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

24 years agofsetpos.o fgetpos.o rewind.o fseek.o ftell.o: new object files
cpg [Fri, 11 Aug 2000 21:44:39 +0000 (21:44 +0000)]
fsetpos.o fgetpos.o rewind.o fseek.o ftell.o: new object files

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

24 years agocosmetic change
cpg [Fri, 11 Aug 2000 21:38:43 +0000 (21:38 +0000)]
cosmetic change

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

24 years agoadded off_t type and lseek() prototype
cpg [Fri, 11 Aug 2000 21:37:44 +0000 (21:37 +0000)]
added off_t type and lseek() prototype

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

24 years agoadded file positioning functions (fseek etc.)
cpg [Fri, 11 Aug 2000 21:34:28 +0000 (21:34 +0000)]
added file positioning functions (fseek etc.)

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

24 years agoBIT encoding was wrong for the 65SC02 in immidiate addressing mode
cuz [Fri, 11 Aug 2000 20:15:44 +0000 (20:15 +0000)]
BIT encoding was wrong for the 65SC02 in immidiate addressing mode

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

24 years agoDon't create code for a subtraction of zero
cuz [Fri, 11 Aug 2000 19:26:19 +0000 (19:26 +0000)]
Don't create code for a subtraction of zero

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

24 years agolseek.o: new object file
cpg [Mon, 7 Aug 2000 22:43:31 +0000 (22:43 +0000)]
lseek.o: new object file

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

24 years agoFixed a typo
cuz [Thu, 3 Aug 2000 11:02:06 +0000 (11:02 +0000)]
Fixed a typo

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

24 years agoPlace data into RODATA, not CODE
cuz [Thu, 3 Aug 2000 10:46:57 +0000 (10:46 +0000)]
Place data into RODATA, not CODE

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

24 years agoRemove #pragmas to switch to the RODATA segment since the compiler will do
cuz [Thu, 3 Aug 2000 10:45:31 +0000 (10:45 +0000)]
Remove #pragmas to switch to the RODATA segment since the compiler will do
this now without help.

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

24 years agoChange the implementation of the file table. It may now grow to an arbitrary
cuz [Wed, 2 Aug 2000 14:12:36 +0000 (14:12 +0000)]
Change the implementation of the file table. It may now grow to an arbitrary
size. It is also possible to search in the table by name, which will be
needed later to add line debug information.

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

24 years agoAdded a method to write variable sized unsigned values. Use this method for
cuz [Wed, 2 Aug 2000 13:23:06 +0000 (13:23 +0000)]
Added a method to write variable sized unsigned values. Use this method for
all sorts of things in the object files. This does not only make the object
files smaller, but does also remove several limits (strings may be longer
than 255 bytes, several counters no longer have 8 or 16 bit limits).

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

24 years agoMinor changes
cuz [Wed, 2 Aug 2000 07:41:56 +0000 (07:41 +0000)]
Minor changes

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

24 years agoIncreased the file count to 16 bits when written to the object file.
cuz [Tue, 1 Aug 2000 21:36:45 +0000 (21:36 +0000)]
Increased the file count to 16 bits when written to the object file.
Moved the input file table to a separate module and added an AddFile()
function to add files to this table.
Removed the 8 bit limit for the file number in several places (the file
number is still 8 bits in the file position structure).
Added a pseudo instruction .dbg that will be used to add debug info from
high level code to the assembler source.
Added a subkey "file" to the .dbg command that allows to add a file to the
file table that is later written to the object file.

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

24 years agoFilecount is now an u16
cuz [Tue, 1 Aug 2000 20:32:46 +0000 (20:32 +0000)]
Filecount is now an u16

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

24 years agoReplaced the cl65 docs by an sgml version
cuz [Tue, 1 Aug 2000 19:57:01 +0000 (19:57 +0000)]
Replaced the cl65 docs by an sgml version

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

24 years agoCosmetic changes
cuz [Tue, 1 Aug 2000 19:56:36 +0000 (19:56 +0000)]
Cosmetic changes

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

24 years agoRemove the check.x modules since they are now in common/
cuz [Tue, 1 Aug 2000 19:11:36 +0000 (19:11 +0000)]
Remove the check.x modules since they are now in common/

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

24 years agoCheck for const in function parameters (first level only).
cuz [Tue, 1 Aug 2000 19:05:24 +0000 (19:05 +0000)]
Check for const in function parameters (first level only).
Place local static const data into the RODATA segment.

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

24 years agoSome changes in the way, types and type strings are handled.
cuz [Tue, 1 Aug 2000 18:45:08 +0000 (18:45 +0000)]
Some changes in the way, types and type strings are handled.
Check for and honour const in several places: Assignment to const is flagged
with an error. Const data is placed in the rodata segment.

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