diff --git a/src/emucore/CartELF.cxx b/src/emucore/CartELF.cxx index 35471b848..d211e0064 100644 --- a/src/emucore/CartELF.cxx +++ b/src/emucore/CartELF.cxx @@ -461,6 +461,7 @@ void CartridgeELF::parseAndLinkElf() if (dump) dumpElf(myElfParser, cout); myLinker = make_unique(ADDR_TEXT_BASE, ADDR_DATA_BASE, ADDR_RODATA_BASE, myElfParser); + if (!mySettings.getBool("dev.thumb.trapfatal")) myLinker->setUndefinedSymbolDefault(0); try { myLinker->link(externalSymbols(SystemType::ntsc));