Commit graph

232 commits

Author SHA1 Message Date
HKS_cp
b6a63f6e62 Added pcspeaker to IOgroups 2012-01-23 14:14:28 +00:00
HKS_cp
66a97a383e Added PcSpeaker class 2012-01-23 14:13:32 +00:00
kudzu_cp
34ee173563 2012-01-23 14:00:42 +00:00
kudzu_cp
872530ae5f 2012-01-23 13:52:50 +00:00
kudzu_cp
f029a2e400 Move to Mov (To identify with asm) 2012-01-23 13:23:59 +00:00
kudzu_cp
f799b03867 Removed test code. 2012-01-22 15:15:39 +00:00
kudzu_cp
641da058e7 2012-01-16 14:54:19 +00:00
kudzu_cp
06e96d09e5 2012-01-16 04:56:51 +00:00
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
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
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
boeman_cp
929da17837 Fix for PCI Enumeration, now it does not check every bus 2011-09-19 22:28:48 +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
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
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
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
8cd3d9cf47 GDB Client, change function label to textbox, allows to copy the name
change filesystem to int64, logical error in Read()
fix Ldarg, Ldarga xExtraSize, now should work really 64 bit and greater
2011-06-16 20:56:22 +00:00
Trivalik_cp
2b66b951ee add Conv_Ovf_I_Un implementation
fix wrong type in newobj
fix math.sqrt
2011-06-12 22:59:42 +00:00
blah38621_cp
20ef289111 Added an Inline attribute, which when used on a method in a plug, processes that method as an Assembler. See the IOPortImpl.cs file for an example of this new capability. The old method of using Assemblers is still supported. Also added an IOGroup for the mouse. 2011-06-11 01:57:27 +00:00
Trivalik_cp
ae59e33d51 plug Math.Sqrt 2011-03-17 20:08:35 +00:00
kudzu_cp
5f0a735e37 Strings are now stored in memory comparable to how it works in .net (and probably mono) 2011-03-17 15:04:24 +00:00
mterwoord_cp
bd82fa4238 2011-03-11 13:23:06 +00:00
kudzu_cp
95393c0c6e 2011-03-03 05:23:44 +00:00
kudzu_cp
cb1b54131f Fixed a scrolling bug in Console where characters were not cleared. Also made slight optimizations to TextScreen class. 2011-03-03 00:42:56 +00:00
kudzu_cp
73d9640b21 Removed temp debug code. 2011-02-28 01:53:26 +00:00
mterwoord_cp
b5d27fe19a casting works again.. 2011-02-27 17:06:15 +00:00
kudzu_cp
76bda1e0da 2011-02-25 17:40:30 +00:00
kudzu_cp
3e61698d8b 2011-02-24 14:59:01 +00:00
kudzu_cp
b751e45aaf 2011-02-24 07:02:28 +00:00
kudzu_cp
9c4fb010ff 2011-02-24 05:07:33 +00:00
kudzu_cp
ef3af692b6 2011-02-24 04:16:31 +00:00
kudzu_cp
b3a7a30678 2011-02-24 03:24:08 +00:00
kudzu_cp
bad03a31ae 2011-02-23 23:54:06 +00:00
kudzu_cp
670334f745 2011-02-23 18:54:54 +00:00
kudzu_cp
a0a3081760 2011-02-23 18:19:29 +00:00
kudzu_cp
347e2a61a4 2011-02-23 17:34:08 +00:00
mterwoord_cp
0fa12c055e Fix for 0x5 2011-02-23 17:31:57 +00:00
kudzu_cp
dc58fdd249 2011-02-23 17:17:35 +00:00
kudzu_cp
3ff40c46b6 2011-02-23 14:36:47 +00:00
kudzu_cp
10802273f7 2011-02-23 01:26:37 +00:00
kudzu_cp
2e08d386c6 2011-02-23 01:25:00 +00:00
kudzu_cp
edd23f90d6 2011-02-23 00:47:41 +00:00
kudzu_cp
daae44735c 2011-02-22 22:52:19 +00:00
kudzu_cp
48e4e12cd3 2011-02-22 17:54:37 +00:00
kudzu_cp
65827de825 Driver work 2011-02-22 16:56:17 +00:00
kudzu_cp
d537e138ca 2011-02-15 15:18:26 +00:00
kudzu_cp
e4a88a6e34 2011-02-15 15:14:43 +00:00
kudzu_cp
38be05618b ATA read and write works 2011-02-15 14:59:32 +00:00
kudzu_cp
e186148bf3 Merge of changes to INTs.cs 2011-02-15 14:13:01 +00:00
kudzu_cp
d4f6bb3d1c Stack alignment and corruption fix 2011-02-15 14:10:35 +00:00
kudzu_cp
4eaa858b98 Added comments in ints.cs 2011-02-15 13:19:14 +00:00
kudzu_cp
75b931fbe8 2011-02-15 04:19:45 +00:00
kudzu_cp
8c8e7bffce 2011-02-15 04:09:56 +00:00
kudzu_cp
3815132b67 2011-02-15 03:13:48 +00:00
kudzu_cp
36f00bbad4 Bug fix for IOPort class. 2011-02-15 03:05:01 +00:00
kudzu_cp
d9aae21113 2011-02-15 02:19:33 +00:00
kudzu_cp
e9df7d8dcb ATA work 2011-02-15 01:40:45 +00:00
kudzu_cp
0070a4ad10 2011-02-15 00:46:29 +00:00
kudzu_cp
2b81d7cdf2 2011-02-15 00:19:08 +00:00
kudzu_cp
7e21b4e765 2011-02-14 23:37:48 +00:00
kudzu_cp
cf0a36ff30 2011-02-14 20:18:00 +00:00
kudzu_cp
5ce8e4aa39 2011-02-14 18:45:37 +00:00
kudzu_cp
2a25a755e0 2011-02-14 18:12:05 +00:00
Trivalik_cp
c499d21987 add comment for pic,
correct console scrolling,
correct error for cgt
example:
			int k = 1000;
			UInt32 k2 = 960;

			if (k <= k2)
			{
				Console.Write("true");
			}
			else
			{
				Console.Write("false");
			}
2011-01-01 01:51:11 +00:00
smremde_cp
f18e3e07f0 VGAScreen works 2010-12-31 18:01:40 +00:00
mterwoord_cp
b07edd35f2 2010-12-31 08:14:09 +00:00
mterwoord_cp
dde2ecad00 keyboard works now 2010-12-29 13:28:18 +00:00
Trivalik_cp
a80ef75b20 unit format of assemblyinfos 2010-09-09 20:54:55 +00:00
kudzu_cp
fe43fbddeb Set all csproj files to .NET 4.0. 2010-09-06 14:16:09 +00:00
Trivalik_cp
24864e0050 all except fbtest, runs 2010-09-04 19:52:46 +00:00
Trivalik_cp
1785670a75 renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Trivalik_cp
474c16ecd8 remove vs2008 support, part 1 (not usable) 2010-09-04 17:59:02 +00:00