[ALL] Add openMSX software list to read/write

This commit is contained in:
Matt Nadareski
2018-03-15 16:59:48 -07:00
parent 05465c0f45
commit b6a261d69d
8 changed files with 852 additions and 24 deletions

View File

@@ -424,6 +424,16 @@ namespace SabreTools.Library.Data
<!ATTLIST softwarelist filter CDATA #IMPLIED>
<!ELEMENT ramoption (#PCDATA)>
<!ATTLIST ramoption default CDATA #IMPLIED>
";
public const string OpenMSXDTD = @"<!ELEMENT softwaredb (person*)>
<!ELEMENT software (title, genmsxid?, system, company,year,country,dump)>
<!ELEMENT title (#PCDATA)>
<!ELEMENT genmsxid (#PCDATA)>
<!ELEMENT system (#PCDATA)>
<!ELEMENT company (#PCDATA)>
<!ELEMENT year (#PCDATA)>
<!ELEMENT country (#PCDATA)>
<!ELEMENT dump (#PCDATA)>
";
public const string SoftwareListDTD = @"<!ELEMENT softwarelist (software+)>
<!ATTLIST softwarelist name CDATA #REQUIRED>

View File

@@ -199,9 +199,10 @@ namespace SabreTools.Library.Data
Listxml = SoftwareList << 1,
OfflineList = Listxml << 1,
SabreDat = OfflineList << 1,
OpenMSX = SabreDat << 1,
// Propietary Formats
ClrMamePro = SabreDat << 1,
ClrMamePro = OpenMSX << 1,
RomCenter = ClrMamePro << 1,
DOSCenter = RomCenter << 1,
AttractMode = DOSCenter << 1,