ZXHawk: CoreNameStatusBarButton tooltip shows emulated spectrum model
This commit is contained in:
parent
13a9c5bdc4
commit
651ec7f122
|
@ -2752,8 +2752,16 @@ namespace BizHawk.Client.EmuHawk
|
|||
var attributes = Emulator.Attributes();
|
||||
|
||||
CoreNameStatusBarButton.Text = Emulator.DisplayName();
|
||||
CoreNameStatusBarButton.Image = Emulator.Icon();
|
||||
CoreNameStatusBarButton.ToolTipText = attributes.Ported ? "(ported) " : "";
|
||||
CoreNameStatusBarButton.Image = Emulator.Icon();
|
||||
CoreNameStatusBarButton.ToolTipText = attributes.Ported ? "(ported) " : "";
|
||||
|
||||
|
||||
if (Emulator.SystemId == "ZXSpectrum")
|
||||
{
|
||||
var core = (Emulation.Cores.Computers.SinclairSpectrum.ZXSpectrum)Emulator as Emulation.Cores.Computers.SinclairSpectrum.ZXSpectrum;
|
||||
CoreNameStatusBarButton.ToolTipText = core.GetMachineType();
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
private void ToggleKeyPriority()
|
||||
|
|
|
@ -36,5 +36,34 @@ namespace BizHawk.Emulation.Cores.Computers.SinclairSpectrum
|
|||
{
|
||||
_machine.WriteBus(addr, value);
|
||||
}
|
||||
|
||||
|
||||
public string GetMachineType()
|
||||
{
|
||||
string m = "";
|
||||
switch (SyncSettings.MachineType)
|
||||
{
|
||||
case MachineType.ZXSpectrum16:
|
||||
m = "(Sinclair) ZX Spectrum 16K";
|
||||
break;
|
||||
case MachineType.ZXSpectrum48:
|
||||
m = "(Sinclair) ZX Spectrum 48K";
|
||||
break;
|
||||
case MachineType.ZXSpectrum128:
|
||||
m = "(Sinclair) ZX Spectrum 128K";
|
||||
break;
|
||||
case MachineType.ZXSpectrum128Plus2:
|
||||
m = "(Amstrad) ZX Spectrum 128K +2";
|
||||
break;
|
||||
case MachineType.ZXSpectrum128Plus2a:
|
||||
m = "(Amstrad) ZX Spectrum 128K +2a";
|
||||
break;
|
||||
case MachineType.ZXSpectrum128Plus3:
|
||||
m = "(Amstrad) ZX Spectrum 128K +3";
|
||||
break;
|
||||
}
|
||||
|
||||
return m;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue