blob: 30bf85a5125929d8ac43d80b15a4eb12a89b7af0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
/* fileformat.h */
/*****************************************************************************/
/* AS-Portierung */
/* */
/* Definition von Konstanten fuer das P-Format */
/* */
/* Historie: 3.12.1996 Grundsteinlegung */
/* 11. 9.1998 ROMDATA-Segment hinzugenommen */
/* 12. 7.1999 RelocRec-Typ hinzugenommen */
/* */
/*****************************************************************************/
#ifndef _FILEFORMATS_H
#define _FILEFORMATS_H
#define FileMagic 0x1489
#define FileHeaderEnd 0x00 /* Dateiende */
#define FileHeaderStartAdr 0x80 /* Einsprungadresse absolut */
#define FileHeaderDataRec 0x81 /* normaler Datenrecord */
#define FileHeaderRelocRec 0x82 /* normaler Datenrecord mit Relokationsinformationen */
#define SegNone 0
#define SegCode 1
#define SegData 2
#define SegIData 3
#define SegXData 4
#define SegYData 5
#define SegBData 6
#define SegIO 7
#define SegReg 8
#define SegRData 9
#define PCMax SegRData
enum {RelocNone, Reloc8, RelocL16, RelocM16, RelocL24, RelocM24,
RelocL32, RelocM32, RelocL64, RelocH64,
RelocVar = 0x80};
#endif
|