kudzu_cp
c7a0921085
Work for new tool window.
2012-01-04 05:11:15 +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
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
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
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
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
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
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
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
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
boeman_cp
69a4745c54
Implemented support for PCI Devices
...
Added VMWareSVGAII Driver
2011-09-14 10:42:22 +00:00
HKS_cp
bbb0ca4dc6
2011-09-09 19:55:10 +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
HKS_cp
a896c7dfa7
Added Ceiling and Floor functions.
2011-08-28 19:17:49 +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
HKS_cp
6bd7f593dc
Fixed the Sin, Cos and Tan functions so they actually work outside the realm of -90 | +90.
...
Later I will add the realm outside -90 and +360.
2011-08-19 18:19:25 +00:00
HKS_cp
fc6cb9b4ea
Added Sin, Cos, Tan and Factorial. Precision 5 digits. Hard fixed untill double is fixed. Can be made more precise later.
2011-08-19 00:37:12 +00:00
blah38621_cp
c526f44444
Applied patch 10214, which fixes work item 14107. Also reverted IOPortImpl back to the Assembler attribute, as my Inline attribute was causing issues.
2011-08-17 16:57:18 +00:00
kudzu_cp
01cb66caab
2011-07-22 14:49:58 +00:00
blah38621_cp
3c43265327
Fixed my mouse file, it now compiles. It's also now un-commented. (Possible future change: Make BaseIOGroups a static class)
2011-07-20 00:32:46 +00:00
Sentinel209_cp
a208ab88ba
Removed mouse for now.
2011-07-19 00:40:03 +00:00
blah38621_cp
13da7a5b1d
Formatted and Organized INTs.cs
2011-07-18 21:23:44 +00:00
blah38621_cp
c576c8baf9
Fixed the formatting of the code in AtaPio
2011-07-18 21:00:07 +00:00
blah38621_cp
1e3b6b0b6d
Updated the Mouse to pull from the BaseIOGroups class. Also added the mouse to that class.
2011-07-18 20:46:54 +00:00
kudzu_cp
bf883e964a
2011-07-18 00:02:27 +00:00
kudzu_cp
35089c88e9
2011-07-17 01:27:14 +00:00
kudzu_cp
12ae3a9b60
DebugStub now uses Int3.
2011-07-15 03:43:33 +00:00
kudzu_cp
5d145c351a
IDT
2011-07-14 19:57:39 +00:00
kudzu_cp
aae5b4aade
IDT work
2011-07-14 14:57:12 +00:00
kudzu_cp
1243533aaa
Minor preliminary IDT changes.
2011-07-14 02:49:06 +00:00
kudzu_cp
3c6f36e6e8
Final GDT changes. GDT is now initlized in the proper place, much earlier in the boot process.
2011-07-14 00:46:46 +00:00
kudzu_cp
7d62cc9168
GDT rework complete. Still need to decouple it from C# and move it earlier in boot process.
2011-07-13 23:45:33 +00:00
kudzu_cp
17691a1c53
2011-07-13 20:53:20 +00:00
kudzu_cp
967ca09a2c
GDT work
2011-07-13 05:05:35 +00:00
HKS_cp
d8cb4d7709
Added Mouse.cs to Cosmos.Hardware
2011-07-05 11:49:02 +00:00
HKS_cp
a7323e08e3
Unmasked mouse interrupt
2011-07-05 11:40:19 +00:00
mscoolnerd_cp
803bdaacff
Commented out comparison of decimals
2011-06-20 00:52:36 +00:00
Trivalik_cp
c0300b0c7e
fix Read8 in AtaPio
2011-06-19 20:59:28 +00:00
blah38621_cp
3a1d6eb573
Fixed a small issue in IOPort. Also fixed a few spelling mistakes in the comments.
2011-06-19 20:07:59 +00:00
Trivalik_cp
b1955b7f3a
plug all public System.Console Methods, with an error message
2011-06-19 19:54:33 +00:00