kudzu_cp
d5a1bb2f45
Second breakpoint bug fixed.
2012-01-15 22:06:09 +00:00
kudzu_cp
6f7e16fb55
2012-01-15 21:37:13 +00:00
kudzu_cp
e5d56db899
2012-01-15 20:41:33 +00:00
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
blah38621_cp
aee4bdbbb1
Got my optimizer working. It's currently only enabled if you have the debug level set to none. Also added a plug for System.Random that doesn't depend on the current tick count.
2011-09-17 17:37:36 +00:00
blah38621_cp
7798780f57
Implemented the RTC, it should now support all possible options that RTC can support.
2011-09-17 16:51:03 +00:00
blah38621_cp
b1795b585e
Added the Clear, and DefineCursor functions to the repository version of the VMWareSVGAII driver.
2011-09-16 18:30:17 +00:00
blah38621_cp
c92a4d31df
Fully plugged the System.Math class with a pure C# version. Commented out the old version of this plug, but left it there. Also commented out the exception that was being thrown in Cosmos.Hardware.BlockDevice, which was preventing system booting.
2011-09-15 21:09:52 +00:00
Trivalik_cp
f599c0726b
fix all signed indirect pushes ( Ldind_Ix, Ldind_Ux)
2011-09-15 19:13:40 +00:00
Trivalik_cp
6f1efc4bcb
add sign check for choose right asm instruction in LdLoc
2011-09-14 21:10:56 +00:00
blah38621_cp
96d3fde47c
Made quite a few changes in my folder, including adding a Test kernel, and adding the Quad data-type to Orvid.Graphics.Dependancies.
2011-09-14 20:49:13 +00:00
boeman_cp
69a4745c54
Implemented support for PCI Devices
...
Added VMWareSVGAII Driver
2011-09-14 10:42:22 +00:00
blah38621_cp
c680d7d95f
Implemented one of the things in the System.Number plug, which allows sbyte's to be converted to a string now. Also made a few changes to my optimizer, but still have it disabled, as it refuses to go past the bootloader with it enabled.
2011-09-13 23:42:07 +00:00
blah38621_cp
989ccead56
The Colors class now has all of the built-in .net colors, minus the window system colors.
2011-09-13 20:11:21 +00:00
kudzu_cp
733d3de69b
Debugger pipe work.
2011-09-13 01:51:54 +00:00
kudzu_cp
b69139311e
2011-09-12 00:45:58 +00:00
blah38621_cp
7e64cabec6
Fixed an issue in Cosmos.VS.Windows which was preventing me from building. Cosmos.ico is now Cosmos.png. (Cosmos.ico still exists)
2011-09-11 23:51:48 +00:00
kudzu_cp
d8bfdad3ee
2011-09-11 03:08:48 +00:00
kudzu_cp
f7e808e296
2011-09-11 01:50:20 +00:00
HKS_cp
bbb0ca4dc6
2011-09-09 19:55:10 +00:00
kudzu_cp
0dcaeed292
2011-09-05 02:37:01 +00:00
kudzu_cp
7162637756
2011-09-05 02:22:17 +00:00
Trivalik_cp
dfe8aa4c25
fix copy of bigger than int
2011-09-04 21:20:34 +00:00
Trivalik_cp
03fbd66909
fix newobj for struct (Stack Empty)
2011-09-04 20:53:53 +00:00
kudzu_cp
0d1beae6f0
2011-09-04 20:14:49 +00:00
kudzu_cp
7be11ee5f7
2011-09-04 20:11:19 +00:00
kudzu_cp
272c4f3410
2011-09-04 19:48:52 +00:00
blah38621_cp
e2c018fa0d
Specifying a partially transparent color as the content clear color, to achieve the look of a window fading in is now no longer needed, and a window will fade in by default.
2011-09-04 19:43:27 +00:00
kudzu_cp
4885dec621
2011-09-04 19:28:26 +00:00
kudzu_cp
4cbf5fed18
2011-09-04 19:27:51 +00:00
kudzu_cp
cc642ffb3f
2011-09-04 19:07:49 +00:00
blah38621_cp
620014da9d
Made a few changes to my project files.
2011-09-04 14:35:17 +00:00
blah38621_cp
957ae83095
Transparency in the window system didn't quite work the way I meant it to, however it did create a unique effect, and has been integrated into the window system.
2011-09-04 03:08:54 +00:00
kudzu_cp
6ed2739549
2011-09-04 03:07:02 +00:00
blah38621_cp
9b4c43f75c
The taskbar now properly detects if you've moved your mouse off of a particular window's button, it also now displays the Window's name on the taskbar.
2011-09-03 23:00:31 +00:00
blah38621_cp
92dcac4a51
Made a few improvements to the speed of the ILScanner, including caching the resolved plugs.
...
Added the possibility for an optimization step in the IL2CPU MSBuild task. Currently commented out, but should work fine with a few modifications to the optimizer.
Moved classes that are dependent on Cosmos from the Orvid.Graphics, into the Orvid.Graphics.Cosmos assembly.
Re-factored the font mechanism, added partially working .fnt Font support.
Added a Rectangle class, and a Vec2d class, which is the same as Vec2, except with doubles for the X and Y values.
Made a small aesthetic improvement to the output of the File2ByteArray Converter.
2011-09-03 21:05:46 +00:00
Trivalik_cp
420a29936f
move sqrt from core to il2cpu.x86
2011-09-03 12:02:07 +00:00
Trivalik_cp
51e893eb74
add movsx, fchs
...
implement neg CIL (needed for Abs())
fix floor and ceiling in range of int
add sign extension to LdArg and LdLoc
remove unneeded math functions, like min,max,abs
2011-09-02 21:03:14 +00:00
Trivalik_cp
bcd92cf77c
add ctor(char,int) to stringimpl, and remove uncommented uneeded functions
2011-08-31 19:55:34 +00:00
Trivalik_cp
5032dff55b
fix function call on struct:
...
i.e.: Color a = Color.Red; byte r = a.R;
2011-08-30 20:02:14 +00:00
blah38621_cp
d8dcde9a1d
String drawing support was added to Orvid.Graphics. Currently it only supports bdf fonts, but more are in the works. Also, in OForms, the window now displays the name in the header.
2011-08-30 00:58:03 +00:00
Trivalik_cp
5f96188be8
GDBClient: no load time now for asm file
2011-08-29 20:02:40 +00:00
HKS_cp
a896c7dfa7
Added Ceiling and Floor functions.
2011-08-28 19:17:49 +00:00
Trivalik_cp
65e854d492
GDBClient uses now the asm file for displaying
2011-08-27 20:37:41 +00:00
blah38621_cp
ce6e457695
Please note: everything in my users folder is now under a separate license from the Cosmos project.
2011-08-25 00:09:57 +00:00
blah38621_cp
b765c4a94e
Removed the OForms folder from Orvid.Graphics.
2011-08-23 21:03:28 +00:00
blah38621_cp
3f94a3b9b5
Made a small improvement to the responsiveness of the taskbar.
2011-08-23 20:30:05 +00:00
blah38621_cp
1c5441f636
Resizing a window is now supported, also, most of the OForms assembly now has full XML documentation.
2011-08-23 20:19:11 +00:00
blah38621_cp
8df5c27ed3
Working TaskBar anyone?
2011-08-23 19:47:58 +00:00
HKS_cp
a8c3ed3f4c
More fixes incoming for Sin function. It's a little broken atm.
2011-08-23 19:00:54 +00:00
HKS_cp
baf82cd6f2
Updated the Sin and Cos functions as the double operand issue is now fixed.
2011-08-23 18:08:42 +00:00