commit 16ee3c6c51d50e35d09ed8457cf4ec73f3cd0264
parent bf20ac83d4d6e54db46ea84fc0d220f7caebe403
Author: dsp56300 <dsp56300@users.noreply.github.com>
Date: Sun, 21 Apr 2024 04:22:43 +0200
support any kind of rom in console app
Diffstat:
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/source/virusConsoleLib/consoleApp.cpp b/source/virusConsoleLib/consoleApp.cpp
@@ -21,9 +21,20 @@ using namespace synthLib;
class EsaiListener;
+namespace
+{
+ ROMFile findRom(const std::string& _name)
+ {
+ auto result = ROMLoader::findROM(_name, DeviceModel::TI2);
+ if(result.isValid())
+ return result;
+ return ROMLoader::findROM(_name, DeviceModel::ABC);
+ }
+}
+
ConsoleApp::ConsoleApp(const std::string& _romFile)
: m_romName(_romFile)
-, m_rom(ROMLoader::findROM(_romFile, DeviceModel::TI2))
+, m_rom(findRom(_romFile))
, m_preset({})
{
if (!m_rom.isValid())