From c5be7e9261a0bd9f5bc002941a13f2a7a4986177 Mon Sep 17 00:00:00 2001 From: OBattler Date: Tue, 2 Sep 2025 16:45:01 +0200 Subject: [PATCH] More fixed and disabled the wait states selection on 386DX. --- src/cpu/cpu_table.c | 10 +++++----- src/qt/qt_settingsmachine.cpp | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/cpu/cpu_table.c b/src/cpu/cpu_table.c index 516de061c..3adbc7202 100644 --- a/src/cpu/cpu_table.c +++ b/src/cpu/cpu_table.c @@ -2096,7 +2096,7 @@ const cpu_family_t cpu_families[] = { .cpu_flags = 0, .mem_read_cycles = 4, .mem_write_cycles = 4, - .cache_read_cycles = 3, + .cache_read_cycles = 2, .cache_write_cycles = 3, .atclk_div = 3 }, @@ -2113,8 +2113,8 @@ const cpu_family_t cpu_families[] = { .cpu_flags = 0, .mem_read_cycles = 6, .mem_write_cycles = 6, - .cache_read_cycles = 3, - .cache_write_cycles = 3, + .cache_read_cycles = 2, + .cache_write_cycles = 2, .atclk_div = 4 }, { @@ -2130,8 +2130,8 @@ const cpu_family_t cpu_families[] = { .cpu_flags = 0, .mem_read_cycles = 7, .mem_write_cycles = 7, - .cache_read_cycles = 3, - .cache_write_cycles = 3, + .cache_read_cycles = 2, + .cache_write_cycles = 2, .atclk_div = 5 }, { .name = "", 0 } diff --git a/src/qt/qt_settingsmachine.cpp b/src/qt/qt_settingsmachine.cpp index 0063ac727..e52553196 100644 --- a/src/qt/qt_settingsmachine.cpp +++ b/src/qt/qt_settingsmachine.cpp @@ -281,7 +281,7 @@ SettingsMachine::on_comboBoxSpeed_currentIndexChanged(int index) int cpuId = ui->comboBoxSpeed->currentData().toInt(); uint cpuType = cpuFamily->cpus[cpuId].cpu_type; - if ((cpuType >= CPU_286) && (cpuType <= CPU_386DX)) { + if ((cpuType >= CPU_286) && (cpuType < CPU_386DX)) { ui->comboBoxWaitStates->setEnabled(true); ui->comboBoxWaitStates->setCurrentIndex(cpu_waitstates); } else {