TI-83 - implement trace logger (lol)
This commit is contained in:
parent
d477bc1fb6
commit
f6a8ade98b
|
@ -34,6 +34,11 @@ namespace BizHawk.Emulation.Cores.Calculators
|
|||
{
|
||||
_lagged = true;
|
||||
|
||||
Cpu.Debug = Tracer.Enabled;
|
||||
|
||||
if (Cpu.Debug && Cpu.Logger == null) // TODO, lets not do this on each frame. But lets refactor CoreComm/CoreComm first
|
||||
Cpu.Logger = (s) => Tracer.Put(s);
|
||||
|
||||
//I eyeballed this speed
|
||||
for (int i = 0; i < 5; i++)
|
||||
{
|
||||
|
|
|
@ -53,9 +53,17 @@ namespace BizHawk.Emulation.Cores.Calculators
|
|||
|
||||
HardReset();
|
||||
SetupMemoryDomains();
|
||||
(ServiceProvider as BasicServiceProvider).Register<IDisassemblable>(new Disassembler());
|
||||
|
||||
Tracer = new TraceBuffer { Header = Cpu.TraceHeader };
|
||||
|
||||
var serviceProvider = ServiceProvider as BasicServiceProvider;
|
||||
|
||||
serviceProvider.Register<ITraceable>(Tracer);
|
||||
serviceProvider.Register<IDisassemblable>(new Disassembler());
|
||||
}
|
||||
|
||||
private ITraceable Tracer { get; set; }
|
||||
|
||||
// hardware
|
||||
private const ushort RamSizeMask = 0x7FFF;
|
||||
|
||||
|
|
Loading…
Reference in New Issue