Cosmos/source2/IL2CPU/Cosmos.IL2CPU.Debug/ReadMe.html
kudzu_cp 6ed2739549
2011-09-04 03:07:02 +00:00

42 lines
No EOL
1.4 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
</head>
<body>
<p>
Cosmos.Debug contains common classes and enums that runs on both Windows and
Cosmos. The Debugger uses it to receive messages from the debugstub in Cosmos,
and Cosmos uses it to compile into the debug stub.</p>
<p>
References - The references should be absolutely minimal.....</p>
<p>
Because of this extreme care must be take of which assemblies are linked and
this assembly should not link in any other Cosmos assemblies.</p>
<p>
Cosmos.Compiler.Debug is a bit of misnomer, it should be renamed possibly in the
future (Constants? Common?). It is used by:</p>
<ul>
<li>DebugStub (running in Cosmos)</li>
<li>Compiler (To communicate commands to the DebugStub over serial port)</li>
<li>Cosmos.VS.Debug<ul>
<li>To contain commands used by both VSIP and the debug windows</li>
<li>Pipe Class</li>
</ul>
</li>
<li>Cosmos.VS.Windows<ul>
<li>Uses Pipe class</li>
</ul>
</li>
</ul>
<p>
The pipe class should NOT be in here since it cannot be used from the Guest
debugger. Move possibly to Cosmos.Debug.Common?</p>
<p>
&nbsp;</p>
</body>
</html>