
This is a preliminary version of the msdos version of KLINK.  It is
compatable with obj files produced by RA65 or KASM65 and olb files
produced by LIBR65.  RA65 and LIBR65 are files used with the CC65
C compiler.

usage:

KLINK <options> file1 file2 file3...


Execution will begin with the first byte of the resultant file which is
the first byte of file1.  For CC65 programs you must specify RUNTIME.OBJ
first.  Command Lines options include the following:
Note: options are not case sensitive.  A '/' can be used instead of '-'.

-P pathname  Path name that will be prepended to all filenames.  default is
             none.
-Ppathname   (same)
-O0          No output file - error checking only.
-O filename  Specify output filename.  default is OUT.EXE.
-Ofilename   (same)
-V           Verbose.  Show filenames as they are processed
-V -V        Even more verbose. Also show module names
-V -V -V     Super verbose.  Displays symbol names encountered.
-M1          Module Load map on
-M2          Variable address map on
-M3          both M1 and M2
-Sxxxx       Specify start (origin) address.  xxxx is hex number.  Default
             is $2000.
@file        Indirect file.  This can be used on a command line to specify
             a file containing a list of obj or olb files to line.  This file
             cannot contain options.
-?           List of legal options



See CC65 documentation for information on relocatable object files.


Limits (these are sort of set arbitrarily at the moment and
exceeding them may cause a crash) 

Maximum number of input files:  64
Maximum number of modules:      512
Maximum number symbols defined
or referenced in a module:      512




