Cosmos/source/Cosmos.IL2CPU/VTablesImpl.Debug.cs
José Pedro c2d422edf4 Compiler fixes.
Created project.json files for projects that need it.
2017-01-11 00:12:14 +00:00

38 lines
855 B
C#

using Cosmos.Debug.Kernel;
namespace Cosmos.IL2CPU
{
partial class VTablesImpl
{
public static bool EnableDebug = false;
private static Debugger mDebugger = new Debugger("IL2CPU", "VTablesImpl");
private static void Debug(string message)
{
if (!EnableDebug)
{
return;
}
mDebugger.Send(message);
}
private static void DebugHex(string message, uint value)
{
if (!EnableDebug)
{
return;
}
mDebugger.Send(message);
mDebugger.SendNumber(value);
}
private static void DebugAndHalt(string message)
{
Debug(message);
while (true)
;
//Debugger.DoRealHalt();
}
}
}