Commit graph

1636 commits

Author SHA1 Message Date
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