X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=doc%2Fld65.sgml;h=0230b517fbc4969c148b91e44ef9672bd7aefe35;hb=e767c8990d07003d9c91a6151cc61f0ea28639ea;hp=9cbb5aad8d19b9431499223c349fc79972a8c60c;hpb=af7b271f558656dc3ce082339297bcf628d14ec8;p=cc65 diff --git a/doc/ld65.sgml b/doc/ld65.sgml index 9cbb5aad8..0230b517f 100644 --- a/doc/ld65.sgml +++ b/doc/ld65.sgml @@ -66,7 +66,7 @@ Short options: -m name Create a map file -o name Name the default output file -t sys Set the target system - -u sym Force an import of symbol `sym' + -u sym Force an import of symbol 'sym' -v Verbose mode -vm Verbose map file @@ -76,7 +76,7 @@ Long options: --dbgfile name Generate debug information --define sym=val Define a symbol --end-group End a library group - --force-import sym Force an import of symbol `sym' + --force-import sym Force an import of symbol 'sym' --help Help (this text) --lib file Link this library --lib-path path Specify a library search path @@ -487,7 +487,7 @@ There are of course more attributes for a memory section than just start and size. Start and size are mandatory attributes, that means, each memory area defined -The only other available output format is the o65 format specified by Andre +There are two other available formats, one is the o65 format specified by Andre Fachat (see the ). It is defined like this: @@ -904,7 +904,20 @@ name="6502 binary relocation format specification">). It is defined like this: } -The necessary o65 attributes are defined in a special section labeled +The other format available is the Atari (xex) segmented file format, this is +the standard format used by Atari DOS 2.0 and upward file managers in the Atari +8-bit computers, and it is defined like this: + + + FILES { + %O: format = atari; + } + + +In the Atari segmented file format, the linker will write each . @@ -925,6 +938,15 @@ has several attributes that may be defined here. } +The Atari file format has only one attribute, + FORMATS { + atari: runad = _start; + } + The FEATURES section