only show RAM options that can actually be controlled from the command line - the others are practically useless (nw)

This commit is contained in:
Vas Crabb 2018-04-03 14:08:42 +10:00
parent 74aae78d0f
commit d88486fa8f

View File

@ -25,6 +25,7 @@
#include "xmlfile.h" #include "xmlfile.h"
#include <ctype.h> #include <ctype.h>
#include <cstring>
#include <map> #include <map>
@ -1818,7 +1819,9 @@ void info_xml_creator::output_software_list(device_t &root)
void info_xml_creator::output_ramoptions(device_t &root) void info_xml_creator::output_ramoptions(device_t &root)
{ {
for (const ram_device &ram : ram_device_iterator(root)) for (const ram_device &ram : ram_device_iterator(root, 1))
{
if (!std::strcmp(ram.tag(), ":" RAM_TAG))
{ {
uint32_t const defsize(ram.default_size()); uint32_t const defsize(ram.default_size());
bool havedefault(false); bool havedefault(false);
@ -1837,6 +1840,8 @@ void info_xml_creator::output_ramoptions(device_t &root)
} }
if (!havedefault) if (!havedefault)
fprintf(m_output, "\t\t<ramoption name=\"%s\" default=\"yes\">%u</ramoption>\n", ram.default_size_string(), defsize); fprintf(m_output, "\t\t<ramoption name=\"%s\" default=\"yes\">%u</ramoption>\n", ram.default_size_string(), defsize);
break;
}
} }
} }