Traceer - header for NesHawk and PCE
This commit is contained in:
parent
f6a8ade98b
commit
2975d699ef
|
@ -262,6 +262,11 @@ namespace BizHawk.Emulation.Cores.Components.H6280
|
|||
return (ushort)(ReadMemory(address) | (ReadMemory(highAddress) << 8));
|
||||
}
|
||||
|
||||
public string TraceHeader
|
||||
{
|
||||
get { return "HuC6280: PC, opcode, registers (A, X, Y, P, SP, Cy) Flags (NVTBDIZC)"; }
|
||||
}
|
||||
|
||||
public TraceInfo State()
|
||||
{
|
||||
int notused;
|
||||
|
|
|
@ -41,6 +41,11 @@ namespace BizHawk.Emulation.Cores.Components.M6502
|
|||
FlagI = true;
|
||||
}
|
||||
|
||||
public string TraceHeader
|
||||
{
|
||||
get { return "6502: PC, opcode, registers (SP, A, P, X, Y) flags (NVTBDIZCR)"; }
|
||||
}
|
||||
|
||||
public TraceInfo State(bool disassemble = true)
|
||||
{
|
||||
int notused;
|
||||
|
|
|
@ -11952,7 +11952,7 @@ namespace BizHawk.Emulation.Cores.Components.Z80
|
|||
|
||||
public string TraceHeader
|
||||
{
|
||||
get { return "Z80: PC, opcode, registers (AF, BC, DE, HL, IX, IY, SP, Cy Flags (CNP3H5ZS)"; }
|
||||
get { return "Z80: PC, opcode, registers (AF, BC, DE, HL, IX, IY, SP, Cy) Flags (CNP3H5ZS)"; }
|
||||
}
|
||||
|
||||
public TraceInfo State()
|
||||
|
|
|
@ -60,7 +60,7 @@ namespace BizHawk.Emulation.Cores.Nintendo.NES
|
|||
|
||||
ser.Register<IDisassemblable>(cpu);
|
||||
|
||||
Tracer = new TraceBuffer();
|
||||
Tracer = new TraceBuffer { Header = cpu.TraceHeader };
|
||||
ser.Register<ITraceable>(Tracer);
|
||||
ser.Register<IVideoProvider>(videoProvider);
|
||||
|
||||
|
|
|
@ -99,7 +99,6 @@ namespace BizHawk.Emulation.Cores.PCEngine
|
|||
public PCEngine(CoreComm comm, GameInfo game, Disc disc, object Settings, object syncSettings)
|
||||
{
|
||||
CoreComm = comm;
|
||||
Tracer = new TraceBuffer();
|
||||
MemoryCallbacks = new MemoryCallbackSystem();
|
||||
DriveLightEnabled = true;
|
||||
systemid = "PCECD";
|
||||
|
@ -299,7 +298,7 @@ namespace BizHawk.Emulation.Cores.PCEngine
|
|||
|
||||
Cpu.ResetPC();
|
||||
|
||||
Tracer = new TraceBuffer();
|
||||
Tracer = new TraceBuffer { Header = Cpu.TraceHeader };
|
||||
var ser = new BasicServiceProvider(this);
|
||||
ServiceProvider = ser;
|
||||
ser.Register<ITraceable>(Tracer);
|
||||
|
|
Loading…
Reference in New Issue