Newer
Older
uBix-Retro / dump / oa-2.0.9 / include / file_o65.def

/* These definitions are without the two leading version/marker bytes,
 * length is without options 
 */
#define	HDR_MAGIC	0
#define	HDR_VERSION	3
#define	HDR_MODE	4
#define	HDR_TBASE	6
#define	HDR_TLEN	8
#define	HDR_DBASE	10
#define	HDR_DLEN	12
#define	HDR_BBASE	14
#define	HDR_BLEN	16
#define	HDR_ZBASE	18
#define	HDR_ZLEN	20
#define	HDR_STACKLEN	22
#define	HDR_LEN		24

#define	A_ADR		$80
#define	A_HIGH		$40      /* or'd with the low byte */
#define	A_LOW		$20
#define	A_MASK		$e0      /* reloc type mask */
#define	A_FMASK		$0f      /* segment type mask */

#define	SEG_UNDEF	0
#define	SEG_ABS		1
#define	SEG_TEXT	2
#define	SEG_DATA	3
#define	SEG_BSS		4
#define	SEG_ZERO	5

#define	FM_OBJ		%00010000
#define	FM_SIZE		%00100000
#define	FM_RELOC	%01000000
#define	FM_CPU		%10000000