openMSX
Functions
openmsx::RomFactory Namespace Reference

Functions

unique_ptr< MSXDevicecreate (const DeviceConfig &config)
 

Function Documentation

◆ create()

std::unique_ptr< MSXDevice > openmsx::RomFactory::create ( const DeviceConfig config)

Definition at line 157 of file RomFactory.cc.

References openmsx::RomAscii16_2::ASCII16_2, openmsx::RomAscii16_2::ASCII16_8, openmsx::RomAscii8_8::ASCII8_2, openmsx::RomAscii8_8::ASCII8_32, openmsx::RomAscii8_8::ASCII8_8, openmsx::RomDatabase::fetchRomInfo(), openmsx::DeviceConfig::getAttribute(), openmsx::DeviceConfig::getChildData(), openmsx::MSXMotherBoard::getMachineType(), openmsx::DeviceConfig::getMotherBoard(), openmsx::Rom::getOriginalSHA1(), openmsx::DeviceConfig::getReactor(), openmsx::RomInfo::getRomType(), openmsx::Rom::getSHA1(), openmsx::Rom::getSize(), openmsx::Reactor::getSoftwareDatabase(), openmsx::DeviceConfig::getXML(), openmsx::RomAscii8_8::KOEI_32, openmsx::RomAscii8_8::KOEI_8, openmsx::RomPlain::MIRRORED, openmsx::RomInfo::nameToRomType(), openmsx::RomPlain::NOT_MIRRORED, openmsx::ROM_ARC, openmsx::ROM_ASCII16, openmsx::ROM_ASCII16_2, openmsx::ROM_ASCII16_8, openmsx::ROM_ASCII8, openmsx::ROM_ASCII8_2, openmsx::ROM_ASCII8_32, openmsx::ROM_ASCII8_8, openmsx::ROM_COLECOMEGACART, openmsx::ROM_CROSS_BLAIM, openmsx::ROM_DOOLY, openmsx::ROM_DRAM, openmsx::ROM_FSA1FM1, openmsx::ROM_FSA1FM2, openmsx::ROM_GAME_MASTER2, openmsx::ROM_GENERIC_16KB, openmsx::ROM_GENERIC_8KB, openmsx::ROM_HALNOTE, openmsx::ROM_HAMARAJANIGHT, openmsx::ROM_HARRY_FOX, openmsx::ROM_HOLY_QURAN, openmsx::ROM_HOLY_QURAN2, openmsx::ROM_KBDMASTER, openmsx::ROM_KOEI_32, openmsx::ROM_KOEI_8, openmsx::ROM_KONAMI, openmsx::ROM_KONAMI_SCC, openmsx::ROM_KONAMI_ULTIMATE_COLLECTION, openmsx::ROM_MAJUTSUSHI, openmsx::ROM_MANBOW2, openmsx::ROM_MANBOW2_2, openmsx::ROM_MATRACOMPILATION, openmsx::ROM_MATRAINK, openmsx::ROM_MEGAFLASHROMSCC, openmsx::ROM_MEGAFLASHROMSCCPLUS, openmsx::ROM_MIRRORED, openmsx::ROM_MIRRORED0000, openmsx::ROM_MIRRORED4000, openmsx::ROM_MIRRORED8000, openmsx::ROM_MIRROREDC000, openmsx::ROM_MITSUBISHIMLTS2, openmsx::ROM_MSXDOS2, openmsx::ROM_MSXTRA, openmsx::ROM_MSXWRITE, openmsx::ROM_MULTIROM, openmsx::ROM_NATIONAL, openmsx::ROM_NETTOU_YAKYUU, openmsx::ROM_NORMAL, openmsx::ROM_NORMAL0000, openmsx::ROM_NORMAL4000, openmsx::ROM_NORMAL8000, openmsx::ROM_NORMALC000, openmsx::ROM_PADIAL16, openmsx::ROM_PADIAL8, openmsx::ROM_PAGE0, openmsx::ROM_PAGE01, openmsx::ROM_PAGE012, openmsx::ROM_PAGE0123, openmsx::ROM_PAGE1, openmsx::ROM_PAGE12, openmsx::ROM_PAGE123, openmsx::ROM_PAGE2, openmsx::ROM_PAGE23, openmsx::ROM_PAGE3, openmsx::ROM_PANASONIC, openmsx::ROM_PLAYBALL, openmsx::ROM_R_TYPE, openmsx::ROM_RAMFILE, openmsx::ROM_REPRO_CARTRIDGE1, openmsx::ROM_REPRO_CARTRIDGE2, openmsx::ROM_ROMHUNTERMK2, openmsx::ROM_SUPERLODERUNNER, openmsx::ROM_SUPERSWANGI, openmsx::ROM_SYNTHESIZER, openmsx::ROM_UNKNOWN, openmsx::ROM_WIZARDRY, openmsx::ROM_ZEMINA126IN1, openmsx::ROM_ZEMINA80IN1, openmsx::ROM_ZEMINA90IN1, openmsx::RomInfo::romTypeToName(), openmsx::XMLElement::setChildData(), detail::size(), and openmsx::RomAscii8_8::WIZARDRY.

Referenced by openmsx::DeviceFactory::create().