/*****************************************************************************/
/* */
-/* target.h */
+/* target.h */
/* */
-/* Target specification */
+/* Target specification */
/* */
/* */
/* */
/*****************************************************************************/
-/* Data */
+/* Data */
/*****************************************************************************/
/* Supported target systems */
typedef enum {
- TGT_UNKNOWN = -1, /* Not specified or invalid target */
+ TGT_UNKNOWN = -1, /* Not specified or invalid target */
TGT_NONE,
TGT_MODULE,
TGT_ATARI,
+ TGT_ATARI5200,
+ TGT_ATARIXL,
TGT_VIC20,
TGT_C16,
TGT_C64,
TGT_PLUS4,
TGT_CBM510,
TGT_CBM610,
+ TGT_OSIC1P,
TGT_PET,
TGT_BBC,
TGT_APPLE2,
TGT_GEOS_APPLE,
TGT_LUNIX,
TGT_ATMOS,
+ TGT_TELEMON24,
+ TGT_TELEMON30,
TGT_NES,
TGT_SUPERVISION,
TGT_LYNX,
- TGT_COUNT /* Number of target systems */
+ TGT_SIM6502,
+ TGT_SIM65C02,
+ TGT_PCENGINE,
+ TGT_GAMATE,
+ TGT_C65,
+ TGT_COUNT /* Number of target systems */
} target_t;
/* Collection of target properties */
};
/* Target system */
-extern target_t Target;
+extern target_t Target;
/* Types of available output formats */
-#define BINFMT_DEFAULT 0 /* Default (binary) */
-#define BINFMT_BINARY 1 /* Straight binary format */
-#define BINFMT_O65 2 /* Andre Fachats o65 format */
+#define BINFMT_DEFAULT 0 /* Default (binary) */
+#define BINFMT_BINARY 1 /* Straight binary format */
+#define BINFMT_O65 2 /* Andre Fachats o65 format */
/*****************************************************************************/
-/* Code */
+/* Code */
/*****************************************************************************/
target_t FindTarget (const char* Name);
/* Find a target by name and return the target id. TGT_UNKNOWN is returned if
- * the given name is no valid target.
- */
+** the given name is no valid target.
+*/
const TargetProperties* GetTargetProperties (target_t Target);
/* Return the properties for a target */
/* End of target.h */
-#endif
-
-
+#endif