diff --git a/SabreTools.Library/DatItems/Adjuster.cs b/SabreTools.Library/DatItems/Adjuster.cs index 2b69ed86..dfcc646d 100644 --- a/SabreTools.Library/DatItems/Adjuster.cs +++ b/SabreTools.Library/DatItems/Adjuster.cs @@ -107,8 +107,6 @@ namespace SabreTools.Library.DatItems Remark = this.Remark, Boot = this.Boot, - LoadFlag = this.LoadFlag, - Machine = this.Machine.Clone() as Machine, Source = this.Source.Clone() as Source, Remove = this.Remove, diff --git a/SabreTools.Library/DatItems/Analog.cs b/SabreTools.Library/DatItems/Analog.cs index da10b6fb..cf9d4c9a 100644 --- a/SabreTools.Library/DatItems/Analog.cs +++ b/SabreTools.Library/DatItems/Analog.cs @@ -70,8 +70,6 @@ namespace SabreTools.Library.DatItems Remark = this.Remark, Boot = this.Boot, - LoadFlag = this.LoadFlag, - Machine = this.Machine.Clone() as Machine, Source = this.Source.Clone() as Source, Remove = this.Remove, diff --git a/SabreTools.Library/DatItems/Archive.cs b/SabreTools.Library/DatItems/Archive.cs index 5685de16..4034f222 100644 --- a/SabreTools.Library/DatItems/Archive.cs +++ b/SabreTools.Library/DatItems/Archive.cs @@ -83,8 +83,6 @@ namespace SabreTools.Library.DatItems Remark = this.Remark, Boot = this.Boot, - LoadFlag = this.LoadFlag, - Machine = this.Machine.Clone() as Machine, Source = this.Source.Clone() as Source, Remove = this.Remove, diff --git a/SabreTools.Library/DatItems/BiosSet.cs b/SabreTools.Library/DatItems/BiosSet.cs index ff02834e..8e379862 100644 --- a/SabreTools.Library/DatItems/BiosSet.cs +++ b/SabreTools.Library/DatItems/BiosSet.cs @@ -101,8 +101,6 @@ namespace SabreTools.Library.DatItems Remark = this.Remark, Boot = this.Boot, - LoadFlag = this.LoadFlag, - Machine = this.Machine.Clone() as Machine, Source = this.Source.Clone() as Source, Remove = this.Remove, diff --git a/SabreTools.Library/DatItems/Blank.cs b/SabreTools.Library/DatItems/Blank.cs index 43400808..674651ec 100644 --- a/SabreTools.Library/DatItems/Blank.cs +++ b/SabreTools.Library/DatItems/Blank.cs @@ -38,8 +38,6 @@ namespace SabreTools.Library.DatItems Remark = this.Remark, Boot = this.Boot, - LoadFlag = this.LoadFlag, - Machine = this.Machine.Clone() as Machine, Source = this.Source.Clone() as Source, Remove = this.Remove, diff --git a/SabreTools.Library/DatItems/Chip.cs b/SabreTools.Library/DatItems/Chip.cs index b65a80d3..805f5cfd 100644 --- a/SabreTools.Library/DatItems/Chip.cs +++ b/SabreTools.Library/DatItems/Chip.cs @@ -112,8 +112,6 @@ namespace SabreTools.Library.DatItems Remark = this.Remark, Boot = this.Boot, - LoadFlag = this.LoadFlag, - Machine = this.Machine.Clone() as Machine, Source = this.Source.Clone() as Source, Remove = this.Remove, diff --git a/SabreTools.Library/DatItems/Condition.cs b/SabreTools.Library/DatItems/Condition.cs index 70117bf2..46949d4a 100644 --- a/SabreTools.Library/DatItems/Condition.cs +++ b/SabreTools.Library/DatItems/Condition.cs @@ -105,8 +105,6 @@ namespace SabreTools.Library.DatItems Remark = this.Remark, Boot = this.Boot, - LoadFlag = this.LoadFlag, - Machine = this.Machine.Clone() as Machine, Source = this.Source.Clone() as Source, Remove = this.Remove, diff --git a/SabreTools.Library/DatItems/Configuration.cs b/SabreTools.Library/DatItems/Configuration.cs index 2f630fd6..c3de4942 100644 --- a/SabreTools.Library/DatItems/Configuration.cs +++ b/SabreTools.Library/DatItems/Configuration.cs @@ -146,8 +146,6 @@ namespace SabreTools.Library.DatItems Remark = this.Remark, Boot = this.Boot, - LoadFlag = this.LoadFlag, - Machine = this.Machine.Clone() as Machine, Source = this.Source.Clone() as Source, Remove = this.Remove, diff --git a/SabreTools.Library/DatItems/Control.cs b/SabreTools.Library/DatItems/Control.cs index 0eb1703d..55cec761 100644 --- a/SabreTools.Library/DatItems/Control.cs +++ b/SabreTools.Library/DatItems/Control.cs @@ -170,8 +170,6 @@ namespace SabreTools.Library.DatItems Remark = this.Remark, Boot = this.Boot, - LoadFlag = this.LoadFlag, - Machine = this.Machine.Clone() as Machine, Source = this.Source.Clone() as Source, Remove = this.Remove, diff --git a/SabreTools.Library/DatItems/DatItem.cs b/SabreTools.Library/DatItems/DatItem.cs index d5911cfb..ba5ed6e4 100644 --- a/SabreTools.Library/DatItems/DatItem.cs +++ b/SabreTools.Library/DatItems/DatItem.cs @@ -102,17 +102,6 @@ namespace SabreTools.Library.DatItems #endregion - #region SoftwareList Fields - - /// - /// Loading flag - /// - /// TODO: Convert to Enum? - [JsonProperty("loadflag", DefaultValueHandling = DefaultValueHandling.Ignore)] - public string LoadFlag { get; set; } // (load16_byte|load16_word|load16_word_swap|load32_byte|load32_word|load32_word_swap|load32_dword|load64_word|load64_word_swap|reload|fill|continue|reload_plain|ignore) - - #endregion - #region Metadata information /// @@ -134,6 +123,7 @@ namespace SabreTools.Library.DatItems /// /// Fields unique to a DatItem /// + /// TODO: Update this once reshuffling is done public static readonly List DatItemFields = new List() { #region Common @@ -257,7 +247,7 @@ namespace SabreTools.Library.DatItems /// /// Fields unique to a Machine /// - /// TODO: Ensure list + /// TODO: Update this once reshuffling is done public static readonly List MachineFields = new List() { // Common @@ -366,13 +356,6 @@ namespace SabreTools.Library.DatItems Boot = mappings[Field.DatItem_Boot]; #endregion - - #region SoftwareList - - if (mappings.Keys.Contains(Field.DatItem_LoadFlag)) - LoadFlag = mappings[Field.DatItem_LoadFlag]; - - #endregion } #endregion @@ -751,16 +734,6 @@ namespace SabreTools.Library.DatItems #endregion - #region SoftwareList - - // Filter on load flag - if (filter.DatItem_LoadFlag.MatchesPositiveSet(LoadFlag) == false) - return false; - if (filter.DatItem_LoadFlag.MatchesNegativeSet(LoadFlag) == true) - return false; - - #endregion - return true; } @@ -801,13 +774,6 @@ namespace SabreTools.Library.DatItems Boot = null; #endregion - - #region SoftwareList - - if (fields.Contains(Field.DatItem_LoadFlag)) - LoadFlag = null; - - #endregion } /// @@ -925,13 +891,6 @@ namespace SabreTools.Library.DatItems Boot = item.Boot; #endregion - - #region SoftwareList - - if (fields.Contains(Field.DatItem_LoadFlag)) - LoadFlag = item.LoadFlag; - - #endregion } #endregion diff --git a/SabreTools.Library/DatItems/Device.cs b/SabreTools.Library/DatItems/Device.cs index f1f09abf..54879ceb 100644 --- a/SabreTools.Library/DatItems/Device.cs +++ b/SabreTools.Library/DatItems/Device.cs @@ -121,8 +121,6 @@ namespace SabreTools.Library.DatItems Remark = this.Remark, Boot = this.Boot, - LoadFlag = this.LoadFlag, - Machine = this.Machine.Clone() as Machine, Source = this.Source.Clone() as Source, Remove = this.Remove, diff --git a/SabreTools.Library/DatItems/DeviceReference.cs b/SabreTools.Library/DatItems/DeviceReference.cs index 7252af5b..2fc1ac0a 100644 --- a/SabreTools.Library/DatItems/DeviceReference.cs +++ b/SabreTools.Library/DatItems/DeviceReference.cs @@ -83,8 +83,6 @@ namespace SabreTools.Library.DatItems Remark = this.Remark, Boot = this.Boot, - LoadFlag = this.LoadFlag, - Machine = this.Machine.Clone() as Machine, Source = this.Source.Clone() as Source, Remove = this.Remove, diff --git a/SabreTools.Library/DatItems/DipSwitch.cs b/SabreTools.Library/DatItems/DipSwitch.cs index c6cbb24b..fe7026d3 100644 --- a/SabreTools.Library/DatItems/DipSwitch.cs +++ b/SabreTools.Library/DatItems/DipSwitch.cs @@ -89,6 +89,9 @@ namespace SabreTools.Library.DatItems base.SetFields(mappings); // Handle DipSwitch-specific fields + + #region Common + if (mappings.Keys.Contains(Field.DatItem_Name)) Name = mappings[Field.DatItem_Name]; @@ -101,6 +104,30 @@ namespace SabreTools.Library.DatItems // TODO: Handle DatItem_Condition* // TODO: Handle DatItem_Location* // TODO: Handle DatItem_Value* + + #endregion + + #region SoftwareList + + if (mappings.Keys.Contains(Field.DatItem_Part_Name)) + { + if (Part == null) + Part = new Part(); + + Part.Name = mappings[Field.DatItem_Part_Name]; + } + + if (mappings.Keys.Contains(Field.DatItem_Part_Interface)) + { + if (Part == null) + Part = new Part(); + + Part.Interface = mappings[Field.DatItem_Part_Interface]; + } + + // TODO: Handle DatItem_Feature* + + #endregion } #endregion @@ -137,8 +164,6 @@ namespace SabreTools.Library.DatItems Remark = this.Remark, Boot = this.Boot, - LoadFlag = this.LoadFlag, - Machine = this.Machine.Clone() as Machine, Source = this.Source.Clone() as Source, Remove = this.Remove, @@ -256,6 +281,8 @@ namespace SabreTools.Library.DatItems if (filter.DatItem_Part_Interface.MatchesNegativeSet(Part?.Interface) == true) return false; + // TODO: Handle DatItem_Feature* + #endregion return true; @@ -309,6 +336,8 @@ namespace SabreTools.Library.DatItems if (fields.Contains(Field.DatItem_Features) && Part != null) Part.Features = null; + // TODO: Handle DatItem_Feature* + #endregion } diff --git a/SabreTools.Library/DatItems/Disk.cs b/SabreTools.Library/DatItems/Disk.cs index e219b0ef..7d7b5f20 100644 --- a/SabreTools.Library/DatItems/Disk.cs +++ b/SabreTools.Library/DatItems/Disk.cs @@ -165,6 +165,24 @@ namespace SabreTools.Library.DatItems DiskArea.Name = mappings[Field.DatItem_AreaName]; } + + if (mappings.Keys.Contains(Field.DatItem_Part_Name)) + { + if (Part == null) + Part = new Part(); + + Part.Name = mappings[Field.DatItem_Part_Name]; + } + + if (mappings.Keys.Contains(Field.DatItem_Part_Interface)) + { + if (Part == null) + Part = new Part(); + + Part.Interface = mappings[Field.DatItem_Part_Interface]; + } + + // TODO: Handle DatItem_Feature* } #endregion @@ -218,8 +236,6 @@ namespace SabreTools.Library.DatItems Remark = this.Remark, Boot = this.Boot, - LoadFlag = this.LoadFlag, - Machine = this.Machine.Clone() as Machine, Source = this.Source.Clone() as Source, Remove = this.Remove, @@ -259,8 +275,6 @@ namespace SabreTools.Library.DatItems Remark = this.Remark, Boot = this.Boot, - LoadFlag = this.LoadFlag, - Machine = this.Machine.Clone() as Machine, Source = this.Source.Clone() as Source, Remove = this.Remove, @@ -496,6 +510,8 @@ namespace SabreTools.Library.DatItems if (filter.DatItem_Part_Interface.MatchesNegativeSet(Part?.Interface) == true) return false; + // TODO: Handle DatItem_Feature* + #endregion return true; @@ -560,6 +576,8 @@ namespace SabreTools.Library.DatItems if (fields.Contains(Field.DatItem_Features) && Part != null) Part.Features = null; + // TODO: Handle DatItem_Feature* + #endregion } diff --git a/SabreTools.Library/DatItems/Display.cs b/SabreTools.Library/DatItems/Display.cs index 5f19cfad..c2e8704d 100644 --- a/SabreTools.Library/DatItems/Display.cs +++ b/SabreTools.Library/DatItems/Display.cs @@ -187,8 +187,6 @@ namespace SabreTools.Library.DatItems Remark = this.Remark, Boot = this.Boot, - LoadFlag = this.LoadFlag, - Machine = this.Machine.Clone() as Machine, Source = this.Source.Clone() as Source, Remove = this.Remove, diff --git a/SabreTools.Library/DatItems/Driver.cs b/SabreTools.Library/DatItems/Driver.cs index 112dfc06..54a7ef22 100644 --- a/SabreTools.Library/DatItems/Driver.cs +++ b/SabreTools.Library/DatItems/Driver.cs @@ -103,8 +103,6 @@ namespace SabreTools.Library.DatItems Remark = this.Remark, Boot = this.Boot, - LoadFlag = this.LoadFlag, - Machine = this.Machine.Clone() as Machine, Source = this.Source.Clone() as Source, Remove = this.Remove, diff --git a/SabreTools.Library/DatItems/Extension.cs b/SabreTools.Library/DatItems/Extension.cs index 0dc44a57..6de8405f 100644 --- a/SabreTools.Library/DatItems/Extension.cs +++ b/SabreTools.Library/DatItems/Extension.cs @@ -83,8 +83,6 @@ namespace SabreTools.Library.DatItems Remark = this.Remark, Boot = this.Boot, - LoadFlag = this.LoadFlag, - Machine = this.Machine.Clone() as Machine, Source = this.Source.Clone() as Source, Remove = this.Remove, diff --git a/SabreTools.Library/DatItems/Feature.cs b/SabreTools.Library/DatItems/Feature.cs index 34b24224..a61942a4 100644 --- a/SabreTools.Library/DatItems/Feature.cs +++ b/SabreTools.Library/DatItems/Feature.cs @@ -93,8 +93,6 @@ namespace SabreTools.Library.DatItems Remark = this.Remark, Boot = this.Boot, - LoadFlag = this.LoadFlag, - Machine = this.Machine.Clone() as Machine, Source = this.Source.Clone() as Source, Remove = this.Remove, diff --git a/SabreTools.Library/DatItems/Info.cs b/SabreTools.Library/DatItems/Info.cs index c34a6aea..3f90f391 100644 --- a/SabreTools.Library/DatItems/Info.cs +++ b/SabreTools.Library/DatItems/Info.cs @@ -91,8 +91,6 @@ namespace SabreTools.Library.DatItems Remark = this.Remark, Boot = this.Boot, - LoadFlag = this.LoadFlag, - Machine = this.Machine.Clone() as Machine, Source = this.Source.Clone() as Source, Remove = this.Remove, diff --git a/SabreTools.Library/DatItems/Input.cs b/SabreTools.Library/DatItems/Input.cs index 0dad922a..e56cfd8f 100644 --- a/SabreTools.Library/DatItems/Input.cs +++ b/SabreTools.Library/DatItems/Input.cs @@ -105,8 +105,6 @@ namespace SabreTools.Library.DatItems Remark = this.Remark, Boot = this.Boot, - LoadFlag = this.LoadFlag, - Machine = this.Machine.Clone() as Machine, Source = this.Source.Clone() as Source, Remove = this.Remove, diff --git a/SabreTools.Library/DatItems/Instance.cs b/SabreTools.Library/DatItems/Instance.cs index 6bb11502..9e9b6abe 100644 --- a/SabreTools.Library/DatItems/Instance.cs +++ b/SabreTools.Library/DatItems/Instance.cs @@ -92,8 +92,6 @@ namespace SabreTools.Library.DatItems Remark = this.Remark, Boot = this.Boot, - LoadFlag = this.LoadFlag, - Machine = this.Machine.Clone() as Machine, Source = this.Source.Clone() as Source, Remove = this.Remove, diff --git a/SabreTools.Library/DatItems/Location.cs b/SabreTools.Library/DatItems/Location.cs index 334af8f3..7fed8d7e 100644 --- a/SabreTools.Library/DatItems/Location.cs +++ b/SabreTools.Library/DatItems/Location.cs @@ -100,8 +100,6 @@ namespace SabreTools.Library.DatItems Remark = this.Remark, Boot = this.Boot, - LoadFlag = this.LoadFlag, - Machine = this.Machine.Clone() as Machine, Source = this.Source.Clone() as Source, Remove = this.Remove, diff --git a/SabreTools.Library/DatItems/Media.cs b/SabreTools.Library/DatItems/Media.cs index 002d43fc..38982384 100644 --- a/SabreTools.Library/DatItems/Media.cs +++ b/SabreTools.Library/DatItems/Media.cs @@ -148,8 +148,6 @@ namespace SabreTools.Library.DatItems Remark = this.Remark, Boot = this.Boot, - LoadFlag = this.LoadFlag, - Machine = this.Machine.Clone() as Machine, Source = this.Source.Clone() as Source, Remove = this.Remove, @@ -181,8 +179,6 @@ namespace SabreTools.Library.DatItems Remark = this.Remark, Boot = this.Boot, - LoadFlag = this.LoadFlag, - Machine = this.Machine.Clone() as Machine, Source = this.Source.Clone() as Source, Remove = this.Remove, diff --git a/SabreTools.Library/DatItems/Port.cs b/SabreTools.Library/DatItems/Port.cs index ea3d537d..311d193a 100644 --- a/SabreTools.Library/DatItems/Port.cs +++ b/SabreTools.Library/DatItems/Port.cs @@ -80,8 +80,6 @@ namespace SabreTools.Library.DatItems Remark = this.Remark, Boot = this.Boot, - LoadFlag = this.LoadFlag, - Machine = this.Machine.Clone() as Machine, Source = this.Source.Clone() as Source, Remove = this.Remove, diff --git a/SabreTools.Library/DatItems/RamOption.cs b/SabreTools.Library/DatItems/RamOption.cs index 0aefbea0..bcda5985 100644 --- a/SabreTools.Library/DatItems/RamOption.cs +++ b/SabreTools.Library/DatItems/RamOption.cs @@ -101,8 +101,6 @@ namespace SabreTools.Library.DatItems Remark = this.Remark, Boot = this.Boot, - LoadFlag = this.LoadFlag, - Machine = this.Machine.Clone() as Machine, Source = this.Source.Clone() as Source, Remove = this.Remove, diff --git a/SabreTools.Library/DatItems/Release.cs b/SabreTools.Library/DatItems/Release.cs index 1ac7b70c..5eb4960c 100644 --- a/SabreTools.Library/DatItems/Release.cs +++ b/SabreTools.Library/DatItems/Release.cs @@ -123,8 +123,6 @@ namespace SabreTools.Library.DatItems Remark = this.Remark, Boot = this.Boot, - LoadFlag = this.LoadFlag, - Machine = this.Machine.Clone() as Machine, Source = this.Source.Clone() as Source, Remove = this.Remove, diff --git a/SabreTools.Library/DatItems/Rom.cs b/SabreTools.Library/DatItems/Rom.cs index 2c9e9315..6c7c634d 100644 --- a/SabreTools.Library/DatItems/Rom.cs +++ b/SabreTools.Library/DatItems/Rom.cs @@ -179,6 +179,13 @@ namespace SabreTools.Library.DatItems [JsonProperty("dataarea", DefaultValueHandling = DefaultValueHandling.Ignore)] public DataArea DataArea { get; set; } + /// + /// Loading flag + /// + [JsonProperty("loadflag", DefaultValueHandling = DefaultValueHandling.Ignore)] + public string LoadFlag { get; set; } // TODO: (load16_byte|load16_word|load16_word_swap|load32_byte|load32_word|load32_word_swap|load32_dword|load64_word|load64_word_swap|reload|fill|continue|reload_plain|ignore) + + /// /// Original hardware part associated with the item /// @@ -312,6 +319,27 @@ namespace SabreTools.Library.DatItems DataArea.Endianness = mappings[Field.DatItem_AreaEndianness]; } + if (mappings.Keys.Contains(Field.DatItem_LoadFlag)) + LoadFlag = mappings[Field.DatItem_LoadFlag]; + + if (mappings.Keys.Contains(Field.DatItem_Part_Name)) + { + if (Part == null) + Part = new Part(); + + Part.Name = mappings[Field.DatItem_Part_Name]; + } + + if (mappings.Keys.Contains(Field.DatItem_Part_Interface)) + { + if (Part == null) + Part = new Part(); + + Part.Interface = mappings[Field.DatItem_Part_Interface]; + } + + // TODO: Handle DatItem_Feature* + if (mappings.Keys.Contains(Field.DatItem_Value)) Value = mappings[Field.DatItem_Value]; @@ -760,6 +788,12 @@ namespace SabreTools.Library.DatItems if (filter.DatItem_AreaEndianness.MatchesNegativeSet(DataArea?.Endianness) == true) return false; + // Filter on load flag + if (filter.DatItem_LoadFlag.MatchesPositiveSet(LoadFlag) == false) + return false; + if (filter.DatItem_LoadFlag.MatchesNegativeSet(LoadFlag) == true) + return false; + // Filter on part name if (filter.DatItem_Part_Name.MatchesPositiveSet(Part?.Name) == false) return false; @@ -778,6 +812,8 @@ namespace SabreTools.Library.DatItems if (filter.DatItem_Value.MatchesNegativeSet(Value) == true) return false; + // TODO: Handle DatItem_Feature* + #endregion return true; @@ -877,6 +913,9 @@ namespace SabreTools.Library.DatItems DataArea.Endianness = null; } + if (fields.Contains(Field.DatItem_LoadFlag)) + LoadFlag = null; + if (fields.Contains(Field.DatItem_Part_Name) && Part != null) Part.Name = null; @@ -886,6 +925,8 @@ namespace SabreTools.Library.DatItems if (fields.Contains(Field.DatItem_Features) && Part != null) Part.Features = null; + // TODO: Handle DatItem_Feature* + if (fields.Contains(Field.DatItem_Value)) Value = null; @@ -1094,6 +1135,9 @@ namespace SabreTools.Library.DatItems DataArea.Endianness = newItem.DataArea?.Endianness; } + if (fields.Contains(Field.DatItem_LoadFlag)) + LoadFlag = newItem.LoadFlag; + if (fields.Contains(Field.DatItem_Part_Name)) { if (Part == null) diff --git a/SabreTools.Library/DatItems/Sample.cs b/SabreTools.Library/DatItems/Sample.cs index d553d4c6..7e517efe 100644 --- a/SabreTools.Library/DatItems/Sample.cs +++ b/SabreTools.Library/DatItems/Sample.cs @@ -83,8 +83,6 @@ namespace SabreTools.Library.DatItems Remark = this.Remark, Boot = this.Boot, - LoadFlag = this.LoadFlag, - Machine = this.Machine.Clone() as Machine, Source = this.Source.Clone() as Source, Remove = this.Remove, diff --git a/SabreTools.Library/DatItems/Setting.cs b/SabreTools.Library/DatItems/Setting.cs index 6ffb86a7..86f80bed 100644 --- a/SabreTools.Library/DatItems/Setting.cs +++ b/SabreTools.Library/DatItems/Setting.cs @@ -115,8 +115,6 @@ namespace SabreTools.Library.DatItems Remark = this.Remark, Boot = this.Boot, - LoadFlag = this.LoadFlag, - Machine = this.Machine.Clone() as Machine, Source = this.Source.Clone() as Source, Remove = this.Remove, diff --git a/SabreTools.Library/DatItems/SharedFeature.cs b/SabreTools.Library/DatItems/SharedFeature.cs index fc482d40..43a7b012 100644 --- a/SabreTools.Library/DatItems/SharedFeature.cs +++ b/SabreTools.Library/DatItems/SharedFeature.cs @@ -91,8 +91,6 @@ namespace SabreTools.Library.DatItems Remark = this.Remark, Boot = this.Boot, - LoadFlag = this.LoadFlag, - Machine = this.Machine.Clone() as Machine, Source = this.Source.Clone() as Source, Remove = this.Remove, diff --git a/SabreTools.Library/DatItems/Slot.cs b/SabreTools.Library/DatItems/Slot.cs index d89453da..69ea501f 100644 --- a/SabreTools.Library/DatItems/Slot.cs +++ b/SabreTools.Library/DatItems/Slot.cs @@ -91,8 +91,6 @@ namespace SabreTools.Library.DatItems Remark = this.Remark, Boot = this.Boot, - LoadFlag = this.LoadFlag, - Machine = this.Machine.Clone() as Machine, Source = this.Source.Clone() as Source, Remove = this.Remove, diff --git a/SabreTools.Library/DatItems/SlotOption.cs b/SabreTools.Library/DatItems/SlotOption.cs index 9e28dec7..d8ddff96 100644 --- a/SabreTools.Library/DatItems/SlotOption.cs +++ b/SabreTools.Library/DatItems/SlotOption.cs @@ -100,8 +100,6 @@ namespace SabreTools.Library.DatItems Remark = this.Remark, Boot = this.Boot, - LoadFlag = this.LoadFlag, - Machine = this.Machine.Clone() as Machine, Source = this.Source.Clone() as Source, Remove = this.Remove, diff --git a/SabreTools.Library/DatItems/SoftwareList.cs b/SabreTools.Library/DatItems/SoftwareList.cs index e4b9cda4..c2f570c3 100644 --- a/SabreTools.Library/DatItems/SoftwareList.cs +++ b/SabreTools.Library/DatItems/SoftwareList.cs @@ -103,8 +103,6 @@ namespace SabreTools.Library.DatItems Remark = this.Remark, Boot = this.Boot, - LoadFlag = this.LoadFlag, - Machine = this.Machine.Clone() as Machine, Source = this.Source.Clone() as Source, Remove = this.Remove, diff --git a/SabreTools.Library/DatItems/Sound.cs b/SabreTools.Library/DatItems/Sound.cs index c362306c..c7ff7160 100644 --- a/SabreTools.Library/DatItems/Sound.cs +++ b/SabreTools.Library/DatItems/Sound.cs @@ -70,8 +70,6 @@ namespace SabreTools.Library.DatItems Remark = this.Remark, Boot = this.Boot, - LoadFlag = this.LoadFlag, - Machine = this.Machine.Clone() as Machine, Source = this.Source.Clone() as Source, Remove = this.Remove,