10.17. List of segment parameters

Table 10.2. Segment parameters

Intermediate Parameter Example Description
  align align=$100 Aligns the default memory block to a given page size. Used together with 'startAfter'
X allowOverlap allowOverlap Allows overlapping memory blocks
  dest dest="1541" Set the destination of the segment. (This is info for external programs like C64debugger)
X fill fill Fills unused bytes between min and max with the fill byte
X fillByte fillByte=$88 Set the value of the fill byte. If not specified, it will be zero.
X hide hide Hides the segments in memory dumps.
X marg1, marg2,.., marg5 marg1=$1000, marg2="hello" Arguments for a modifier.
X max max=$cfff Sets the maximum address of the segment.
X min min=$c000 Sets the minimum address of the segment.
X modify modify="BasicUpstart" Assigns a modifier to the segment.
  outBin outBin="myfile.bin" Outputs a bin-file with the content of the segment. (%o in the filename will be replaced with the root filename. See the .file directive for an example)
  outPrg outPrg="myfile.prg" Outputs a prg-file with the content of the segment. (%o in the filename will be replaced with the root filename. See the .file directive for an example)
X prgFiles prgFiles="data/music.prg, data/charset2x2.prg" Includes program files as memory blocks.
X segments segments="Code, Data" Includes memory blocks from other segments.
X sidFiles sidFiles="music.sid" Include the data of a sid file as a memory block.
  start start=$1000 Set the start of the default memory block to the given expression
  startAfter startAfter="Code" Makes the default memory block start after the given segment.
  virtual virtual Makes all the memory blocks in the segment virtual.