Add StepInto(), StepOver(), StepOut() to IDebuggable, have all cores implement it with unimplemented dummy functions

This commit is contained in:
adelikat 2014-12-14 18:58:16 +00:00
parent a0ace2a7a2
commit 725a8fb092
19 changed files with 162 additions and 0 deletions

View File

@ -20,5 +20,10 @@ namespace BizHawk.Emulation.Common
ITracer Tracer { get; }
IMemoryCallbackSystem MemoryCallbacks { get; }
// Advanced Navigation
void StepInto();
void StepOut();
void StepOver();
}
}

View File

@ -127,5 +127,14 @@ namespace BizHawk.Emulation.Cores.Calculators
}
public IMemoryCallbackSystem MemoryCallbacks { get; private set; }
[FeatureNotImplemented]
public void StepInto() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void StepOut() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void StepOver() { throw new NotImplementedException(); }
}
}

View File

@ -127,6 +127,15 @@ namespace BizHawk.Emulation.Cores.Computers.Commodore64
}
}
[FeatureNotImplemented]
public void StepInto() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void StepOut() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void StepOver() { throw new NotImplementedException(); }
public ITracer Tracer
{
[FeatureNotImplemented]

View File

@ -59,5 +59,14 @@ namespace BizHawk.Emulation.Cores.Atari.Atari2600
public ITracer Tracer { get; private set; }
public IMemoryCallbackSystem MemoryCallbacks { get; private set; }
[FeatureNotImplemented]
public void StepInto() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void StepOut() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void StepOver() { throw new NotImplementedException(); }
}
}

View File

@ -65,5 +65,14 @@ namespace BizHawk.Emulation.Cores.Atari.Atari7800
[FeatureNotImplemented]
get { throw new NotImplementedException(); }
}
[FeatureNotImplemented]
public void StepInto() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void StepOut() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void StepOver() { throw new NotImplementedException(); }
}
}

View File

@ -132,5 +132,14 @@ namespace BizHawk.Emulation.Cores.ColecoVision
[FeatureNotImplemented]
get { throw new NotImplementedException(); }
}
[FeatureNotImplemented]
public void StepInto() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void StepOut() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void StepOver() { throw new NotImplementedException(); }
}
}

View File

@ -27,6 +27,15 @@ namespace BizHawk.Emulation.Cores.Nintendo.GBA
return ret;
}
[FeatureNotImplemented]
public void StepInto() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void StepOut() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void StepOver() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void SetCpuRegister(string register, int value)
{

View File

@ -421,6 +421,15 @@ namespace BizHawk.Emulation.Cores.Nintendo.GBA
regs.SetRegister(register, value);
}
[FeatureNotImplemented]
public void StepInto() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void StepOut() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void StepOver() { throw new NotImplementedException(); }
#endregion
#region Settings

View File

@ -289,6 +289,15 @@ namespace BizHawk.Emulation.Cores.Nintendo.Gameboy
_inputCallbacks = ics;
}
[FeatureNotImplemented]
public void StepInto() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void StepOut() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void StepOver() { throw new NotImplementedException(); }
#endregion
internal void FrameAdvancePrep()

View File

@ -448,6 +448,10 @@ namespace BizHawk.Emulation.Cores.Nintendo.Gameboy
MemoryDomains = new MemoryDomainList(mm);
}
public void StepInto() { throw new NotImplementedException(); }
public void StepOut() { throw new NotImplementedException(); }
public void StepOver() { throw new NotImplementedException(); }
#endregion
#region VideoProvider

View File

@ -71,6 +71,15 @@ namespace BizHawk.Emulation.Cores.Nintendo.N64
public IMemoryCallbackSystem MemoryCallbacks { get; private set; }
[FeatureNotImplemented]
public void StepInto() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void StepOut() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void StepOver() { throw new NotImplementedException(); }
private mupen64plusApi.MemoryCallback _readcb;
private mupen64plusApi.MemoryCallback _writecb;

View File

@ -942,6 +942,15 @@ namespace BizHawk.Emulation.Cores.Nintendo.NES
}
}
[FeatureNotImplemented]
public void StepInto() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void StepOut() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void StepOver() { throw new NotImplementedException(); }
public ITracer Tracer { get; private set; }
public IMemoryCallbackSystem MemoryCallbacks { get; private set; }

View File

@ -394,6 +394,15 @@ namespace BizHawk.Emulation.Cores.Consoles.Nintendo.QuickNES
throw new NotImplementedException();
}
[FeatureNotImplemented]
public void StepInto() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void StepOut() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void StepOver() { throw new NotImplementedException(); }
public ITracer Tracer
{
[FeatureNotImplemented]

View File

@ -254,6 +254,15 @@ namespace BizHawk.Emulation.Cores.Nintendo.SNES
public ITracer Tracer { get; private set; }
public IMemoryCallbackSystem MemoryCallbacks { get; private set; }
[FeatureNotImplemented]
public void StepInto() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void StepOut() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void StepOver() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void SetCpuRegister(string register, int value)
{

View File

@ -565,6 +565,15 @@ namespace BizHawk.Emulation.Cores.PCEngine
};
}
[FeatureNotImplemented]
public void StepInto() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void StepOut() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void StepOver() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void SetCpuRegister(string register, int value)
{

View File

@ -292,6 +292,15 @@ namespace BizHawk.Emulation.Cores.Sega.Genesis
};
}
[FeatureNotImplemented]
public void StepInto() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void StepOut() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void StepOver() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void SetCpuRegister(string register, int value)
{

View File

@ -600,6 +600,15 @@ namespace BizHawk.Emulation.Cores.Sega.MasterSystem
}
}
[FeatureNotImplemented]
public void StepInto() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void StepOut() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void StepOver() { throw new NotImplementedException(); }
public void Dispose() { }
public SMSSettings GetSettings() { return Settings.Clone(); }

View File

@ -643,6 +643,15 @@ namespace BizHawk.Emulation.Cores.Consoles.Sega.gpgx
return ret;
}
[FeatureNotImplemented]
public void StepInto() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void StepOut() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void StepOver() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void SetCpuRegister(string register, int value)
{

View File

@ -348,6 +348,15 @@ namespace BizHawk.Emulation.Cores.WonderSwan
throw new NotImplementedException();
}
[FeatureNotImplemented]
public void StepInto() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void StepOut() { throw new NotImplementedException(); }
[FeatureNotImplemented]
public void StepOver() { throw new NotImplementedException(); }
BizSwan.MemoryCallback ReadCallbackD;
BizSwan.MemoryCallback WriteCallbackD;
BizSwan.MemoryCallback ExecCallbackD;