diff --git a/BurnOutSharp.Models/LinearExecutable/Enums.cs b/BurnOutSharp.Models/LinearExecutable/Enums.cs index a472ee72..7c5ae0fa 100644 --- a/BurnOutSharp.Models/LinearExecutable/Enums.cs +++ b/BurnOutSharp.Models/LinearExecutable/Enums.cs @@ -2,6 +2,44 @@ namespace BurnOutSharp.Models.LinearExecutable { + // TODO: Should this be a flag? + public enum BundleType : byte + { + /// + /// Unused Entry. + /// + UnusedEntry = 0x00, + + /// + /// 16-bit Entry. + /// + SixteenBitEntry = 0x01, + + /// + /// 286 Call Gate Entry. + /// + TwoEightySixCallGateEntry = 0x02, + + /// + /// 32-bit Entry. + /// + ThirtyTwoBitEntry = 0x03, + + /// + /// Forwarder Entry. + /// + ForwarderEntry = 0x04, + + /// + /// Parameter Typing Information Present. + /// + /// + /// This bit signifies that additional information is contained in the + /// linear EXE module and will be used in the future for parameter type checking. + /// + ParameterTypingInformationPresent = 0x80, + } + public enum ByteOrder : byte { ///