]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Fix cpuboard_settings parsing.
authorToni Wilen <twilen@winuae.net>
Wed, 31 Aug 2016 17:58:01 +0000 (20:58 +0300)
committerToni Wilen <twilen@winuae.net>
Wed, 31 Aug 2016 17:58:01 +0000 (20:58 +0300)
cfgfile.cpp

index 1963f7d9060b531a656229bbe50ddc9e663753dd..68140f1097a3c94017b378829f57be7b30e05530 100644 (file)
@@ -4886,12 +4886,7 @@ static int cfgfile_parse_hardware (struct uae_prefs *p, const TCHAR *option, TCH
                p->cpuboard_settings = 0;
                const struct cpuboardsubtype *cbst = &cpuboards[p->cpuboard_type].subtypes[p->cpuboard_subtype];
                if (cbst->settings) {
-                       const struct expansionboardsettings *cbs = cbst->settings;
-                       for(i = 0; cbs[i].name; i++) {
-                               if (cfgfile_option_find(tmpbuf, cbs[i].configname)) {
-                                       p->cpuboard_settings |= 1 << (i + cbs[i].bitshift);
-                               }
-                       }
+                       p->cpuboard_settings = cfgfile_read_rom_settings(cbst->settings, tmpbuf);
                }
                return 1;
        }