Wire up remaining OpenMSX machine fields

This commit is contained in:
Matt Nadareski
2020-08-21 17:27:11 -07:00
parent 755b6f030b
commit c3cde1f8e2
8 changed files with 258 additions and 10 deletions

View File

@@ -623,6 +623,20 @@ namespace SabreTools.Library.DatFiles
#endregion
#region OpenMSX
case "genmsxid":
machine.GenMSXID = jtr.ReadAsString();
break;
case "system":
machine.System = jtr.ReadAsString();
break;
case "country":
machine.Country = jtr.ReadAsString();
break;
#endregion
#region SoftwareList
case "supported":
@@ -1758,6 +1772,26 @@ namespace SabreTools.Library.DatFiles
#endregion
#region OpenMSX
if (!string.IsNullOrWhiteSpace(datItem.GetField(Field.GenMSXID, Header.ExcludeFields)))
{
jtw.WritePropertyName("genmsxid");
jtw.WriteValue(datItem.Machine.GenMSXID);
}
if (!string.IsNullOrWhiteSpace(datItem.GetField(Field.System, Header.ExcludeFields)))
{
jtw.WritePropertyName("system");
jtw.WriteValue(datItem.Machine.System);
}
if (!string.IsNullOrWhiteSpace(datItem.GetField(Field.Country, Header.ExcludeFields)))
{
jtw.WritePropertyName("country");
jtw.WriteValue(datItem.Machine.Country);
}
#endregion
#region SoftwareList
if (!Header.ExcludeFields.Contains(Field.Supported) && datItem.Machine.Supported != null)