OpenMSX has changed a bit

This commit is contained in:
Matt Nadareski
2026-09-18 10:15:54 -04:00
parent 3798dbcb47
commit d9bf16deef
16 changed files with 210 additions and 47 deletions

View File

@@ -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;
}

View File

@@ -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;
}