2023-07-31 13:14:42 -04:00
|
|
|
|
namespace SabreTools.DatFiles.Formats
|
2018-03-15 16:59:48 -07:00
|
|
|
|
{
|
2019-01-11 13:43:15 -08:00
|
|
|
|
/// <summary>
|
2023-07-31 13:14:42 -04:00
|
|
|
|
/// Represents an openMSX softawre list XML DAT
|
2019-01-11 13:43:15 -08:00
|
|
|
|
/// </summary>
|
2023-07-31 13:14:42 -04:00
|
|
|
|
internal partial class OpenMSX : DatFile
|
2019-01-11 13:43:15 -08:00
|
|
|
|
{
|
2020-12-09 14:33:47 -08:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// DTD for original openMSX DATs
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
private 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)>
|
|
|
|
|
|
";
|
|
|
|
|
|
|
2023-07-31 14:11:26 -04:00
|
|
|
|
private const string OpenMSXCredits = @"<!-- Credits -->
|
|
|
|
|
|
<![CDATA[
|
|
|
|
|
|
The softwaredb.xml file contains information about rom mapper types
|
|
|
|
|
|
|
|
|
|
|
|
- Copyright 2003 Nicolas Beyaert (Initial Database)
|
|
|
|
|
|
- Copyright 2004-2013 BlueMSX Team
|
|
|
|
|
|
- Copyright 2005-2023 openMSX Team
|
|
|
|
|
|
- Generation MSXIDs by www.generation-msx.nl
|
|
|
|
|
|
|
|
|
|
|
|
- Thanks go out to:
|
|
|
|
|
|
- - Generation MSX/Sylvester for the incredible source of information
|
|
|
|
|
|
- p_gimeno and diedel for their help adding and valdiating ROM additions
|
|
|
|
|
|
- GDX for additional ROM info and validations and corrections
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
]]>";
|
|
|
|
|
|
|
2019-01-11 13:43:15 -08:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Constructor designed for casting a base DatFile
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="datFile">Parent DatFile to copy from</param>
|
2023-08-10 23:22:14 -04:00
|
|
|
|
public OpenMSX(DatFile? datFile)
|
2020-07-15 09:41:59 -07:00
|
|
|
|
: base(datFile)
|
2019-01-11 13:43:15 -08:00
|
|
|
|
{
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2018-03-15 16:59:48 -07:00
|
|
|
|
}
|