/*****************************************************************************/
/* */
-/* config.h */
+/* config.h */
/* */
-/* Target configuration file for the ld65 linker */
+/* Target configuration file for the ld65 linker */
/* */
/* */
/* */
/*****************************************************************************/
-/* Data */
+/* Data */
/*****************************************************************************/
typedef struct File File;
struct File {
unsigned Name; /* Name index of the file */
- unsigned Flags;
- unsigned Format; /* Output format */
+ unsigned Flags;
+ unsigned Format; /* Output format */
unsigned long Size; /* Size of the generated file */
Collection MemoryAreas; /* List of memory areas in this file */
};
struct SegDesc {
unsigned Name; /* Index of the name */
LineInfo* LI; /* Position of definition */
- Segment* Seg; /* Pointer to segment structure */
- unsigned Attr; /* Attributes for segment */
- unsigned Flags; /* Set of bitmapped flags */
+ Segment* Seg; /* Pointer to segment structure */
+ unsigned Attr; /* Attributes for segment */
+ unsigned Flags; /* Set of bitmapped flags */
unsigned char FillVal; /* Fill value for this segment */
struct MemoryArea* Load; /* Load memory section */
struct MemoryArea* Run; /* Run memory section */
- unsigned long Addr; /* Start address or offset into segment */
+ unsigned long Addr; /* Start address or offset into segment */
unsigned long RunAlignment; /* Run area alignment if given */
unsigned long LoadAlignment; /* Load area alignment if given */
};
/* Segment flags */
-#define SF_RO 0x0001 /* Read only segment */
-#define SF_BSS 0x0002 /* Segment is BSS style segment */
-#define SF_ZP 0x0004 /* Zeropage segment (o65 only) */
-#define SF_DEFINE 0x0008 /* Define start and size */
-#define SF_ALIGN 0x0010 /* Align segment in run area */
+#define SF_RO 0x0001 /* Read only segment */
+#define SF_BSS 0x0002 /* Segment is BSS style segment */
+#define SF_ZP 0x0004 /* Zeropage segment (o65 only) */
+#define SF_DEFINE 0x0008 /* Define start and size */
+#define SF_ALIGN 0x0010 /* Align segment in run area */
#define SF_ALIGN_LOAD 0x0020 /* Align segment in load area */
-#define SF_OFFSET 0x0040 /* Segment has offset in memory */
-#define SF_START 0x0080 /* Segment has fixed start address */
+#define SF_OFFSET 0x0040 /* Segment has offset in memory */
+#define SF_START 0x0080 /* Segment has fixed start address */
#define SF_OPTIONAL 0x0100 /* Segment is optional (must not exist) */
-#define SF_RUN_DEF 0x0200 /* RUN symbols already defined */
-#define SF_LOAD_DEF 0x0400 /* LOAD symbols already defined */
+#define SF_RUN_DEF 0x0200 /* RUN symbols already defined */
+#define SF_LOAD_DEF 0x0400 /* LOAD symbols already defined */
#define SF_FILLVAL 0x0800 /* Segment has separate fill value */
/*****************************************************************************/
-/* Code */
+/* Code */
/*****************************************************************************/
/* End of config.h */
#endif
-
-
-
-
-