Fixed #203: JIT should only be selectable when CPU is > 68010

This commit is contained in:
Dimitris Panokostas 2018-01-11 22:08:29 +01:00
parent f490f3efa0
commit ad7f5b866e

View file

@ -58,6 +58,7 @@ public:
changed_prefs.address_space_24 = true;
changed_prefs.z3fastmem[0].size = 0;
changed_prefs.rtgboards[0].rtgmem_size = 0;
changed_prefs.cachesize = 0;
}
else if (actionEvent.getSource() == optCPU68010)
{
@ -66,6 +67,7 @@ public:
changed_prefs.address_space_24 = true;
changed_prefs.z3fastmem[0].size = 0;
changed_prefs.rtgboards[0].rtgmem_size = 0;
changed_prefs.cachesize = 0;
}
else if (actionEvent.getSource() == optCPU68020)
{
@ -184,7 +186,7 @@ public:
{
if (chkJIT->isSelected())
{
changed_prefs.cpu_compatible = 0;
changed_prefs.cpu_compatible = false;
changed_prefs.cachesize = MAX_JIT_CACHE;
}
else
@ -381,6 +383,7 @@ void RefreshPanelCPU()
chk24Bit->setEnabled(changed_prefs.cpu_model == 68020);
chkCPUCompatible->setSelected(changed_prefs.cpu_compatible > 0);
chkCPUCompatible->setEnabled(changed_prefs.cpu_model <= 68010);
chkJIT->setEnabled(changed_prefs.cpu_model > 68010);
chkJIT->setSelected(changed_prefs.cachesize > 0);
switch (changed_prefs.fpu_model)