#ifndef __OMF__ #define __OMF__ #ifndef __TYPES__ #include #endif /* omf kind fields */ #define omfCode 0x00 #define omfData 0x01 #define omfJumpTable 0x02 #define omfPathName 0x04 #define omfLibrary 0x08 #define omfInit 0x10 #define omfDirectPage 0x12 /* version 2.1 */ typedef struct omf { LongWord byteCount; LongWord reserved; LongWord length; byte unused1; byte labLen; byte numLen; byte version; LongWord bankSize; Word kind; Word unused2; LongWord org; LongWord alignment; byte numSex; byte unused3; Word segNum; LongWord entry; Word dispName; Word dispData; char loadName[10]; // char segname[2]; /* variable size */ } omf, *omfPtr; #endif