[ALL] Add read/write support for MAME Listrom format

This commit is contained in:
Matt Nadareski
2017-06-06 00:41:16 -07:00
parent 945d5a24e0
commit 0e4fea9d20
8 changed files with 355 additions and 6 deletions

View File

@@ -110,6 +110,11 @@ namespace SabreTools
"Output in DOSCenter format",
FeatureType.Flag,
null));
datFromDir.AddFeature("output-lr", new Feature(
new List<string>() { "-olr", "--output-lr" },
"Output in MAME Listrom format",
FeatureType.Flag,
null));
datFromDir.AddFeature("output-miss", new Feature(
new List<string>() { "-om", "--output-miss" },
"Output in Missfile format",
@@ -761,6 +766,11 @@ namespace SabreTools
"Output in DOSCenter format",
FeatureType.Flag,
null));
update.AddFeature("output-lr", new Feature(
new List<string>() { "-olr", "--output-lr" },
"Output in MAME Listrom format",
FeatureType.Flag,
null));
update.AddFeature("output-miss", new Feature(
new List<string>() { "-om", "--output-miss" },
"Output in Missfile format",

View File

@@ -448,6 +448,10 @@ namespace SabreTools
case "--of-as-game":
filter.IncludeOfInGame = true;
break;
case "-olr":
case "--output-lr":
datFormat |= DatFormat.Listroms;
break;
case "-om":
case "--output-miss":
datFormat |= DatFormat.MissFile;