diff --git a/source/Cosmos.sln b/source/Cosmos.sln index 6ec337d7a..0d8cdff4e 100644 --- a/source/Cosmos.sln +++ b/source/Cosmos.sln @@ -92,7 +92,7 @@ Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "Docs", "..\Docs", "{67E7DEF Release.AspNetCompiler.ForceOverwrite = "true" Release.AspNetCompiler.FixedNames = "false" Release.AspNetCompiler.Debug = "False" - VWDPort = "42930" + VWDPort = "32311" EndProjectSection EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cosmos.Debug.Consts", "..\source2\IL2CPU\Cosmos.IL2CPU.Debug\Cosmos.Debug.Consts.csproj", "{9998B4EA-385E-4DA2-8905-2BBEB5B2C6E2}" @@ -190,6 +190,12 @@ Project("{471EC4BB-E47E-4229-A789-D1F5F83B52D4}") = "SSchockeTestBoot", "..\sour EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cosmos.IL2CPU.Profiler", "..\source2\IL2CPU\Cosmos.IL2CPU.Profiler\Cosmos.IL2CPU.Profiler.csproj", "{F708C866-1C9B-4579-8C28-0728ECCFC1ED}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "HKSplayground", "HKSplayground", "{9588D51E-243F-4ABA-AED2-A77DA0634209}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HKSplayground", "..\source2\Users\HKSplayground\HKSplayground.csproj", "{79D1C0AE-BB85-4F85-ACCD-8AEDD8D7B395}" +EndProject +Project("{471EC4BB-E47E-4229-A789-D1F5F83B52D4}") = "HKSplaygroundBoot", "..\source2\Users\HKSplayground\HKSplaygroundBoot.Cosmos", "{D048E0B1-8B2B-4A99-8376-7FC8A0656A05}" +EndProject Global GlobalSection(TeamFoundationVersionControl) = preSolution SccNumberOfProjects = 49 @@ -1156,6 +1162,36 @@ Global {F708C866-1C9B-4579-8C28-0728ECCFC1ED}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU {F708C866-1C9B-4579-8C28-0728ECCFC1ED}.Release|Mixed Platforms.Build.0 = Release|Any CPU {F708C866-1C9B-4579-8C28-0728ECCFC1ED}.Release|x86.ActiveCfg = Release|Any CPU + {79D1C0AE-BB85-4F85-ACCD-8AEDD8D7B395}.Bootstrap|Any CPU.ActiveCfg = Release|Any CPU + {79D1C0AE-BB85-4F85-ACCD-8AEDD8D7B395}.Bootstrap|Any CPU.Build.0 = Release|Any CPU + {79D1C0AE-BB85-4F85-ACCD-8AEDD8D7B395}.Bootstrap|Mixed Platforms.ActiveCfg = Release|Any CPU + {79D1C0AE-BB85-4F85-ACCD-8AEDD8D7B395}.Bootstrap|Mixed Platforms.Build.0 = Release|Any CPU + {79D1C0AE-BB85-4F85-ACCD-8AEDD8D7B395}.Bootstrap|x86.ActiveCfg = Release|Any CPU + {79D1C0AE-BB85-4F85-ACCD-8AEDD8D7B395}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {79D1C0AE-BB85-4F85-ACCD-8AEDD8D7B395}.Debug|Any CPU.Build.0 = Debug|Any CPU + {79D1C0AE-BB85-4F85-ACCD-8AEDD8D7B395}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {79D1C0AE-BB85-4F85-ACCD-8AEDD8D7B395}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {79D1C0AE-BB85-4F85-ACCD-8AEDD8D7B395}.Debug|x86.ActiveCfg = Debug|Any CPU + {79D1C0AE-BB85-4F85-ACCD-8AEDD8D7B395}.Release|Any CPU.ActiveCfg = Release|Any CPU + {79D1C0AE-BB85-4F85-ACCD-8AEDD8D7B395}.Release|Any CPU.Build.0 = Release|Any CPU + {79D1C0AE-BB85-4F85-ACCD-8AEDD8D7B395}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {79D1C0AE-BB85-4F85-ACCD-8AEDD8D7B395}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {79D1C0AE-BB85-4F85-ACCD-8AEDD8D7B395}.Release|x86.ActiveCfg = Release|Any CPU + {D048E0B1-8B2B-4A99-8376-7FC8A0656A05}.Bootstrap|Any CPU.ActiveCfg = Release|x86 + {D048E0B1-8B2B-4A99-8376-7FC8A0656A05}.Bootstrap|Mixed Platforms.ActiveCfg = Release|x86 + {D048E0B1-8B2B-4A99-8376-7FC8A0656A05}.Bootstrap|Mixed Platforms.Build.0 = Release|x86 + {D048E0B1-8B2B-4A99-8376-7FC8A0656A05}.Bootstrap|x86.ActiveCfg = Release|x86 + {D048E0B1-8B2B-4A99-8376-7FC8A0656A05}.Bootstrap|x86.Build.0 = Release|x86 + {D048E0B1-8B2B-4A99-8376-7FC8A0656A05}.Debug|Any CPU.ActiveCfg = Debug|x86 + {D048E0B1-8B2B-4A99-8376-7FC8A0656A05}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {D048E0B1-8B2B-4A99-8376-7FC8A0656A05}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {D048E0B1-8B2B-4A99-8376-7FC8A0656A05}.Debug|x86.ActiveCfg = Debug|x86 + {D048E0B1-8B2B-4A99-8376-7FC8A0656A05}.Debug|x86.Build.0 = Debug|x86 + {D048E0B1-8B2B-4A99-8376-7FC8A0656A05}.Release|Any CPU.ActiveCfg = Release|x86 + {D048E0B1-8B2B-4A99-8376-7FC8A0656A05}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {D048E0B1-8B2B-4A99-8376-7FC8A0656A05}.Release|Mixed Platforms.Build.0 = Release|x86 + {D048E0B1-8B2B-4A99-8376-7FC8A0656A05}.Release|x86.ActiveCfg = Release|x86 + {D048E0B1-8B2B-4A99-8376-7FC8A0656A05}.Release|x86.Build.0 = Release|x86 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -1193,6 +1229,7 @@ Global {2DF5F17F-4890-4856-ADFD-4DE23282C3B7} = {A4478219-065D-4928-BB4D-4358CAD39A03} {0CF14D0F-6054-4D3D-9062-E3D2EB064A4E} = {A4478219-065D-4928-BB4D-4358CAD39A03} {4831F868-2418-4277-A91F-4F599604CB29} = {A4478219-065D-4928-BB4D-4358CAD39A03} + {9588D51E-243F-4ABA-AED2-A77DA0634209} = {A4478219-065D-4928-BB4D-4358CAD39A03} {3EEE2ABA-87B3-4DD7-B6C5-BEF23D411136} = {9D82B35C-7133-4ADE-AA5C-0FFB2BFA8BA6} {91CBD640-C07D-4556-B4CB-6F8CD88C67C9} = {9D82B35C-7133-4ADE-AA5C-0FFB2BFA8BA6} {61535AF6-4A1E-4691-B2BC-039851EF4850} = {CD3F5E45-8B24-424F-ADF1-0211712F4CB7} @@ -1229,5 +1266,7 @@ Global {9C96A7B5-19E5-4923-9569-DB9454E69C82} = {B521E2A2-81E4-4B2D-A471-7AB550E9551E} {0AAD9114-6F08-4344-A282-CD6BC77595E5} = {4831F868-2418-4277-A91F-4F599604CB29} {4527D60E-25F4-4617-B463-7CDA3C219097} = {4831F868-2418-4277-A91F-4F599604CB29} + {79D1C0AE-BB85-4F85-ACCD-8AEDD8D7B395} = {9588D51E-243F-4ABA-AED2-A77DA0634209} + {D048E0B1-8B2B-4A99-8376-7FC8A0656A05} = {9588D51E-243F-4ABA-AED2-A77DA0634209} EndGlobalSection EndGlobal diff --git a/source2/Users/HKSplayground/..svnbridge/.svnbridge b/source2/Users/HKSplayground/..svnbridge/.svnbridge new file mode 100644 index 000000000..44262bd47 --- /dev/null +++ b/source2/Users/HKSplayground/..svnbridge/.svnbridge @@ -0,0 +1,8 @@ +svn:ignore[Bb]in +obj +[Dd]ebug +[Rr]elease +*.user +*.aps +*.eto + \ No newline at end of file diff --git a/source2/Users/HKSplayground/HKSplaygroundBoot.Cosmos b/source2/Users/HKSplayground/HKSplaygroundBoot.Cosmos index 430529acf..3b87ed869 100644 --- a/source2/Users/HKSplayground/HKSplaygroundBoot.Cosmos +++ b/source2/Users/HKSplayground/HKSplaygroundBoot.Cosmos @@ -18,7 +18,9 @@ User VMWare Player - false + False + + All true @@ -36,12 +38,23 @@ - - HKSplayground - HKSplayground.dll - bin\Debug\HKSplayground.dll + + + + Cosmos.Kernel.Plugs + {b168bedd-c6a6-4e7c-b9a5-0144286e9e42} True - + + + Cosmos.Kernel + {a1f83d9f-2d44-4264-a08b-416797123018} + True + + + HKSplayground (source2\Users\HKSplayground\HKSplayground) + {79d1c0ae-bb85-4f85-accd-8aedd8d7b395} + True + \ No newline at end of file diff --git a/source2/Users/HKSplayground/Kernel.cs b/source2/Users/HKSplayground/Kernel.cs index ec26f6f91..9c62f9dfe 100644 --- a/source2/Users/HKSplayground/Kernel.cs +++ b/source2/Users/HKSplayground/Kernel.cs @@ -2,30 +2,39 @@ using System.Collections.Generic; using System.Text; using Sys = Cosmos.System; +using Cosmos.Hardware; namespace HKSplayground { public class Kernel : Sys.Kernel { - byte[] ba = {1,2,3}; - + Mouse m = new Mouse(); + int x=0, y=0; + int z = 0; protected override void BeforeRun() { - Cosmos.Hardware2.PCIBus.Init(); Console.WriteLine("Cosmos booted successfully. Type a line of text to get it echoed back."); + m.Initialize(); + Console.WriteLine("Mouse initialized"); } - int i = 1; protected override void Run() { while (true) { - if (i == 1) - { - Cosmos.Hardware2.Network.Devices.AMDPCNetII.AMDPCNet.FindAll(); - i++; - } - else + //Do nothing + if (x != m.X || y != m.Y) { + x = m.X; + y = m.Y; + if (z != Int16.MaxValue - 1) + { + z++; + } + else + { + z = 0; + } + Console.WriteLine(z); } } }