IDebuggable - GetCpuFlagsAndRegisters() - refactor to make it an IDictionary instead of Dictionary
This commit is contained in:
parent
133d690363
commit
1832894405
|
@ -8,7 +8,7 @@ namespace BizHawk.Emulation.Common
|
|||
/// Returns a list of Cpu registers and their current state
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
Dictionary<string, int> GetCpuFlagsAndRegisters();
|
||||
IDictionary<string, int> GetCpuFlagsAndRegisters();
|
||||
|
||||
/// <summary>
|
||||
/// Sets a given Cpu register to the given value
|
||||
|
|
|
@ -1008,7 +1008,7 @@ namespace BizHawk.Emulation.Cores.Calculators
|
|||
public object GetSyncSettings() { return null; }
|
||||
public bool PutSyncSettings(object o) { return false; }
|
||||
|
||||
public Dictionary<string, int> GetCpuFlagsAndRegisters()
|
||||
public IDictionary<string, int> GetCpuFlagsAndRegisters()
|
||||
{
|
||||
return new Dictionary<string, int>
|
||||
{
|
||||
|
|
|
@ -83,7 +83,7 @@ namespace BizHawk.Emulation.Cores.Computers.Commodore64
|
|||
//disk.HardReset();
|
||||
}
|
||||
|
||||
public Dictionary<string, int> GetCpuFlagsAndRegisters()
|
||||
public IDictionary<string, int> GetCpuFlagsAndRegisters()
|
||||
{
|
||||
return new Dictionary<string, int>
|
||||
{
|
||||
|
|
|
@ -122,7 +122,7 @@ namespace BizHawk.Emulation.Cores.Atari.Atari2600
|
|||
};
|
||||
}
|
||||
|
||||
public Dictionary<string, int> GetCpuFlagsAndRegisters()
|
||||
public IDictionary<string, int> GetCpuFlagsAndRegisters()
|
||||
{
|
||||
return new Dictionary<string, int>
|
||||
{
|
||||
|
|
|
@ -16,7 +16,7 @@ namespace BizHawk.Emulation.Cores.Atari.Atari7800
|
|||
EMU7800.Win.GameProgram GameInfo;
|
||||
public byte[] hsram = new byte[2048];
|
||||
|
||||
public Dictionary<string, int> GetCpuFlagsAndRegisters()
|
||||
public IDictionary<string, int> GetCpuFlagsAndRegisters()
|
||||
{
|
||||
return new Dictionary<string, int>
|
||||
{
|
||||
|
|
|
@ -259,7 +259,7 @@ namespace BizHawk.Emulation.Cores.ColecoVision
|
|||
}
|
||||
}
|
||||
|
||||
public Dictionary<string, int> GetCpuFlagsAndRegisters()
|
||||
public IDictionary<string, int> GetCpuFlagsAndRegisters()
|
||||
{
|
||||
return new Dictionary<string, int>
|
||||
{
|
||||
|
|
|
@ -16,7 +16,7 @@ namespace BizHawk.Emulation.Cores.Nintendo.GBA
|
|||
)]
|
||||
public class GBA : IEmulator, IVideoProvider, ISyncSoundProvider, IGBAGPUViewable, IMemoryDomains, IDebuggable
|
||||
{
|
||||
public Dictionary<string, int> GetCpuFlagsAndRegisters()
|
||||
public IDictionary<string, int> GetCpuFlagsAndRegisters()
|
||||
{
|
||||
var ret = new Dictionary<string, int>();
|
||||
int[] data = new int[LibMeteor.regnames.Length];
|
||||
|
|
|
@ -394,7 +394,7 @@ namespace BizHawk.Emulation.Cores.Nintendo.GBA
|
|||
regs = new VBARegisterHelper(Core);
|
||||
}
|
||||
|
||||
public Dictionary<string, int> GetCpuFlagsAndRegisters()
|
||||
public IDictionary<string, int> GetCpuFlagsAndRegisters()
|
||||
{
|
||||
return regs.GetAllRegisters();
|
||||
}
|
||||
|
|
|
@ -231,7 +231,7 @@ namespace BizHawk.Emulation.Cores.Nintendo.Gameboy
|
|||
|
||||
#region debug
|
||||
|
||||
public Dictionary<string, int> GetCpuFlagsAndRegisters()
|
||||
public IDictionary<string, int> GetCpuFlagsAndRegisters()
|
||||
{
|
||||
int[] data = new int[10];
|
||||
LibGambatte.gambatte_getregs(GambatteState, data);
|
||||
|
|
|
@ -402,7 +402,7 @@ namespace BizHawk.Emulation.Cores.Nintendo.Gameboy
|
|||
|
||||
public MemoryDomainList MemoryDomains { get; private set; }
|
||||
|
||||
public Dictionary<string, int> GetCpuFlagsAndRegisters()
|
||||
public IDictionary<string, int> GetCpuFlagsAndRegisters()
|
||||
{
|
||||
var left = L.GetCpuFlagsAndRegisters()
|
||||
.Select(reg => new KeyValuePair<string, int>("Left " + reg.Key, reg.Value));
|
||||
|
|
|
@ -406,7 +406,7 @@ namespace BizHawk.Emulation.Cores.Nintendo.N64
|
|||
|
||||
#region Debugging Hooks
|
||||
|
||||
public Dictionary<string, int> GetCpuFlagsAndRegisters()
|
||||
public IDictionary<string, int> GetCpuFlagsAndRegisters()
|
||||
{
|
||||
//note: the approach this code takes is highly bug-prone
|
||||
var ret = new Dictionary<string, int>();
|
||||
|
|
|
@ -883,7 +883,7 @@ namespace BizHawk.Emulation.Cores.Nintendo.NES
|
|||
|
||||
public bool BinarySaveStatesPreferred { get { return false; } }
|
||||
|
||||
public Dictionary<string, int> GetCpuFlagsAndRegisters()
|
||||
public IDictionary<string, int> GetCpuFlagsAndRegisters()
|
||||
{
|
||||
return new Dictionary<string, int>
|
||||
{
|
||||
|
|
|
@ -379,7 +379,7 @@ namespace BizHawk.Emulation.Cores.Consoles.Nintendo.QuickNES
|
|||
|
||||
public MemoryDomainList MemoryDomains { get; private set; }
|
||||
|
||||
public Dictionary<string, int> GetCpuFlagsAndRegisters()
|
||||
public IDictionary<string, int> GetCpuFlagsAndRegisters()
|
||||
{
|
||||
int[] regs = new int[6];
|
||||
var ret = new Dictionary<string, int>();
|
||||
|
|
|
@ -199,7 +199,7 @@ namespace BizHawk.Emulation.Cores.Nintendo.SNES
|
|||
api.Dispose();
|
||||
}
|
||||
|
||||
public Dictionary<string, int> GetCpuFlagsAndRegisters()
|
||||
public IDictionary<string, int> GetCpuFlagsAndRegisters()
|
||||
{
|
||||
LibsnesApi.CpuRegs regs;
|
||||
api.QUERY_peek_cpu_regs(out regs);
|
||||
|
|
|
@ -534,7 +534,7 @@ namespace BizHawk.Emulation.Cores.PCEngine
|
|||
MemoryDomainList memoryDomains;
|
||||
public MemoryDomainList MemoryDomains { get { return memoryDomains; } }
|
||||
|
||||
public Dictionary<string, int> GetCpuFlagsAndRegisters()
|
||||
public IDictionary<string, int> GetCpuFlagsAndRegisters()
|
||||
{
|
||||
return new Dictionary<string, int>
|
||||
{
|
||||
|
|
|
@ -248,7 +248,7 @@ namespace BizHawk.Emulation.Cores.Sega.Genesis
|
|||
#endif
|
||||
}
|
||||
|
||||
public Dictionary<string, int> GetCpuFlagsAndRegisters()
|
||||
public IDictionary<string, int> GetCpuFlagsAndRegisters()
|
||||
{
|
||||
return new Dictionary<string, int>
|
||||
{
|
||||
|
|
|
@ -480,7 +480,7 @@ namespace BizHawk.Emulation.Cores.Sega.MasterSystem
|
|||
|
||||
public MemoryDomainList MemoryDomains { get { return memoryDomains; } }
|
||||
|
||||
public Dictionary<string, int> GetCpuFlagsAndRegisters()
|
||||
public IDictionary<string, int> GetCpuFlagsAndRegisters()
|
||||
{
|
||||
return new Dictionary<string, int>
|
||||
{
|
||||
|
|
|
@ -627,7 +627,7 @@ namespace BizHawk.Emulation.Cores.Consoles.Sega.gpgx
|
|||
}
|
||||
|
||||
|
||||
public Dictionary<string, int> GetCpuFlagsAndRegisters()
|
||||
public IDictionary<string, int> GetCpuFlagsAndRegisters()
|
||||
{
|
||||
LibGPGX.RegisterInfo[] regs = new LibGPGX.RegisterInfo[LibGPGX.gpgx_getmaxnumregs()];
|
||||
|
||||
|
|
|
@ -324,7 +324,7 @@ namespace BizHawk.Emulation.Cores.WonderSwan
|
|||
|
||||
public MemoryDomainList MemoryDomains { get; private set; }
|
||||
|
||||
public Dictionary<string, int> GetCpuFlagsAndRegisters()
|
||||
public IDictionary<string, int> GetCpuFlagsAndRegisters()
|
||||
{
|
||||
var ret = new Dictionary<string, int>();
|
||||
for (int i = (int)BizSwan.NecRegsMin; i <= (int)BizSwan.NecRegsMax; i++)
|
||||
|
|
Loading…
Reference in New Issue