mirror of
https://github.com/SabreTools/SabreTools.Serialization.git
synced 2026-09-21 22:35:06 +00:00
OpenMSX has changed a bit
This commit is contained in:
@@ -41,17 +41,21 @@ namespace SabreTools.Serialization.CrossModel
|
||||
var game = new Software
|
||||
{
|
||||
Title = item.Name,
|
||||
GenMSXID = item.GenMSXID,
|
||||
System = item.System,
|
||||
Company = item.Company,
|
||||
Year = item.Year,
|
||||
Country = item.Country,
|
||||
GenMSXID = item.GenMSXID,
|
||||
};
|
||||
|
||||
var dumps = item.Dump;
|
||||
if (dumps is not null && dumps.Length > 0)
|
||||
game.Dump = Array.ConvertAll(dumps, ConvertFromInternalModel);
|
||||
|
||||
var roms = item.Rom;
|
||||
if (roms is not null && roms.Length > 0)
|
||||
game.Rom = Array.ConvertAll(roms, ConvertRomFromInternalModel);
|
||||
|
||||
return game;
|
||||
}
|
||||
|
||||
@@ -90,10 +94,11 @@ namespace SabreTools.Serialization.CrossModel
|
||||
{
|
||||
var megaRom = new MegaRom
|
||||
{
|
||||
Start = item.Start,
|
||||
SHA1 = item.SHA1,
|
||||
Type = item.OpenMSXType,
|
||||
Hash = item.SHA1,
|
||||
Status = item.StatusMisc,
|
||||
Remark = item.Remark,
|
||||
Start = item.Start,
|
||||
};
|
||||
return megaRom;
|
||||
}
|
||||
@@ -118,10 +123,11 @@ namespace SabreTools.Serialization.CrossModel
|
||||
{
|
||||
var rom = new Rom
|
||||
{
|
||||
Start = item.Start,
|
||||
SHA1 = item.SHA1,
|
||||
Type = item.OpenMSXType,
|
||||
Hash = item.SHA1,
|
||||
Status = item.StatusMisc,
|
||||
Remark = item.Remark,
|
||||
Start = item.Start,
|
||||
};
|
||||
return rom;
|
||||
}
|
||||
@@ -133,10 +139,11 @@ namespace SabreTools.Serialization.CrossModel
|
||||
{
|
||||
var sccPlusCart = new SCCPlusCart
|
||||
{
|
||||
Start = item.Start,
|
||||
SHA1 = item.SHA1,
|
||||
Type = item.OpenMSXType,
|
||||
Hash = item.SHA1,
|
||||
Status = item.StatusMisc,
|
||||
Remark = item.Remark,
|
||||
Start = item.Start,
|
||||
};
|
||||
return sccPlusCart;
|
||||
}
|
||||
|
||||
@@ -52,6 +52,9 @@ namespace SabreTools.Serialization.CrossModel
|
||||
if (item.Dump is not null && item.Dump.Length > 0)
|
||||
machine.Dump = Array.ConvertAll(item.Dump, ConvertToInternalModel);
|
||||
|
||||
if (item.Rom is not null && item.Rom.Length > 0)
|
||||
machine.Rom = Array.ConvertAll(item.Rom, ConvertToInternalModel);
|
||||
|
||||
return machine;
|
||||
}
|
||||
|
||||
@@ -112,10 +115,11 @@ namespace SabreTools.Serialization.CrossModel
|
||||
{
|
||||
var rom = new Data.Models.Metadata.Rom
|
||||
{
|
||||
Start = item.Start,
|
||||
SHA1 = item.SHA1,
|
||||
OpenMSXType = item.Type,
|
||||
SHA1 = item.Hash,
|
||||
StatusMisc = item.Status,
|
||||
Remark = item.Remark,
|
||||
Start = item.Start,
|
||||
};
|
||||
return rom;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user