mirror of
https://github.com/claunia/SabreTools.git
synced 2025-12-16 19:14:27 +00:00
Wire up remaining OpenMSX DatItem fields
This commit is contained in:
@@ -84,6 +84,10 @@ namespace SabreTools.Library.DatFiles
|
||||
string name = null,
|
||||
altName = null,
|
||||
altTitle = null,
|
||||
original = null,
|
||||
msxType = null,
|
||||
remark = null,
|
||||
boot = null,
|
||||
partName = null,
|
||||
partInterface = null,
|
||||
areaName = null,
|
||||
@@ -112,6 +116,7 @@ namespace SabreTools.Library.DatFiles
|
||||
long size = -1;
|
||||
ItemType itemType = ItemType.Rom;
|
||||
ItemStatus status = ItemStatus.None;
|
||||
OpenMSXSubType subType = OpenMSXSubType.NULL;
|
||||
List<SoftwareListFeature> features = null;
|
||||
|
||||
// Now we loop through and get values for everything
|
||||
@@ -527,6 +532,30 @@ namespace SabreTools.Library.DatFiles
|
||||
|
||||
#endregion
|
||||
|
||||
#region OpenMSX
|
||||
|
||||
case "DatItem.Original":
|
||||
original = value;
|
||||
break;
|
||||
|
||||
case "DatItem.OpenMSXSubType":
|
||||
subType = value.AsOpenMSXSubType();
|
||||
break;
|
||||
|
||||
case "DatItem.OpenMSXType":
|
||||
msxType = value;
|
||||
break;
|
||||
|
||||
case "DatItem.Remark":
|
||||
remark = value;
|
||||
break;
|
||||
|
||||
case "DatItem.Boot":
|
||||
boot = value;
|
||||
break;
|
||||
|
||||
#endregion
|
||||
|
||||
#region SoftwareList
|
||||
|
||||
case "DatItem.PartName":
|
||||
@@ -686,6 +715,12 @@ namespace SabreTools.Library.DatFiles
|
||||
AltName = altName,
|
||||
AltTitle = altTitle,
|
||||
|
||||
Original = new OpenMSXOriginal(original, null),
|
||||
OpenMSXSubType = subType,
|
||||
OpenMSXType = msxType,
|
||||
Remark = remark,
|
||||
Boot = boot,
|
||||
|
||||
PartName = partName,
|
||||
PartInterface = partInterface,
|
||||
Features = features,
|
||||
@@ -715,6 +750,12 @@ namespace SabreTools.Library.DatFiles
|
||||
AltName = altName,
|
||||
AltTitle = altTitle,
|
||||
|
||||
Original = new OpenMSXOriginal(original, null),
|
||||
OpenMSXSubType = subType,
|
||||
OpenMSXType = msxType,
|
||||
Remark = remark,
|
||||
Boot = boot,
|
||||
|
||||
PartName = partName,
|
||||
PartInterface = partInterface,
|
||||
Features = features,
|
||||
@@ -747,6 +788,12 @@ namespace SabreTools.Library.DatFiles
|
||||
AltName = altName,
|
||||
AltTitle = altTitle,
|
||||
|
||||
Original = new OpenMSXOriginal(original, null),
|
||||
OpenMSXSubType = subType,
|
||||
OpenMSXType = msxType,
|
||||
Remark = remark,
|
||||
Boot = boot,
|
||||
|
||||
PartName = partName,
|
||||
PartInterface = partInterface,
|
||||
Features = features,
|
||||
@@ -791,6 +838,12 @@ namespace SabreTools.Library.DatFiles
|
||||
AltName = altName,
|
||||
AltTitle = altTitle,
|
||||
|
||||
Original = new OpenMSXOriginal(original, null),
|
||||
OpenMSXSubType = subType,
|
||||
OpenMSXType = msxType,
|
||||
Remark = remark,
|
||||
Boot = boot,
|
||||
|
||||
PartName = partName,
|
||||
PartInterface = partInterface,
|
||||
Features = features,
|
||||
@@ -825,6 +878,12 @@ namespace SabreTools.Library.DatFiles
|
||||
AltName = altName,
|
||||
AltTitle = altTitle,
|
||||
|
||||
Original = new OpenMSXOriginal(original, null),
|
||||
OpenMSXSubType = subType,
|
||||
OpenMSXType = msxType,
|
||||
Remark = remark,
|
||||
Boot = boot,
|
||||
|
||||
PartName = partName,
|
||||
PartInterface = partInterface,
|
||||
Features = features,
|
||||
@@ -873,6 +932,12 @@ namespace SabreTools.Library.DatFiles
|
||||
AltName = altName,
|
||||
AltTitle = altTitle,
|
||||
|
||||
Original = new OpenMSXOriginal(original, null),
|
||||
OpenMSXSubType = subType,
|
||||
OpenMSXType = msxType,
|
||||
Remark = remark,
|
||||
Boot = boot,
|
||||
|
||||
PartName = partName,
|
||||
PartInterface = partInterface,
|
||||
Features = features,
|
||||
@@ -1343,6 +1408,24 @@ namespace SabreTools.Library.DatFiles
|
||||
|
||||
#endregion
|
||||
|
||||
#region OpenMSX
|
||||
|
||||
case "original":
|
||||
return "DatItem.Original";
|
||||
case "subtype":
|
||||
case "sub type":
|
||||
case "sub-type":
|
||||
case "openmsx_subtype":
|
||||
return "DatItem.OpenMSXSubType";
|
||||
case "openmsx_type":
|
||||
return "DatItem.OpenMSXType";
|
||||
case "remark":
|
||||
return "DatItem.Remark";
|
||||
case "boot":
|
||||
return "DatItem.Boot";
|
||||
|
||||
#endregion
|
||||
|
||||
#region SoftwareList
|
||||
|
||||
case "partname":
|
||||
|
||||
Reference in New Issue
Block a user