Commit graph

1778 commits

Author SHA1 Message Date
kudzu_cp
8dc36c13e7 Cleanup and fixes to debugger engine for breakpoints. All breakpoints should be set properly now before booting.
Still some other issues to solve with VS hanging now on some breakpoints.
2012-01-15 19:35:49 +00:00
kudzu_cp
dd777a97b0 2012-01-15 17:48:22 +00:00
kudzu_cp
26aac6e863 2012-01-15 17:05:55 +00:00
kudzu_cp
d05253aea5 2012-01-15 16:54:06 +00:00
kudzu_cp
123309bbdf 2012-01-15 16:06:19 +00:00
kudzu_cp
c148e35fa8 2012-01-14 23:02:33 +00:00
blah38621_cp
61299be317 Fields now show up in the debugger. 2012-01-14 20:20:24 +00:00
kudzu_cp
1f2a1792d9 2012-01-14 18:57:47 +00:00
kudzu_cp
032809c7f1 2012-01-14 18:38:34 +00:00
kudzu_cp
e4862d3c7b 2012-01-13 13:07:54 +00:00
kudzu_cp
c8830d9c92 2012-01-13 11:29:55 +00:00
kudzu_cp
617ec171cd 2012-01-13 11:27:52 +00:00
blah38621_cp
cc8a45c603 Just realized that the MS project types all leave an empty line after the project is skipped. We now do that as well. 2012-01-11 21:59:55 +00:00
blah38621_cp
237cf2e693 Arrays now show their elements as children, and, in order to facilitate that, children are now enumerated through as well. Also, the methods to display the values of the properties are now much more compact, and much easier to maintain. 2012-01-11 21:51:23 +00:00
blah38621_cp
339570876b Fixed the missing newline when a project gets skipped. 2012-01-10 20:52:26 +00:00
kudzu_cp
13c58b3c66 2012-01-09 04:15:51 +00:00
kudzu_cp
64fee1d4ab 2012-01-09 00:53:39 +00:00
kudzu_cp
7e6be4ee59 2012-01-09 00:33:04 +00:00
kudzu_cp
28ab7aa453 2012-01-09 00:14:03 +00:00
kudzu_cp
73f5e2fd74 Cosmos output pane updates
Text data for windows now uses UTF8 on pipe instead of ASCII.
2012-01-08 23:37:39 +00:00
kudzu_cp
f905202fcf Output window. 2012-01-08 21:10:32 +00:00
kudzu_cp
01871e59cf Better VMWare cleanup, moved ping button. 2012-01-08 20:48:11 +00:00
kudzu_cp
a981f8cf35 VSIP Ping 2012-01-08 18:23:41 +00:00
Trivalik_cp
a584bc2845 fix 64 bit mul 2012-01-08 14:43:01 +00:00
kudzu_cp
458e26b960 2012-01-07 18:28:01 +00:00
kudzu_cp
8a67dabe59 2012-01-06 02:08:10 +00:00
kudzu_cp
04acca08ae Menu changes 2012-01-06 01:26:52 +00:00
kudzu_cp
399dbca6d6 Menu changes 2012-01-06 01:12:16 +00:00
blah38621_cp
7258cbf63c Added expression support, meaning you can now hover over a local variable, or parameter, and get it's value. 2012-01-06 00:09:41 +00:00
kudzu_cp
d1d1e5548c 2012-01-05 20:26:54 +00:00
kudzu_cp
8d6d494ee4 2012-01-05 19:26:40 +00:00
kudzu_cp
e74e47cd50 2012-01-05 19:11:46 +00:00
kudzu_cp
06268de3dd 2012-01-05 18:58:19 +00:00
kudzu_cp
ff4a7a0373 2012-01-05 18:41:14 +00:00
kudzu_cp
79e40a4f31 2012-01-05 18:02:10 +00:00
kudzu_cp
d9d2fb607b 2012-01-05 02:43:51 +00:00
kudzu_cp
72e093fdad 2012-01-05 01:52:21 +00:00
kudzu_cp
bfd4a54f81 2012-01-05 01:47:43 +00:00
blah38621_cp
9e984dedc8 Fixed the debugging of char[]'s, and int[]'s, as well as added quite a few others. The current list of supported types in a watch is as follows:
string, byte, byte[], char, char[], short, short[], ushort, ushort[], int, int[], uint, uint[], long, long[], ulong, ulong[], float, float[], double, double[], bool, and bool[].
2012-01-05 00:09:55 +00:00
blah38621_cp
7b6708e9a1 The document context is now registered as C# rather than C++. (it was registered as C# elsewhere) 2012-01-04 20:45:28 +00:00
kudzu_cp
1b30ec8c7c 2012-01-04 14:27:37 +00:00
kudzu_cp
a6c23ad599 Cleanup of debug window registration code. 2012-01-04 14:26:16 +00:00
kudzu_cp
c7a0921085 Work for new tool window. 2012-01-04 05:11:15 +00:00
kudzu_cp
b7dbb97b76 Fixed guess project. 2012-01-04 00:00:51 +00:00
kudzu_cp
7e1190354c 2012-01-03 23:26:23 +00:00
blah38621_cp
035c6af673 Committing my local changes to my user folder. 2012-01-03 23:15:52 +00:00
kudzu_cp
23505c87c0 Fixed issue where debugging services did not function after first run unless VS was restarted. 2012-01-03 22:04:13 +00:00
kudzu_cp
3165d45560 2012-01-03 04:06:34 +00:00
kudzu_cp
8034dd5ad6 Documentation 2012-01-03 00:46:44 +00:00
kudzu_cp
9d337d22ed 2012-01-02 20:14:29 +00:00
kudzu_cp
c81f4f2b98 Added URL to plug needed exception. 2012-01-02 19:38:20 +00:00
kudzu_cp
44c3416a4e Fixes and improvements to assembly window. 2012-01-02 18:55:47 +00:00
kudzu_cp
f964d1d4eb 2012-01-02 18:42:24 +00:00
kudzu_cp
da3355f753 Work on assembly window. 2012-01-02 17:31:26 +00:00
kudzu_cp
f513abbe0f 2012-01-02 01:10:41 +00:00
kudzu_cp
8275d3a1ac 2012-01-02 00:25:05 +00:00
kudzu_cp
48d627a74d Namespace fix. 2012-01-02 00:17:20 +00:00
kudzu_cp
79261933a6 2012-01-02 00:02:05 +00:00
kudzu_cp
1a2e8360ce 2012-01-02 00:00:31 +00:00
kudzu_cp
1ce79a93fe 2012-01-01 23:58:59 +00:00
kudzu_cp
17a0643e91 Changed menu captions. 2012-01-01 20:22:49 +00:00
kudzu_cp
a4387f0cc2 2012-01-01 19:43:49 +00:00
Cman332_cp
9270721daf Forgot a bracket in the string implementation 2011-12-30 04:19:52 +00:00
Cman332_cp
537cf4502d I have implemented most of the String.Concat overloads. The only ones that aren't implemented are the IEnumerable overloads 2011-12-30 03:35:23 +00:00
blah38621_cp
a0e0410c26 Added Orvid.Graphics.Image.SubImage by request. 2011-10-28 16:53:59 +00:00
blah38621_cp
686ac7ff67 Conv_U1.cs: I disabled the invalid push size exceptions and made it treat them as size 4, because it should make no difference, and the exception was bugging me to much. 2011-10-28 15:36:12 +00:00
blah38621_cp
dcd685a90f More from Gendarme. Cosmos.VS.Package's AssemblyVersion attribute didn't match it's AssemblyFileVersion, they now match. Sealed a few non-inherited attributes. Also made private field actually used as was intended. 2011-10-23 00:15:19 +00:00
blah38621_cp
8f1d4c09fb Another from Gendarme, All attribute constructor arguments should be accessible via a read-only property. 2011-10-22 23:50:16 +00:00
blah38621_cp
1b922726f0 The first of a series of commits as I work my way down the list of things Gendarme found wrong. (a large amount is likely to be skipped, as gendarme found 13k potential issues.)
This one makes sure that constructors for abstract classes are protected, not public, as the constructor can only be called by child classes.
2011-10-22 23:19:51 +00:00
blah38621_cp
362cd25d80 I somehow failed to remove a Console.WriteLine directive from when I was debugging the System.Math plug. That directive is now removed. 2011-10-22 22:51:20 +00:00
blah38621_cp
f641c6c60b Fixed an issue in Dup which would have caused issues if we modified the object itself. Also made Ldsfld push the type of the field rather than null. 2011-10-22 22:49:36 +00:00
HKS_cp
421544d8cb Masked PIT again - Now only keyboard and PS2 is unmasked 2011-10-18 10:34:17 +00:00
HKS_cp
19249be675 Added PIT to interrupt 2011-10-18 09:16:45 +00:00
blah38621_cp
82e127acde Conv_* (unchecked), The 1&2 sized stack object exceptions weren't being very helpful. They now are. 2011-10-17 22:31:43 +00:00
blah38621_cp
bd2c82a292 The plug needed exception now also provides a trace of what method caused it to be added to the stack for processing. (Changes provided by sebdg) 2011-10-14 20:09:36 +00:00
blah38621_cp
ab2a8ab438 Added the COM IOGroup, to allow a basic Logger implementation that logs to a Com port. Also added a TestRunner project, which currently includes tests for the logger itself, and tests for the comparison operators for byte, sbyte, ushort, short, uint, int, ulong, long, float, and double. 2011-10-09 21:52:05 +00:00
blah38621_cp
6a36c7c3b8 Reverted the changes from my attempt to multi-thread IL2CPU. 2011-10-08 14:48:48 +00:00
blah38621_cp
606e309051 2011-10-08 01:42:17 +00:00
blah38621_cp
ee6d1622f1 2011-10-08 00:43:54 +00:00
blah38621_cp
fab78c5e2c 2011-10-08 00:42:51 +00:00
blah38621_cp
ad33893587 2011-10-08 00:30:08 +00:00
blah38621_cp
540ba18ddb 2011-10-08 00:28:05 +00:00
blah38621_cp
0375b13a2f 2011-10-08 00:23:20 +00:00
blah38621_cp
2f817d0bc2 2011-10-08 00:07:37 +00:00
blah38621_cp
a7b96e304d 2011-10-08 00:03:34 +00:00
blah38621_cp
b1f7c58a6b Made IL2CPU's scanning multi-threaded, as well as it's plug scanning. Also made the exceptions that a few instructions throw much easier to locate which file they are being thrown from. 2011-10-07 23:42:19 +00:00
blah38621_cp
57488c4dda Implemented the String(char,int32) constructor as supplied by Sebastien De Greef. 2011-10-06 21:38:02 +00:00
blah38621_cp
71464309ed Removed the plugs for the PadLeft and PadRight methods, which shouldn't have been created in the first place as PadHelper was already plugged. 2011-10-06 20:54:14 +00:00
Trivalik_cp
c54cb3bdd2 remove unneeded decimal part in float/double ToString() for example 0.0 -> 0 ; 3.0 -> 3 2011-10-06 19:57:10 +00:00
blah38621_cp
2ec9169194 Fixed a small issue in DeviceClass's GetString Method, it was comparing a 16-bit string literal against a 32-bit string literal, and as such would never return the correct value. 2011-10-05 23:42:09 +00:00
mterwoord_cp
d2d833727f 2011-10-03 16:16:25 +00:00
blah38621_cp
470b77a5b4 Added double->float support to Conv_R4, also made Conv_I a pointer to Conv_I4, and made Conv_U a pointer to Conv_U4. 2011-10-02 00:39:17 +00:00
blah38621_cp
361219d23e Added Double support to Conv_I1, Conv_I2, Conv_I4, Conv_U1, Conv_U2, Conv_U4, and Conv_U8, also fixed float conversion in those same files. (We were rounding, we needed to be truncating) 2011-10-01 23:03:33 +00:00
Trivalik_cp
c134a571fa fix Conv, Ldelem, Mul, Newobj for string, Rem ( modulo), fix memory zero in cpuimpl, add char[] to debug in VS 2011-09-28 18:56:41 +00:00
blah38621_cp
a42fbd6f3d Fixed the Sin, Cos, and Tan implementation in the System.Math plug, please note, they currently will not work, as there are still a few issues with double comparison. 2011-09-27 21:43:02 +00:00
blah38621_cp
ad9cf425a4 Somehow missed Math.Round when I was plugging System.Math, so it's now implemented. Please note, it won't actually work until modulus is supported for doubles. 2011-09-20 20:50:10 +00:00
boeman_cp
929da17837 Fix for PCI Enumeration, now it does not check every bus 2011-09-19 22:28:48 +00:00
Trivalik_cp
6663266609 fix Clt_Un todo 2011-09-19 20:30:06 +00:00
blah38621_cp
88b17e3a67 My plug viewer will now generate a plug template if needed, for any assembly it loads. Also added a Cosmos.Plugs folder in my user folder which contains a set of templates generated by it. Please note, the plugs generated by it currently need manual adjustments before they are usable. Also, that Cosmos.Plugs project in my folder does not compile. 2011-09-19 00:50:33 +00:00
blah38621_cp
facf434a5d Added a nice range of tests for IL2CPU, currently working on getting everything that needs plugging, plugged. The tests originate from Mono, and not even MS.Net passes all of them. (un-supprisingly, seeing as their mono's tests, MS.Net fails more of them than Mono 2.10.1) There are also tests in there that are designed to test every CIL OP-Code. Not all of those are enabled, as some have to be written in IL. 2011-09-17 21:44:48 +00:00