hdunit = hdc[4] - '0';
if (hdunit < 0 || hdunit >= 8 + 2)
hdunit = 0;
+ } else if (_tcslen(hdc) >= 6 && !_tcsncmp(hdc, _T("scsram"), 6)) {
+ hdcv = HD_CONTROLLER_TYPE_PCMCIA;
+ hdunit = 0;
+ idx = 0;
+ } else if (_tcslen(hdc) >= 5 && !_tcsncmp(hdc, _T("scide"), 6)) {
+ hdcv = HD_CONTROLLER_TYPE_PCMCIA;
+ hdunit = 0;
+ idx = 1;
}
if (hdcv == HD_CONTROLLER_TYPE_UAE) {
hdunit = _tstol(hdc + 3);
TCHAR *extend = (TCHAR*)_tcschr(control, ',');
if (extend)
extend[0] = 0;
- const TCHAR *ext = _tcsrchr (control, '_');
+ const TCHAR *ext = _tcsrchr(control, '_');
if (ext) {
ext++;
int len = _tcslen(ext);
}
if (hdcv == HD_CONTROLLER_TYPE_IDE_AUTO) {
hdcv = i;
- } else if (hdcv == HD_CONTROLLER_TYPE_SCSI_AUTO) {
+ }
+ else if (hdcv == HD_CONTROLLER_TYPE_SCSI_AUTO) {
hdcv = i + HD_CONTROLLER_EXPANSION_MAX;
}
found = true;
if (_tcslen(ert->name) == len && !_tcsnicmp(ext, ert->name, len)) {
if (hdcv == HD_CONTROLLER_TYPE_IDE_AUTO) {
hdcv = HD_CONTROLLER_TYPE_IDE_EXPANSION_FIRST + i;
- } else {
+ }
+ else {
hdcv = HD_CONTROLLER_TYPE_SCSI_EXPANSION_FIRST + i;
}
break;
}
}
- } else if (_tcslen (hdc) >= 6 && !_tcsncmp (hdc, _T("scsram"), 6)) {
- hdcv = HD_CONTROLLER_TYPE_PCMCIA;
- hdunit = 0;
- idx = 0;
- } else if (_tcslen (hdc) >= 5 && !_tcsncmp (hdc, _T("scide"), 6)) {
- hdcv = HD_CONTROLLER_TYPE_PCMCIA;
- hdunit = 0;
- idx = 1;
}
if (idx >= MAX_DUPLICATE_EXPANSION_BOARDS)
idx = MAX_DUPLICATE_EXPANSION_BOARDS - 1;
}
}
}
+ inputdevice_fix_prefs(&changed_prefs, false);
set_config_changed ();
set_special(SPCFLAG_MODE_CHANGE);
i++;