AsDebuggable()
This commit is contained in:
parent
f5cc38c9cd
commit
11a8a009c5
|
@ -65,11 +65,13 @@ namespace BizHawk.Client.Common
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
var debuggable = Global.Emulator as IDebuggable;
|
var debuggable = Global.Emulator.AsDebuggable();
|
||||||
if (debuggable == null)
|
if (!Global.Emulator.CanDebug())
|
||||||
|
{
|
||||||
throw new NotImplementedException();
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
var registers = debuggable.GetCpuFlagsAndRegisters();
|
var registers = debuggable.AsDebuggable().GetCpuFlagsAndRegisters();
|
||||||
return registers.ContainsKey(name)
|
return registers.ContainsKey(name)
|
||||||
? registers[name]
|
? registers[name]
|
||||||
: 0;
|
: 0;
|
||||||
|
@ -94,9 +96,11 @@ namespace BizHawk.Client.Common
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
var debuggable = Global.Emulator as IDebuggable;
|
var debuggable = Global.Emulator.AsDebuggable();
|
||||||
if (debuggable == null)
|
if (!Global.Emulator.CanDebug())
|
||||||
|
{
|
||||||
throw new NotImplementedException();
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
foreach (var kvp in debuggable.GetCpuFlagsAndRegisters())
|
foreach (var kvp in debuggable.GetCpuFlagsAndRegisters())
|
||||||
{
|
{
|
||||||
|
@ -121,9 +125,11 @@ namespace BizHawk.Client.Common
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
var debuggable = Global.Emulator as IDebuggable;
|
var debuggable = Global.Emulator.AsDebuggable();
|
||||||
if (debuggable == null)
|
if (!Global.Emulator.CanDebug())
|
||||||
|
{
|
||||||
throw new NotImplementedException();
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
debuggable.SetCpuRegister(register, value);
|
debuggable.SetCpuRegister(register, value);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue