├── .vs └── CosmosKernel1 │ ├── DesignTimeBuild │ └── .dtbcache.v2 │ └── v16 │ └── .suo ├── 4.gif ├── CosmosKernel1.sln ├── CosmosKernel1 ├── ASC16.cs ├── App.cs ├── Clock.cs ├── CosmosKernel1.csproj ├── Dock.cs ├── DoubleBufferedVMWareSVGAII.cs ├── Kernel.cs ├── LogView.cs ├── Notepad.cs └── obj │ ├── CosmosKernel1.csproj.nuget.dgspec.json │ ├── CosmosKernel1.csproj.nuget.g.props │ ├── CosmosKernel1.csproj.nuget.g.targets │ ├── Debug │ └── netcoreapp2.0 │ │ └── cosmos │ │ ├── .NETCoreApp,Version=v2.0.AssemblyAttributes.cs │ │ ├── CosmosKernel1.AssemblyInfo.cs │ │ ├── CosmosKernel1.AssemblyInfoInputs.cache │ │ ├── CosmosKernel1.assets.cache │ │ ├── CosmosKernel1.csproj.CoreCompileInputs.cache │ │ ├── CosmosKernel1.csproj.FileListAbsolute.txt │ │ ├── CosmosKernel1.csprojAssemblyReference.cache │ │ ├── CosmosKernel1.dll │ │ └── CosmosKernel1.pdb │ ├── project.assets.json │ └── project.nuget.cache ├── LICENSE ├── README.md ├── boot.bmp ├── program.bmp └── timg.bmp /.vs/CosmosKernel1/DesignTimeBuild/.dtbcache.v2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nifanfa/Cosmos-GUI-Sample/30d2d1b6fa95f634ea6036f20a1bfb57277aa696/.vs/CosmosKernel1/DesignTimeBuild/.dtbcache.v2 -------------------------------------------------------------------------------- /.vs/CosmosKernel1/v16/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nifanfa/Cosmos-GUI-Sample/30d2d1b6fa95f634ea6036f20a1bfb57277aa696/.vs/CosmosKernel1/v16/.suo -------------------------------------------------------------------------------- /4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nifanfa/Cosmos-GUI-Sample/30d2d1b6fa95f634ea6036f20a1bfb57277aa696/4.gif -------------------------------------------------------------------------------- /CosmosKernel1.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 16 4 | VisualStudioVersion = 16.0.30225.117 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CosmosKernel1", "CosmosKernel1\CosmosKernel1.csproj", "{7C0C2F6D-6BCE-470C-A9EE-E466876F51F8}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {7C0C2F6D-6BCE-470C-A9EE-E466876F51F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {7C0C2F6D-6BCE-470C-A9EE-E466876F51F8}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {7C0C2F6D-6BCE-470C-A9EE-E466876F51F8}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {7C0C2F6D-6BCE-470C-A9EE-E466876F51F8}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | GlobalSection(ExtensibilityGlobals) = postSolution 23 | SolutionGuid = {2687A476-633A-44CB-A75B-75BA996BE774} 24 | EndGlobalSection 25 | EndGlobal 26 | -------------------------------------------------------------------------------- /CosmosKernel1/ASC16.cs: -------------------------------------------------------------------------------- 1 | using CosmosKernel1; 2 | using System; 3 | using System.IO; 4 | using System.Text; 5 | 6 | namespace nifanfa.CosmosDrawString 7 | { 8 | public static class ASC16 9 | { 10 | static string ASC16Base64 = "AAAAAAAAAAAAAAAAAAAAAAAAfoGlgYG9mYGBfgAAAAAAAH7/2///w+f//34AAAAAAAAAAGz+/v7+fDgQAAAAAAAAAAAQOHz+fDgQAAAAAAAAAAAYPDzn5+cYGDwAAAAAAAAAGDx+//9+GBg8AAAAAAAAAAAAABg8PBgAAAAAAAD////////nw8Pn////////AAAAAAA8ZkJCZjwAAAAAAP//////w5m9vZnD//////8AAB4OGjJ4zMzMzHgAAAAAAAA8ZmZmZjwYfhgYAAAAAAAAPzM/MDAwMHDw4AAAAAAAAH9jf2NjY2Nn5+bAAAAAAAAAGBjbPOc82xgYAAAAAACAwODw+P748ODAgAAAAAAAAgYOHj7+Ph4OBgIAAAAAAAAYPH4YGBh+PBgAAAAAAAAAZmZmZmZmZgBmZgAAAAAAAH/b29t7GxsbGxsAAAAAAHzGYDhsxsZsOAzGfAAAAAAAAAAAAAAA/v7+/gAAAAAAABg8fhgYGH48GH4AAAAAAAAYPH4YGBgYGBgYAAAAAAAAGBgYGBgYGH48GAAAAAAAAAAAABgM/gwYAAAAAAAAAAAAAAAwYP5gMAAAAAAAAAAAAAAAAMDAwP4AAAAAAAAAAAAAAChs/mwoAAAAAAAAAAAAABA4OHx8/v4AAAAAAAAAAAD+/nx8ODgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYPDw8GBgYABgYAAAAAABmZmYkAAAAAAAAAAAAAAAAAABsbP5sbGz+bGwAAAAAGBh8xsLAfAYGhsZ8GBgAAAAAAADCxgwYMGDGhgAAAAAAADhsbDh23MzMzHYAAAAAADAwMGAAAAAAAAAAAAAAAAAADBgwMDAwMDAYDAAAAAAAADAYDAwMDAwMGDAAAAAAAAAAAABmPP88ZgAAAAAAAAAAAAAAGBh+GBgAAAAAAAAAAAAAAAAAAAAYGBgwAAAAAAAAAAAAAP4AAAAAAAAAAAAAAAAAAAAAAAAYGAAAAAAAAAAAAgYMGDBgwIAAAAAAAAA4bMbG1tbGxmw4AAAAAAAAGDh4GBgYGBgYfgAAAAAAAHzGBgwYMGDAxv4AAAAAAAB8xgYGPAYGBsZ8AAAAAAAADBw8bMz+DAwMHgAAAAAAAP7AwMD8BgYGxnwAAAAAAAA4YMDA/MbGxsZ8AAAAAAAA/sYGBgwYMDAwMAAAAAAAAHzGxsZ8xsbGxnwAAAAAAAB8xsbGfgYGBgx4AAAAAAAAAAAYGAAAABgYAAAAAAAAAAAAGBgAAAAYGDAAAAAAAAAABgwYMGAwGAwGAAAAAAAAAAAAfgAAfgAAAAAAAAAAAABgMBgMBgwYMGAAAAAAAAB8xsYMGBgYABgYAAAAAAAAAHzGxt7e3tzAfAAAAAAAABA4bMbG/sbGxsYAAAAAAAD8ZmZmfGZmZmb8AAAAAAAAPGbCwMDAwMJmPAAAAAAAAPhsZmZmZmZmbPgAAAAAAAD+ZmJoeGhgYmb+AAAAAAAA/mZiaHhoYGBg8AAAAAAAADxmwsDA3sbGZjoAAAAAAADGxsbG/sbGxsbGAAAAAAAAPBgYGBgYGBgYPAAAAAAAAB4MDAwMDMzMzHgAAAAAAADmZmZseHhsZmbmAAAAAAAA8GBgYGBgYGJm/gAAAAAAAMbu/v7WxsbGxsYAAAAAAADG5vb+3s7GxsbGAAAAAAAAfMbGxsbGxsbGfAAAAAAAAPxmZmZ8YGBgYPAAAAAAAAB8xsbGxsbG1t58DA4AAAAA/GZmZnxsZmZm5gAAAAAAAHzGxmA4DAbGxnwAAAAAAAB+floYGBgYGBg8AAAAAAAAxsbGxsbGxsbGfAAAAAAAAMbGxsbGxsZsOBAAAAAAAADGxsbG1tbW/u5sAAAAAAAAxsZsfDg4fGzGxgAAAAAAAGZmZmY8GBgYGDwAAAAAAAD+xoYMGDBgwsb+AAAAAAAAPDAwMDAwMDAwPAAAAAAAAACAwOBwOBwOBgIAAAAAAAA8DAwMDAwMDAw8AAAAABA4bMYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAMDAYAAAAAAAAAAAAAAAAAAAAAAAAeAx8zMzMdgAAAAAAAOBgYHhsZmZmZnwAAAAAAAAAAAB8xsDAwMZ8AAAAAAAAHAwMPGzMzMzMdgAAAAAAAAAAAHzG/sDAxnwAAAAAAAA4bGRg8GBgYGDwAAAAAAAAAAAAdszMzMzMfAzMeAAAAOBgYGx2ZmZmZuYAAAAAAAAYGAA4GBgYGBg8AAAAAAAABgYADgYGBgYGBmZmPAAAAOBgYGZseHhsZuYAAAAAAAA4GBgYGBgYGBg8AAAAAAAAAAAA7P7W1tbWxgAAAAAAAAAAANxmZmZmZmYAAAAAAAAAAAB8xsbGxsZ8AAAAAAAAAAAA3GZmZmZmfGBg8AAAAAAAAHbMzMzMzHwMDB4AAAAAAADcdmZgYGDwAAAAAAAAAAAAfMZgOAzGfAAAAAAAABAwMPwwMDAwNhwAAAAAAAAAAADMzMzMzMx2AAAAAAAAAAAAZmZmZmY8GAAAAAAAAAAAAMbG1tbW/mwAAAAAAAAAAADGbDg4OGzGAAAAAAAAAAAAxsbGxsbGfgYM+AAAAAAAAP7MGDBgxv4AAAAAAAAOGBgYcBgYGBgOAAAAAAAAGBgYGAAYGBgYGAAAAAAAAHAYGBgOGBgYGHAAAAAAAAB23AAAAAAAAAAAAAAAAAAAAAAQOGzGxsb+AAAAAAAAADxmwsDAwMJmPAwGfAAAAADMAADMzMzMzMx2AAAAAAAMGDAAfMb+wMDGfAAAAAAAEDhsAHgMfMzMzHYAAAAAAADMAAB4DHzMzMx2AAAAAABgMBgAeAx8zMzMdgAAAAAAOGw4AHgMfMzMzHYAAAAAAAAAADxmYGBmPAwGPAAAAAAQOGwAfMb+wMDGfAAAAAAAAMYAAHzG/sDAxnwAAAAAAGAwGAB8xv7AwMZ8AAAAAAAAZgAAOBgYGBgYPAAAAAAAGDxmADgYGBgYGDwAAAAAAGAwGAA4GBgYGBg8AAAAAADGABA4bMbG/sbGxgAAAAA4bDgAOGzGxv7GxsYAAAAAGDBgAP5mYHxgYGb+AAAAAAAAAAAAzHY2ftjYbgAAAAAAAD5szMz+zMzMzM4AAAAAABA4bAB8xsbGxsZ8AAAAAAAAxgAAfMbGxsbGfAAAAAAAYDAYAHzGxsbGxnwAAAAAADB4zADMzMzMzMx2AAAAAABgMBgAzMzMzMzMdgAAAAAAAMYAAMbGxsbGxn4GDHgAAMYAfMbGxsbGxsZ8AAAAAADGAMbGxsbGxsbGfAAAAAAAGBg8ZmBgYGY8GBgAAAAAADhsZGDwYGBgYOb8AAAAAAAAZmY8GH4YfhgYGAAAAAAA+MzM+MTM3szMzMYAAAAAAA4bGBgYfhgYGBgY2HAAAAAYMGAAeAx8zMzMdgAAAAAADBgwADgYGBgYGDwAAAAAABgwYAB8xsbGxsZ8AAAAAAAYMGAAzMzMzMzMdgAAAAAAAHbcANxmZmZmZmYAAAAAdtwAxub2/t7OxsbGAAAAAAA8bGw+AH4AAAAAAAAAAAAAOGxsOAB8AAAAAAAAAAAAAAAwMAAwMGDAxsZ8AAAAAAAAAAAAAP7AwMDAAAAAAAAAAAAAAAD+BgYGBgAAAAAAAMDAwsbMGDBg3IYMGD4AAADAwMLGzBgwZs6ePgYGAAAAABgYABgYGDw8PBgAAAAAAAAAAAA2bNhsNgAAAAAAAAAAAAAA2Gw2bNgAAAAAAAARRBFEEUQRRBFEEUQRRBFEVapVqlWqVapVqlWqVapVqt133Xfdd9133Xfdd9133XcYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGPgYGBgYGBgYGBgYGBgY+Bj4GBgYGBgYGBg2NjY2NjY29jY2NjY2NjY2AAAAAAAAAP42NjY2NjY2NgAAAAAA+Bj4GBgYGBgYGBg2NjY2NvYG9jY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NgAAAAAA/gb2NjY2NjY2NjY2NjY2NvYG/gAAAAAAAAAANjY2NjY2Nv4AAAAAAAAAABgYGBgY+Bj4AAAAAAAAAAAAAAAAAAAA+BgYGBgYGBgYGBgYGBgYGB8AAAAAAAAAABgYGBgYGBj/AAAAAAAAAAAAAAAAAAAA/xgYGBgYGBgYGBgYGBgYGB8YGBgYGBgYGAAAAAAAAAD/AAAAAAAAAAAYGBgYGBgY/xgYGBgYGBgYGBgYGBgfGB8YGBgYGBgYGDY2NjY2NjY3NjY2NjY2NjY2NjY2NjcwPwAAAAAAAAAAAAAAAAA/MDc2NjY2NjY2NjY2NjY29wD/AAAAAAAAAAAAAAAAAP8A9zY2NjY2NjY2NjY2NjY3MDc2NjY2NjY2NgAAAAAA/wD/AAAAAAAAAAA2NjY2NvcA9zY2NjY2NjY2GBgYGBj/AP8AAAAAAAAAADY2NjY2Njb/AAAAAAAAAAAAAAAAAP8A/xgYGBgYGBgYAAAAAAAAAP82NjY2NjY2NjY2NjY2NjY/AAAAAAAAAAAYGBgYGB8YHwAAAAAAAAAAAAAAAAAfGB8YGBgYGBgYGAAAAAAAAAA/NjY2NjY2NjY2NjY2NjY2/zY2NjY2NjY2GBgYGBj/GP8YGBgYGBgYGBgYGBgYGBj4AAAAAAAAAAAAAAAAAAAAHxgYGBgYGBgY/////////////////////wAAAAAAAAD////////////w8PDw8PDw8PDw8PDw8PDwDw8PDw8PDw8PDw8PDw8PD/////////8AAAAAAAAAAAAAAAAAAHbc2NjY3HYAAAAAAAB4zMzM2MzGxsbMAAAAAAAA/sbGwMDAwMDAwAAAAAAAAAAA/mxsbGxsbGwAAAAAAAAA/sZgMBgwYMb+AAAAAAAAAAAAftjY2NjYcAAAAAAAAAAAZmZmZmZ8YGDAAAAAAAAAAHbcGBgYGBgYAAAAAAAAAH4YPGZmZjwYfgAAAAAAAAA4bMbG/sbGbDgAAAAAAAA4bMbGxmxsbGzuAAAAAAAAHjAYDD5mZmZmPAAAAAAAAAAAAH7b29t+AAAAAAAAAAAAAwZ+29vzfmDAAAAAAAAAHDBgYHxgYGAwHAAAAAAAAAB8xsbGxsbGxsYAAAAAAAAAAP4AAP4AAP4AAAAAAAAAAAAYGH4YGAAA/wAAAAAAAAAwGAwGDBgwAH4AAAAAAAAADBgwYDAYDAB+AAAAAAAADhsbGBgYGBgYGBgYGBgYGBgYGBgYGNjY2HAAAAAAAAAAABgYAH4AGBgAAAAAAAAAAAAAdtwAdtwAAAAAAAAAOGxsOAAAAAAAAAAAAAAAAAAAAAAAABgYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAADwwMDAwM7GxsPBwAAAAAANhsbGxsbAAAAAAAAAAAAABw2DBgyPgAAAAAAAAAAAAAAAAAfHx8fHx8fAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="; 11 | static MemoryStream ASC16FontMS = new MemoryStream(Convert.FromBase64String(ASC16Base64)); 12 | 13 | public static void _DrawACSIIString(this DoubleBufferedVMWareSVGAII vMWareSVGAII, string s, uint color, uint x, uint y) 14 | { 15 | string[] lines = s.Split('\n'); 16 | for (int l = 0; l < lines.Length; l++) 17 | { 18 | for (int c = 0; c < lines[l].Length; c++) 19 | { 20 | int offset = (Encoding.ASCII.GetBytes(lines[l][c].ToString())[0] & 0xFF) * 16; 21 | ASC16FontMS.Seek(offset, SeekOrigin.Begin); 22 | byte[] fontbuf = new byte[16]; 23 | ASC16FontMS.Read(fontbuf, 0, fontbuf.Length); 24 | 25 | for (int i = 0; i < 16; i++) 26 | { 27 | for (int j = 0; j < 8; j++) 28 | { 29 | if ((fontbuf[i] & (0x80 >> j)) != 0) 30 | { 31 | vMWareSVGAII.DoubleBuffer_SetPixel((uint)((x + j) + (c * 8)), (uint)(y + i + (l * 16)), color); 32 | } 33 | } 34 | } 35 | } 36 | } 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /CosmosKernel1/App.cs: -------------------------------------------------------------------------------- 1 | using Cosmos.System; 2 | using nifanfa.CosmosDrawString; 3 | using System.Drawing; 4 | 5 | namespace CosmosKernel1 6 | { 7 | public class App 8 | { 9 | public readonly uint _width; 10 | public readonly uint _height; 11 | public readonly uint width; 12 | public readonly uint height; 13 | 14 | public uint dockX; 15 | public uint dockY; 16 | public uint dockWidth = 40; 17 | public uint dockHeight = 30; 18 | 19 | public uint _x; 20 | public uint _y; 21 | public uint x; 22 | public uint y; 23 | public string name; 24 | 25 | bool pressed; 26 | public bool visible = false; 27 | 28 | public int _i = 0; 29 | 30 | public App(uint width, uint height, uint x = 0, uint y = 0) 31 | { 32 | this._width = width; 33 | this._height = height; 34 | this._x = x; 35 | this._y = y; 36 | 37 | this.x = x + 2; 38 | this.y = y + 22; 39 | this.width = width - 4; 40 | this.height = height - 22 - 1; 41 | } 42 | 43 | public void Update() 44 | { 45 | if (_i != 0) 46 | { 47 | _i--; 48 | } 49 | 50 | if (MouseManager.X > dockX && MouseManager.X < dockX + dockWidth && MouseManager.Y > dockY && MouseManager.Y < dockY + dockHeight) 51 | { 52 | Kernel.vMWareSVGAII._DrawACSIIString(name, (uint)Color.White.ToArgb(), (uint)(dockX - ((name.Length * 8) / 2) + dockWidth / 2), dockY - 20); 53 | } 54 | 55 | if (MouseManager.MouseState == MouseState.Left && _i == 0) 56 | { 57 | if (MouseManager.X > dockX && MouseManager.X < dockX + dockWidth && MouseManager.Y > dockY && MouseManager.Y < dockY + dockHeight) 58 | { 59 | visible = !visible; 60 | _i = 60; 61 | } 62 | } 63 | 64 | if (Kernel.Pressed) 65 | { 66 | if (MouseManager.X > _x && MouseManager.X < _x + 22 && MouseManager.Y > _y && MouseManager.Y < _y + 22) 67 | { 68 | this.pressed = true; 69 | } 70 | } 71 | else 72 | { 73 | this.pressed = false; 74 | } 75 | 76 | if (!visible) 77 | goto end; 78 | 79 | if (this.pressed) 80 | { 81 | this._x = MouseManager.X; 82 | this._y = MouseManager.Y; 83 | 84 | this.x = MouseManager.X + 2; 85 | this.y = MouseManager.Y + 22; 86 | } 87 | 88 | /* 89 | Kernel.vMWareSVGAII.DoubleBuffer_DrawFillRectangle(_x, _y, _width, _height, (uint)Color.FromArgb(200, 200, 200).ToArgb()); 90 | Kernel.vMWareSVGAII.DoubleBuffer_DrawFillRectangle(_x + 1, _y + 1, _width - 2, 20, (uint)Color.FromArgb(0, 0, 135).ToArgb()); 91 | */ 92 | Kernel.vMWareSVGAII.DoubleBuffer_DrawFillRectangle(_x, _y, _width, _height, (uint)Color.White.ToArgb()); 93 | Kernel.vMWareSVGAII.DoubleBuffer_DrawRectangle((uint)Kernel.avgCol.ToArgb(), (int)_x, (int)_y, (int)_width, (int)_height); 94 | 95 | Kernel.vMWareSVGAII._DrawACSIIString(name, (uint)Color.Black.ToArgb(), _x + 2, _y + 2); 96 | //Kernel.vMWareSVGAII.DoubleBuffer_DrawFillRectangle(_x + 22, _y, 1, 22, (uint)Color.FromArgb(200, 200, 200).ToArgb()); 97 | //Kernel.vMWareSVGAII.DoubleBuffer_DrawFillRectangle(x, y, 20, 20, (uint)Color.Gray.ToArgb()); 98 | _Update(); 99 | 100 | end:; 101 | } 102 | 103 | public virtual void _Update() 104 | { 105 | } 106 | } 107 | } 108 | -------------------------------------------------------------------------------- /CosmosKernel1/Clock.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Drawing; 3 | 4 | namespace CosmosKernel1 5 | { 6 | class Clock : App 7 | { 8 | public Clock(uint width, uint height, uint x = 0, uint y = 0) : base(width, height, x, y) 9 | { 10 | name = "Clock"; 11 | } 12 | 13 | public override void _Update() 14 | { 15 | drawHand(Kernel.vMWareSVGAII, (uint)Color.Black.ToArgb(), (int)(x + width / 2), (int)(y + height / 2), DateTime.Now.Hour, 40); 16 | drawHand(Kernel.vMWareSVGAII, (uint)Color.Black.ToArgb(), (int)(x + width / 2), (int)(y + height / 2), DateTime.Now.Minute, 60); 17 | drawHand(Kernel.vMWareSVGAII, (uint)Color.Red.ToArgb(), (int)(x + width / 2), (int)(y + height / 2), DateTime.Now.Second, 80); 18 | } 19 | 20 | void drawHand(DoubleBufferedVMWareSVGAII vMWareSVGAII, uint color, int xStart, int yStart, int angle, int radius) 21 | { 22 | int[] sine = new int[16] { 0, 27, 54, 79, 104, 128, 150, 171, 190, 201, 221, 233, 243, 250, 254, 255 }; 23 | int xEnd, yEnd, quadrant, x_flip, y_flip; 24 | 25 | quadrant = angle / 15; 26 | 27 | switch (quadrant) 28 | { 29 | case 0: x_flip = 1; y_flip = -1; break; 30 | case 1: angle = Math.Abs(angle - 30); x_flip = y_flip = 1; break; 31 | case 2: angle = angle - 30; x_flip = -1; y_flip = 1; break; 32 | case 3: angle = Math.Abs(angle - 60); x_flip = y_flip = -1; break; 33 | default: x_flip = y_flip = 1; break; 34 | } 35 | 36 | xEnd = xStart; 37 | yEnd = yStart; 38 | 39 | if (angle > sine.Length) return; 40 | 41 | xEnd += (x_flip * ((sine[angle] * radius) >> 8)); 42 | yEnd += (y_flip * ((sine[15 - angle] * radius) >> 8)); 43 | 44 | vMWareSVGAII.DoubleBuffer_DrawLine(color, xStart, yStart, xEnd, yEnd); 45 | } 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /CosmosKernel1/CosmosKernel1.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netcoreapp2.0 5 | cosmos 6 | True 7 | ELF 8 | True 9 | MethodFooters 10 | ISO 11 | False 12 | Source 13 | False 14 | 15 | 16 | 17 | False 18 | False 19 | Pipe: Cosmos\Serial 20 | Serial: COM1 21 | VMware 22 | VMware 23 | Use VMware Player or Workstation to deploy and debug. 24 | 192.168.0.8 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /CosmosKernel1/Dock.cs: -------------------------------------------------------------------------------- 1 | using Cosmos.Core; 2 | using Cosmos.System; 3 | using nifanfa.CosmosDrawString; 4 | using System.Drawing; 5 | 6 | namespace CosmosKernel1 7 | { 8 | class Dock 9 | { 10 | uint Width = 200; 11 | uint Height = 30; 12 | uint Devide = 20; 13 | 14 | public void Update() 15 | { 16 | Width = (uint)(Kernel.apps.Count * Kernel.programlogo.Width + Kernel.apps.Count * Devide); 17 | 18 | Kernel.vMWareSVGAII.DoubleBuffer_DrawFillRectangle(0, 0, Kernel.screenWidth, 20, (uint)Kernel.avgCol.ToArgb()); 19 | string text = "PowerOFF"; 20 | uint strX = 2; 21 | uint strY = (20 - 16) / 2; 22 | Kernel.vMWareSVGAII._DrawACSIIString("PowerOFF", (uint)Color.White.ToArgb(), strX, strY); 23 | if (Kernel.Pressed) 24 | { 25 | if (MouseManager.X > strX && MouseManager.X < strX + (text.Length * 8) && MouseManager.Y > strY && MouseManager.Y < strY + 16) 26 | { 27 | ACPI.Shutdown(); 28 | } 29 | } 30 | 31 | Kernel.vMWareSVGAII.DoubleBuffer_DrawFillRectangle((Kernel.screenWidth - Width) / 2, Kernel.screenHeight - Height, Width, Height, (uint)Kernel.avgCol.ToArgb()); 32 | 33 | for (int i = 0; i < Kernel.apps.Count; i++) 34 | { 35 | Kernel.apps[i].dockX = (uint)(Devide / 2 + ((Kernel.screenWidth - Width) / 2) + (Kernel.programlogo.Width * i) + (Devide * i)); 36 | Kernel.apps[i].dockY = Kernel.screenHeight - Kernel.programlogo.Height - Devide / 2; 37 | Kernel.vMWareSVGAII.DoubleBuffer_DrawImage(Kernel.programlogo, Kernel.apps[i].dockX, Kernel.apps[i].dockY); 38 | } 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /CosmosKernel1/DoubleBufferedVMWareSVGAII.cs: -------------------------------------------------------------------------------- 1 | using Cosmos.Core; 2 | using Cosmos.HAL; 3 | using Cosmos.System.Graphics; 4 | using System; 5 | 6 | namespace CosmosKernel1 7 | { 8 | /// 9 | /// VMWareSVGAII class. 10 | /// 11 | public class DoubleBufferedVMWareSVGAII 12 | { 13 | #region 没用的 14 | 15 | /// 16 | /// Register values. 17 | /// 18 | public enum Register : ushort 19 | { 20 | /// 21 | /// ID. 22 | /// 23 | ID = 0, 24 | /// 25 | /// Enabled. 26 | /// 27 | Enable = 1, 28 | /// 29 | /// Width. 30 | /// 31 | Width = 2, 32 | /// 33 | /// Height. 34 | /// 35 | Height = 3, 36 | /// 37 | /// Max width. 38 | /// 39 | MaxWidth = 4, 40 | /// 41 | /// Max height. 42 | /// 43 | MaxHeight = 5, 44 | /// 45 | /// Depth. 46 | /// 47 | Depth = 6, 48 | /// 49 | /// Bits per pixel. 50 | /// 51 | BitsPerPixel = 7, 52 | /// 53 | /// Pseudo color. 54 | /// 55 | PseudoColor = 8, 56 | /// 57 | /// Red mask. 58 | /// 59 | RedMask = 9, 60 | /// 61 | /// Green mask. 62 | /// 63 | GreenMask = 10, 64 | /// 65 | /// Blue mask. 66 | /// 67 | BlueMask = 11, 68 | /// 69 | /// Bytes per line. 70 | /// 71 | BytesPerLine = 12, 72 | /// 73 | /// Frame buffer start. 74 | /// 75 | FrameBufferStart = 13, 76 | /// 77 | /// Frame buffer offset. 78 | /// 79 | FrameBufferOffset = 14, 80 | /// 81 | /// VRAM size. 82 | /// 83 | VRamSize = 15, 84 | /// 85 | /// Frame buffer size. 86 | /// 87 | FrameBufferSize = 16, 88 | /// 89 | /// Capabilities. 90 | /// 91 | Capabilities = 17, 92 | /// 93 | /// Memory start. 94 | /// 95 | MemStart = 18, 96 | /// 97 | /// Memory size. 98 | /// 99 | MemSize = 19, 100 | /// 101 | /// Config done. 102 | /// 103 | ConfigDone = 20, 104 | /// 105 | /// Sync. 106 | /// 107 | Sync = 21, 108 | /// 109 | /// Busy. 110 | /// 111 | Busy = 22, 112 | /// 113 | /// Guest ID. 114 | /// 115 | GuestID = 23, 116 | /// 117 | /// Cursor ID. 118 | /// 119 | CursorID = 24, 120 | /// 121 | /// Cursor X. 122 | /// 123 | CursorX = 25, 124 | /// 125 | /// Cursor Y. 126 | /// 127 | CursorY = 26, 128 | /// 129 | /// Cursor on. 130 | /// 131 | CursorOn = 27, 132 | /// 133 | /// Host bits per pixel. 134 | /// 135 | HostBitsPerPixel = 28, 136 | /// 137 | /// Scratch size. 138 | /// 139 | ScratchSize = 29, 140 | /// 141 | /// Memory registers. 142 | /// 143 | MemRegs = 30, 144 | /// 145 | /// Number of displays. 146 | /// 147 | NumDisplays = 31, 148 | /// 149 | /// Pitch lock. 150 | /// 151 | PitchLock = 32, 152 | /// 153 | /// Indicates maximum size of FIFO Registers. 154 | /// 155 | FifoNumRegisters = 293 156 | } 157 | 158 | internal void SetPixel(int v1, int v2, uint v3) 159 | { 160 | throw new NotImplementedException(); 161 | } 162 | 163 | /// 164 | /// ID values. 165 | /// 166 | private enum ID : uint 167 | { 168 | /// 169 | /// Magic starting point. 170 | /// 171 | Magic = 0x900000, 172 | /// 173 | /// V0. 174 | /// 175 | V0 = Magic << 8, 176 | /// 177 | /// V1. 178 | /// 179 | V1 = (Magic << 8) | 1, 180 | /// 181 | /// V2. 182 | /// 183 | V2 = (Magic << 8) | 2, 184 | /// 185 | /// Invalid 186 | /// 187 | Invalid = 0xFFFFFFFF 188 | } 189 | 190 | /// 191 | /// FIFO values. 192 | /// 193 | public enum FIFO : uint 194 | { // values are multiplied by 4 to access the array by byte index 195 | /// 196 | /// Min. 197 | /// 198 | Min = 0, 199 | /// 200 | /// Max. 201 | /// 202 | Max = 4, 203 | /// 204 | /// Next command. 205 | /// 206 | NextCmd = 8, 207 | /// 208 | /// Stop. 209 | /// 210 | Stop = 12 211 | } 212 | 213 | /// 214 | /// FIFO command values. 215 | /// 216 | private enum FIFOCommand 217 | { 218 | /// 219 | /// Update. 220 | /// 221 | Update = 1, 222 | /// 223 | /// Rectange fill. 224 | /// 225 | RECT_FILL = 2, 226 | /// 227 | /// Rectange copy. 228 | /// 229 | RECT_COPY = 3, 230 | /// 231 | /// Define bitmap. 232 | /// 233 | DEFINE_BITMAP = 4, 234 | /// 235 | /// Define bitmap scanline. 236 | /// 237 | DEFINE_BITMAP_SCANLINE = 5, 238 | /// 239 | /// Define pixmap. 240 | /// 241 | DEFINE_PIXMAP = 6, 242 | /// 243 | /// Define pixmap scanline. 244 | /// 245 | DEFINE_PIXMAP_SCANLINE = 7, 246 | /// 247 | /// Rectange bitmap fill. 248 | /// 249 | RECT_BITMAP_FILL = 8, 250 | /// 251 | /// Rectange pixmap fill. 252 | /// 253 | RECT_PIXMAP_FILL = 9, 254 | /// 255 | /// Rectange bitmap copy. 256 | /// 257 | RECT_BITMAP_COPY = 10, 258 | /// 259 | /// Rectange pixmap fill. 260 | /// 261 | RECT_PIXMAP_COPY = 11, 262 | /// 263 | /// Free object. 264 | /// 265 | FREE_OBJECT = 12, 266 | /// 267 | /// Rectangle raster operation fill. 268 | /// 269 | RECT_ROP_FILL = 13, 270 | /// 271 | /// Rectangle raster operation copy. 272 | /// 273 | RECT_ROP_COPY = 14, 274 | /// 275 | /// Rectangle raster operation bitmap fill. 276 | /// 277 | RECT_ROP_BITMAP_FILL = 15, 278 | /// 279 | /// Rectangle raster operation pixmap fill. 280 | /// 281 | RECT_ROP_PIXMAP_FILL = 16, 282 | /// 283 | /// Rectangle raster operation bitmap copy. 284 | /// 285 | RECT_ROP_BITMAP_COPY = 17, 286 | /// 287 | /// Rectangle raster operation pixmap copy. 288 | /// 289 | RECT_ROP_PIXMAP_COPY = 18, 290 | /// 291 | /// Define cursor. 292 | /// 293 | DEFINE_CURSOR = 19, 294 | /// 295 | /// Display cursor. 296 | /// 297 | DISPLAY_CURSOR = 20, 298 | /// 299 | /// Move cursor. 300 | /// 301 | MOVE_CURSOR = 21, 302 | /// 303 | /// Define alpha cursor. 304 | /// 305 | DEFINE_ALPHA_CURSOR = 22 306 | } 307 | 308 | /// 309 | /// IO port offset. 310 | /// 311 | private enum IOPortOffset : byte 312 | { 313 | /// 314 | /// Index. 315 | /// 316 | Index = 0, 317 | /// 318 | /// Value. 319 | /// 320 | Value = 1, 321 | /// 322 | /// BIOS. 323 | /// 324 | Bios = 2, 325 | /// 326 | /// IRQ. 327 | /// 328 | IRQ = 3 329 | } 330 | 331 | /// 332 | /// Capability values. 333 | /// 334 | [Flags] 335 | private enum Capability 336 | { 337 | /// 338 | /// None. 339 | /// 340 | None = 0, 341 | /// 342 | /// Rectangle fill. 343 | /// 344 | RectFill = 1, 345 | /// 346 | /// Rectangle copy. 347 | /// 348 | RectCopy = 2, 349 | /// 350 | /// Rectangle pattern fill. 351 | /// 352 | RectPatFill = 4, 353 | /// 354 | /// Lecacy off screen. 355 | /// 356 | LecacyOffscreen = 8, 357 | /// 358 | /// Raster operation. 359 | /// 360 | RasterOp = 16, 361 | /// 362 | /// Cruser. 363 | /// 364 | Cursor = 32, 365 | /// 366 | /// Cursor bypass. 367 | /// 368 | CursorByPass = 64, 369 | /// 370 | /// Cursor bypass2. 371 | /// 372 | CursorByPass2 = 128, 373 | /// 374 | /// Eigth bit emulation. 375 | /// 376 | EigthBitEmulation = 256, 377 | /// 378 | /// Alpha cursor. 379 | /// 380 | AlphaCursor = 512, 381 | /// 382 | /// Glyph. 383 | /// 384 | Glyph = 1024, 385 | /// 386 | /// Glyph clipping. 387 | /// 388 | GlyphClipping = 0x00000800, 389 | /// 390 | /// Offscreen. 391 | /// 392 | Offscreen1 = 0x00001000, 393 | /// 394 | /// Alpha blend. 395 | /// 396 | AlphaBlend = 0x00002000, 397 | /// 398 | /// Three D. 399 | /// 400 | ThreeD = 0x00004000, 401 | /// 402 | /// Extended FIFO. 403 | /// 404 | ExtendedFifo = 0x00008000, 405 | /// 406 | /// Multi monitors. 407 | /// 408 | MultiMon = 0x00010000, 409 | /// 410 | /// Pitch lock. 411 | /// 412 | PitchLock = 0x00020000, 413 | /// 414 | /// IRQ mask. 415 | /// 416 | IrqMask = 0x00040000, 417 | /// 418 | /// Display topology. 419 | /// 420 | DisplayTopology = 0x00080000, 421 | /// 422 | /// GMR. 423 | /// 424 | Gmr = 0x00100000, 425 | /// 426 | /// Traces. 427 | /// 428 | Traces = 0x00200000, 429 | /// 430 | /// GMR2. 431 | /// 432 | Gmr2 = 0x00400000, 433 | /// 434 | /// Screen objects. 435 | /// 436 | ScreenObject2 = 0x00800000 437 | } 438 | 439 | /// 440 | /// Index port. 441 | /// 442 | private IOPort IndexPort; 443 | /// 444 | /// Value port. 445 | /// 446 | private IOPort ValuePort; 447 | /// 448 | /// BIOS port. 449 | /// 450 | private IOPort BiosPort; 451 | /// 452 | /// IRQ port. 453 | /// 454 | private IOPort IRQPort; 455 | 456 | /// 457 | /// Video memory block. 458 | /// 459 | public MemoryBlock Video_Memory; 460 | /// 461 | /// FIFO memory block. 462 | /// 463 | private MemoryBlock FIFO_Memory; 464 | 465 | /// 466 | /// PCI device. 467 | /// 468 | private PCIDevice device; 469 | /// 470 | /// Height. 471 | /// 472 | public uint height { get; private set; } 473 | /// 474 | /// Width. 475 | /// 476 | public uint width { get; private set; } 477 | /// 478 | /// Depth. 479 | /// 480 | public uint depth; 481 | /// 482 | /// Capabilities. 483 | /// 484 | private uint capabilities; 485 | 486 | /// 487 | /// Initialize FIFO. 488 | /// 489 | protected void InitializeFIFO() 490 | { 491 | FIFO_Memory = new MemoryBlock(ReadRegister(Register.MemStart), ReadRegister(Register.MemSize)); 492 | FIFO_Memory[(uint)FIFO.Min] = (uint)Register.FifoNumRegisters * sizeof(uint); 493 | FIFO_Memory[(uint)FIFO.Max] = FIFO_Memory.Size; 494 | FIFO_Memory[(uint)FIFO.NextCmd] = FIFO_Memory[(uint)FIFO.Min]; 495 | FIFO_Memory[(uint)FIFO.Stop] = FIFO_Memory[(uint)FIFO.Min]; 496 | WriteRegister(Register.ConfigDone, 1); 497 | } 498 | 499 | /// 500 | /// Set video mode. 501 | /// 502 | /// Width. 503 | /// Height. 504 | /// Depth. 505 | public void SetMode(uint width, uint height, uint depth = 32) 506 | { 507 | // Depth is color depth in bytes. 508 | this.depth = (depth / 8); 509 | this.width = width; 510 | this.height = height; 511 | WriteRegister(Register.Width, width); 512 | WriteRegister(Register.Height, height); 513 | WriteRegister(Register.BitsPerPixel, depth); 514 | WriteRegister(Register.Enable, 1); 515 | InitializeFIFO(); 516 | 517 | Init(); 518 | } 519 | 520 | /// 521 | /// Write register. 522 | /// 523 | /// A register. 524 | /// A value. 525 | public void WriteRegister(Register register, uint value) 526 | { 527 | IndexPort.DWord = (uint)register; 528 | ValuePort.DWord = value; 529 | } 530 | 531 | /// 532 | /// Read register. 533 | /// 534 | /// A register. 535 | /// uint value. 536 | public uint ReadRegister(Register register) 537 | { 538 | IndexPort.DWord = (uint)register; 539 | return ValuePort.DWord; 540 | } 541 | 542 | /// 543 | /// Get FIFO. 544 | /// 545 | /// FIFO command. 546 | /// uint value. 547 | protected uint GetFIFO(FIFO cmd) 548 | { 549 | return FIFO_Memory[(uint)cmd]; 550 | } 551 | 552 | /// 553 | /// Set FIFO. 554 | /// 555 | /// Command. 556 | /// Value. 557 | /// 558 | protected uint SetFIFO(FIFO cmd, uint value) 559 | { 560 | return FIFO_Memory[(uint)cmd] = value; 561 | } 562 | 563 | /// 564 | /// Wait for FIFO. 565 | /// 566 | protected void WaitForFifo() 567 | { 568 | WriteRegister(Register.Sync, 1); 569 | while (ReadRegister(Register.Busy) != 0) { } 570 | } 571 | 572 | /// 573 | /// Write to FIFO. 574 | /// 575 | /// Value to write. 576 | protected void WriteToFifo(uint value) 577 | { 578 | if (((GetFIFO(FIFO.NextCmd) == GetFIFO(FIFO.Max) - 4) && GetFIFO(FIFO.Stop) == GetFIFO(FIFO.Min)) || 579 | (GetFIFO(FIFO.NextCmd) + 4 == GetFIFO(FIFO.Stop))) 580 | WaitForFifo(); 581 | 582 | SetFIFO((FIFO)GetFIFO(FIFO.NextCmd), value); 583 | SetFIFO(FIFO.NextCmd, GetFIFO(FIFO.NextCmd) + 4); 584 | 585 | if (GetFIFO(FIFO.NextCmd) == GetFIFO(FIFO.Max)) 586 | SetFIFO(FIFO.NextCmd, GetFIFO(FIFO.Min)); 587 | } 588 | 589 | /// 590 | /// Update FIFO. 591 | /// 592 | /// X coordinate. 593 | /// Y coordinate. 594 | /// Width. 595 | /// Height. 596 | public void Update(uint x, uint y, uint width, uint height) 597 | { 598 | WriteToFifo((uint)FIFOCommand.Update); 599 | WriteToFifo(x); 600 | WriteToFifo(y); 601 | WriteToFifo(width); 602 | WriteToFifo(height); 603 | WaitForFifo(); 604 | } 605 | 606 | /// 607 | /// Set pixel. 608 | /// 609 | /// X coordinate. 610 | /// Y coordinate. 611 | /// Color. 612 | /// Thrown on memory access violation. 613 | public void SetPixel(uint x, uint y, uint color) 614 | { 615 | Video_Memory[((y * width + x) * depth)] = color; 616 | } 617 | 618 | /// 619 | /// Get pixel. 620 | /// 621 | /// X coordinate. 622 | /// Y coordinate. 623 | /// uint value. 624 | /// Thrown on memory access violation. 625 | public uint GetPixel(uint x, uint y) 626 | { 627 | return Video_Memory[((y * width + x) * depth)]; 628 | } 629 | 630 | /// 631 | /// Clear screen to specified color. 632 | /// 633 | /// Color. 634 | /// Thrown on memory access violation. 635 | /// Thrown if VMWare SVGA 2 has no rectange copy capability 636 | public void Clear(uint color) 637 | { 638 | Fill(0, 0, width, height, color); 639 | } 640 | 641 | /// 642 | /// Copy rectangle. 643 | /// 644 | /// Source X coordinate. 645 | /// Source Y coordinate. 646 | /// Destination X coordinate. 647 | /// Destination Y coordinate. 648 | /// Width. 649 | /// Height. 650 | /// Thrown if VMWare SVGA 2 has no rectange copy capability 651 | public void Copy(uint x, uint y, uint newX, uint newY, uint width, uint height) 652 | { 653 | if ((capabilities & (uint)Capability.RectCopy) != 0) 654 | { 655 | WriteToFifo((uint)FIFOCommand.RECT_COPY); 656 | WriteToFifo(x); 657 | WriteToFifo(y); 658 | WriteToFifo(newX); 659 | WriteToFifo(newY); 660 | WriteToFifo(width); 661 | WriteToFifo(height); 662 | WaitForFifo(); 663 | } 664 | else 665 | throw new NotImplementedException("VMWareSVGAII Copy()"); 666 | } 667 | 668 | /// 669 | /// Fill rectangle. 670 | /// 671 | /// X coordinate. 672 | /// Y coordinate. 673 | /// Width. 674 | /// Height. 675 | /// Color. 676 | /// Thrown on memory access violation. 677 | /// Thrown if VMWare SVGA 2 has no rectange copy capability 678 | public void Fill(uint x, uint y, uint width, uint height, uint color) 679 | { 680 | if ((capabilities & (uint)Capability.RectFill) != 0) 681 | { 682 | WriteToFifo((uint)FIFOCommand.RECT_FILL); 683 | WriteToFifo(color); 684 | WriteToFifo(x); 685 | WriteToFifo(y); 686 | WriteToFifo(width); 687 | WriteToFifo(height); 688 | WaitForFifo(); 689 | } 690 | else 691 | { 692 | if ((capabilities & (uint)Capability.RectCopy) != 0) 693 | { 694 | // fill first line and copy it to all other 695 | uint xTarget = (x + width); 696 | uint yTarget = (y + height); 697 | 698 | for (uint xTmp = x; xTmp < xTarget; xTmp++) 699 | { 700 | SetPixel(xTmp, y, color); 701 | } 702 | // refresh first line for copy process 703 | 704 | 705 | Update(x, y, width, 1); 706 | for (uint yTmp = y + 1; yTmp < yTarget; yTmp++) 707 | { 708 | Copy(x, y, x, yTmp, width, 1); 709 | } 710 | } 711 | else 712 | { 713 | uint xTarget = (x + width); 714 | uint yTarget = (y + height); 715 | for (uint xTmp = x; xTmp < xTarget; xTmp++) 716 | { 717 | for (uint yTmp = y; yTmp < yTarget; yTmp++) 718 | { 719 | SetPixel(xTmp, yTmp, color); 720 | } 721 | } 722 | Update(x, y, width, height); 723 | } 724 | } 725 | } 726 | 727 | /// 728 | /// Define cursor. 729 | /// 730 | public void DefineCursor() 731 | { 732 | WaitForFifo(); 733 | WriteToFifo((uint)FIFOCommand.DEFINE_CURSOR); 734 | WriteToFifo(1); 735 | WriteToFifo(0); 736 | WriteToFifo(0); 737 | WriteToFifo(2); 738 | WriteToFifo(2); 739 | WriteToFifo(1); 740 | WriteToFifo(1); 741 | for (int i = 0; i < 4; i++) 742 | WriteToFifo(0); 743 | for (int i = 0; i < 4; i++) 744 | WriteToFifo(0xFFFFFF); 745 | WaitForFifo(); 746 | } 747 | 748 | public void Disable() 749 | { 750 | WriteRegister(Register.Enable, 0); 751 | } 752 | 753 | /// 754 | /// Set cursor. 755 | /// 756 | /// Visible. 757 | /// X coordinate. 758 | /// Y coordinate. 759 | public void SetCursor(bool visible, uint x, uint y) 760 | { 761 | WriteRegister(Register.CursorID, 1); 762 | if (visible) 763 | { 764 | WaitForFifo(); 765 | WriteToFifo((uint)FIFOCommand.MOVE_CURSOR); 766 | WriteToFifo(x); 767 | WriteToFifo(y); 768 | } 769 | WriteRegister(Register.CursorOn, (uint)(visible ? 1 : 0)); 770 | } 771 | 772 | /// 773 | /// Create new inctanse of the class. 774 | /// 775 | public DoubleBufferedVMWareSVGAII() 776 | { 777 | device = (Cosmos.HAL.PCI.GetDevice(Cosmos.HAL.VendorID.VMWare, Cosmos.HAL.DeviceID.SVGAIIAdapter)); 778 | device.EnableMemory(true); 779 | uint basePort = device.BaseAddressBar[0].BaseAddress; 780 | IndexPort = new IOPort((ushort)(basePort + (uint)IOPortOffset.Index)); 781 | ValuePort = new IOPort((ushort)(basePort + (uint)IOPortOffset.Value)); 782 | BiosPort = new IOPort((ushort)(basePort + (uint)IOPortOffset.Bios)); 783 | IRQPort = new IOPort((ushort)(basePort + (uint)IOPortOffset.IRQ)); 784 | 785 | WriteRegister(Register.ID, (uint)ID.V2); 786 | if (ReadRegister(Register.ID) != (uint)ID.V2) 787 | return; 788 | 789 | Video_Memory = new MemoryBlock(ReadRegister(Register.FrameBufferStart), ReadRegister(Register.VRamSize)); 790 | 791 | capabilities = ReadRegister(Register.Capabilities); 792 | InitializeFIFO(); 793 | } 794 | #endregion 795 | 796 | /* 797 | ManagedMemoryBlock managedMemoryBlock; 798 | 799 | private void Init() 800 | { 801 | managedMemoryBlock = new ManagedMemoryBlock(ReadRegister(Register.FrameBufferSize)); 802 | } 803 | 804 | public void _SetPixel(uint x, uint y, uint color) 805 | { 806 | uint offset = (y * width + x) * depth; 807 | 808 | Kernel.text = $"Last Offset: {offset}"; 809 | 810 | if (offset < managedMemoryBlock.Size && x < this.width) 811 | { 812 | managedMemoryBlock.Write32(offset, color); 813 | } 814 | } 815 | 816 | public void _Clear(uint color) 817 | { 818 | managedMemoryBlock.Fill(color); 819 | } 820 | 821 | public void _Update() 822 | { 823 | Video_Memory.Copy(managedMemoryBlock); 824 | WriteToFifo((int)FIFOCommand.Update); 825 | WriteToFifo(0); 826 | WriteToFifo(0); 827 | WriteToFifo(width); 828 | WriteToFifo(height); 829 | WaitForFifo(); 830 | } 831 | */ 832 | 833 | public uint FrameSize; 834 | public uint FrameOffset; 835 | 836 | private void Init() 837 | { 838 | FrameSize = ReadRegister(Register.FrameBufferSize); 839 | FrameOffset = ReadRegister(Register.FrameBufferOffset); 840 | } 841 | 842 | public void DoubleBuffer_SetPixel(uint x, uint y, uint color) 843 | { 844 | if (x < width) 845 | { 846 | Video_Memory[((y * width + x) * depth) + FrameSize] = color; 847 | } 848 | } 849 | 850 | public void DoubleBuffer_SetVRAM(int[] colors, int Offset) 851 | { 852 | //Video_Memory.Copy((int)FrameSize, colors, 0, colors.Length); 853 | Video_Memory.Copy(Offset, colors, 0, colors.Length); 854 | } 855 | 856 | public void DoubleBuffer_Clear(uint color) 857 | { 858 | Video_Memory.Fill(FrameSize, FrameSize, color); 859 | } 860 | 861 | public void DoubleBuffer_Update() 862 | { 863 | try 864 | { 865 | Video_Memory.MoveDown(FrameOffset, FrameSize, FrameSize); 866 | } 867 | catch (Exception) 868 | { 869 | } 870 | Update(0, 0, width, height); 871 | } 872 | 873 | public void DoubleBuffer_DrawFillRectangle(uint x, uint y, uint width, uint height, uint color) 874 | { 875 | for (uint h = 0; h < height; h++) 876 | { 877 | for (uint w = 0; w < width; w++) 878 | { 879 | DoubleBuffer_SetPixel(w + x, y + h, color); 880 | } 881 | } 882 | } 883 | 884 | private void DrawVerticalLine(uint color, int dy, int x1, int y1) 885 | { 886 | int i; 887 | 888 | for (i = 0; i < dy; i++) 889 | { 890 | DoubleBuffer_SetPixel((uint)x1, (uint)(y1 + i), color); 891 | } 892 | } 893 | 894 | private void DrawHorizontalLine(uint color, int dx, int x1, int y1) 895 | { 896 | uint i; 897 | 898 | for (i = 0; i < dx; i++) 899 | { 900 | DoubleBuffer_SetPixel((uint)(x1 + i), (uint)y1, color); 901 | } 902 | } 903 | 904 | protected void TrimLine(ref int x1, ref int y1, ref int x2, ref int y2) 905 | { 906 | // in case of vertical lines, no need to perform complex operations 907 | if (x1 == x2) 908 | { 909 | x1 = (int)Math.Min(width - 1, Math.Max(0, x1)); 910 | x2 = x1; 911 | y1 = (int)Math.Min(height - 1, Math.Max(0, y1)); 912 | y2 = (int)Math.Min(height - 1, Math.Max(0, y2)); 913 | 914 | return; 915 | } 916 | 917 | // never attempt to remove this part, 918 | // if we didn't calculate our new values as floats, we would end up with inaccurate output 919 | float x1_out = x1, y1_out = y1; 920 | float x2_out = x2, y2_out = y2; 921 | 922 | // calculate the line slope, and the entercepted part of the y axis 923 | float m = (y2_out - y1_out) / (x2_out - x1_out); 924 | float c = y1_out - m * x1_out; 925 | 926 | // handle x1 927 | if (x1_out < 0) 928 | { 929 | x1_out = 0; 930 | y1_out = c; 931 | } 932 | else if (x1_out >= width) 933 | { 934 | x1_out = width - 1; 935 | y1_out = (width - 1) * m + c; 936 | } 937 | 938 | // handle x2 939 | if (x2_out < 0) 940 | { 941 | x2_out = 0; 942 | y2_out = c; 943 | } 944 | else if (x2_out >= width) 945 | { 946 | x2_out = width - 1; 947 | y2_out = (width - 1) * m + c; 948 | } 949 | 950 | // handle y1 951 | if (y1_out < 0) 952 | { 953 | x1_out = -c / m; 954 | y1_out = 0; 955 | } 956 | else if (y1_out >= height) 957 | { 958 | x1_out = (height - 1 - c) / m; 959 | y1_out = height - 1; 960 | } 961 | 962 | // handle y2 963 | if (y2_out < 0) 964 | { 965 | x2_out = -c / m; 966 | y2_out = 0; 967 | } 968 | else if (y2_out >= height) 969 | { 970 | x2_out = (height - 1 - c) / m; 971 | y2_out = height - 1; 972 | } 973 | 974 | // final check, to avoid lines that are totally outside bounds 975 | if (x1_out < 0 || x1_out >= width || y1_out < 0 || y1_out >= height) 976 | { 977 | x1_out = 0; x2_out = 0; 978 | y1_out = 0; y2_out = 0; 979 | } 980 | 981 | if (x2_out < 0 || x2_out >= width || y2_out < 0 || y2_out >= height) 982 | { 983 | x1_out = 0; x2_out = 0; 984 | y1_out = 0; y2_out = 0; 985 | } 986 | 987 | // replace inputs with new values 988 | x1 = (int)x1_out; y1 = (int)y1_out; 989 | x2 = (int)x2_out; y2 = (int)y2_out; 990 | } 991 | 992 | public virtual void DoubleBuffer_DrawImage(Image image, uint x, uint y) 993 | { 994 | for (uint _x = 0; _x < image.Width; _x++) 995 | { 996 | for (uint _y = 0; _y < image.Height; _y++) 997 | { 998 | DoubleBuffer_SetPixel(x + _x, y + _y, (uint)image.rawData[_x + _y * image.Width]); 999 | } 1000 | } 1001 | } 1002 | 1003 | public virtual void DoubleBuffer_DrawLine(uint color, int x1, int y1, int x2, int y2) 1004 | { 1005 | // trim the given line to fit inside the canvas boundries 1006 | TrimLine(ref x1, ref y1, ref x2, ref y2); 1007 | 1008 | int dx, dy; 1009 | 1010 | dx = x2 - x1; /* the horizontal distance of the line */ 1011 | dy = y2 - y1; /* the vertical distance of the line */ 1012 | 1013 | if (dy == 0) /* The line is horizontal */ 1014 | { 1015 | DrawHorizontalLine(color, dx, x1, y1); 1016 | return; 1017 | } 1018 | 1019 | if (dx == 0) /* the line is vertical */ 1020 | { 1021 | DrawVerticalLine(color, dy, x1, y1); 1022 | return; 1023 | } 1024 | 1025 | /* the line is neither horizontal neither vertical, is diagonal then! */ 1026 | DrawDiagonalLine(color, dx, dy, x1, y1); 1027 | } 1028 | 1029 | public virtual void DoubleBuffer_DrawRectangle(uint color, int x, int y, int width, int height) 1030 | { 1031 | /* The check of the validity of x and y are done in DrawLine() */ 1032 | 1033 | /* The vertex A is where x,y are */ 1034 | int xa = x; 1035 | int ya = y; 1036 | 1037 | /* The vertex B has the same y coordinate of A but x is moved of width pixels */ 1038 | int xb = x + width; 1039 | int yb = y; 1040 | 1041 | /* The vertex C has the same x coordiate of A but this time is y that is moved of height pixels */ 1042 | int xc = x; 1043 | int yc = y + height; 1044 | 1045 | /* The Vertex D has x moved of width pixels and y moved of height pixels */ 1046 | int xd = x + width; 1047 | int yd = y + height; 1048 | 1049 | /* Draw a line betwen A and B */ 1050 | DoubleBuffer_DrawLine(color, xa, ya, xb, yb); 1051 | 1052 | /* Draw a line between A and C */ 1053 | DoubleBuffer_DrawLine(color, xa, ya, xc, yc); 1054 | 1055 | /* Draw a line between B and D */ 1056 | DoubleBuffer_DrawLine(color, xb, yb, xd, yd); 1057 | 1058 | /* Draw a line between C and D */ 1059 | DoubleBuffer_DrawLine(color, xc, yc, xd, yd); 1060 | } 1061 | 1062 | private void DrawDiagonalLine(uint color, int dx, int dy, int x1, int y1) 1063 | { 1064 | int i, sdx, sdy, dxabs, dyabs, x, y, px, py; 1065 | 1066 | dxabs = Math.Abs(dx); 1067 | dyabs = Math.Abs(dy); 1068 | sdx = Math.Sign(dx); 1069 | sdy = Math.Sign(dy); 1070 | x = dyabs >> 1; 1071 | y = dxabs >> 1; 1072 | px = x1; 1073 | py = y1; 1074 | 1075 | if (dxabs >= dyabs) /* the line is more horizontal than vertical */ 1076 | { 1077 | for (i = 0; i < dxabs; i++) 1078 | { 1079 | y += dyabs; 1080 | if (y >= dxabs) 1081 | { 1082 | y -= dxabs; 1083 | py += sdy; 1084 | } 1085 | px += sdx; 1086 | DoubleBuffer_SetPixel((uint)px, (uint)py, color); 1087 | } 1088 | } 1089 | else /* the line is more vertical than horizontal */ 1090 | { 1091 | for (i = 0; i < dyabs; i++) 1092 | { 1093 | x += dxabs; 1094 | if (x >= dyabs) 1095 | { 1096 | x -= dyabs; 1097 | px += sdx; 1098 | } 1099 | py += sdy; 1100 | DoubleBuffer_SetPixel((uint)px, (uint)py, color); 1101 | } 1102 | } 1103 | } 1104 | } 1105 | } 1106 | -------------------------------------------------------------------------------- /CosmosKernel1/Kernel.cs: -------------------------------------------------------------------------------- 1 | using Cosmos.Core; 2 | using Cosmos.System; 3 | using Cosmos.System.FileSystem; 4 | using Cosmos.System.FileSystem.VFS; 5 | using Cosmos.System.Graphics; 6 | using System; 7 | using System.Collections.Generic; 8 | using System.Drawing; 9 | using Sys = Cosmos.System; 10 | 11 | namespace CosmosKernel1 12 | { 13 | public class Kernel : Sys.Kernel 14 | { 15 | public static uint screenWidth = 640; 16 | public static uint screenHeight = 480; 17 | public static DoubleBufferedVMWareSVGAII vMWareSVGAII; 18 | Bitmap bitmap; 19 | public static Bitmap programlogo; 20 | Bitmap bootBitmap; 21 | 22 | int[] cursor = new int[] 23 | { 24 | 1,0,0,0,0,0,0,0,0,0,0,0, 25 | 1,1,0,0,0,0,0,0,0,0,0,0, 26 | 1,2,1,0,0,0,0,0,0,0,0,0, 27 | 1,2,2,1,0,0,0,0,0,0,0,0, 28 | 1,2,2,2,1,0,0,0,0,0,0,0, 29 | 1,2,2,2,2,1,0,0,0,0,0,0, 30 | 1,2,2,2,2,2,1,0,0,0,0,0, 31 | 1,2,2,2,2,2,2,1,0,0,0,0, 32 | 1,2,2,2,2,2,2,2,1,0,0,0, 33 | 1,2,2,2,2,2,2,2,2,1,0,0, 34 | 1,2,2,2,2,2,2,2,2,2,1,0, 35 | 1,2,2,2,2,2,2,2,2,2,2,1, 36 | 1,2,2,2,2,2,2,1,1,1,1,1, 37 | 1,2,2,2,1,2,2,1,0,0,0,0, 38 | 1,2,2,1,0,1,2,2,1,0,0,0, 39 | 1,2,1,0,0,1,2,2,1,0,0,0, 40 | 1,1,0,0,0,0,1,2,2,1,0,0, 41 | 0,0,0,0,0,0,1,2,2,1,0,0, 42 | 0,0,0,0,0,0,0,1,1,0,0,0 43 | }; 44 | 45 | LogView logView; 46 | Clock Clock; 47 | Notepad notepad; 48 | Dock dock; 49 | public static bool Pressed; 50 | 51 | public static List apps = new List(); 52 | 53 | public static Color avgCol; 54 | 55 | protected override void BeforeRun() 56 | { 57 | CosmosVFS cosmosVFS = new CosmosVFS(); 58 | VFSManager.RegisterVFS(cosmosVFS); 59 | 60 | bootBitmap = new Bitmap(@"0:\boot.bmp"); 61 | 62 | vMWareSVGAII = new DoubleBufferedVMWareSVGAII(); 63 | vMWareSVGAII.SetMode(screenWidth, screenHeight); 64 | 65 | vMWareSVGAII.DoubleBuffer_DrawImage(bootBitmap, 640 / 4, 0); 66 | vMWareSVGAII.DoubleBuffer_Update(); 67 | 68 | bitmap = new Bitmap(@"0:\timg.bmp"); 69 | programlogo = new Bitmap(@"0:\program.bmp"); 70 | 71 | uint r = 0; 72 | uint g = 0; 73 | uint b = 0; 74 | for (uint i = 0; i < bitmap.rawData.Length; i++) 75 | { 76 | Color color = Color.FromArgb(bitmap.rawData[i]); 77 | r += color.R; 78 | g += color.G; 79 | b += color.B; 80 | } 81 | avgCol = Color.FromArgb((int)(r / bitmap.rawData.Length), (int)(g / bitmap.rawData.Length), (int)(b / bitmap.rawData.Length)); 82 | 83 | MouseManager.ScreenWidth = screenWidth; 84 | MouseManager.ScreenHeight = screenHeight; 85 | MouseManager.X = screenWidth / 2; 86 | MouseManager.Y = screenHeight / 2; 87 | 88 | logView = new LogView(300, 200, 10, 30); 89 | Clock = new Clock(200, 200, 400, 200); 90 | notepad = new Notepad(200, 100, 10, 300); 91 | dock = new Dock(); 92 | 93 | apps.Add(logView); 94 | apps.Add(Clock); 95 | apps.Add(notepad); 96 | } 97 | 98 | protected override void Run() 99 | { 100 | switch (MouseManager.MouseState) 101 | { 102 | case MouseState.Left: 103 | Pressed = true; 104 | break; 105 | case MouseState.None: 106 | Pressed = false; 107 | break; 108 | } 109 | 110 | vMWareSVGAII.DoubleBuffer_Clear((uint)Color.Black.ToArgb()); 111 | vMWareSVGAII.DoubleBuffer_SetVRAM(bitmap.rawData, (int)vMWareSVGAII.FrameSize); 112 | logView.text = $"Time: {DateTime.Now}\nInstall RAM: {CPU.GetAmountOfRAM()}MB, Video RAM: {vMWareSVGAII.Video_Memory.Size}Bytes"; 113 | foreach (App app in apps) 114 | app.Update(); 115 | 116 | dock.Update(); 117 | 118 | DrawCursor(vMWareSVGAII, MouseManager.X, MouseManager.Y); 119 | 120 | vMWareSVGAII.DoubleBuffer_Update(); 121 | } 122 | 123 | public void DrawCursor(DoubleBufferedVMWareSVGAII vMWareSVGAII, uint x, uint y) 124 | { 125 | for (uint h = 0; h < 19; h++) 126 | { 127 | for (uint w = 0; w < 12; w++) 128 | { 129 | if (cursor[h * 12 + w] == 1) 130 | { 131 | vMWareSVGAII.DoubleBuffer_SetPixel(w + x, h + y, (uint)Color.Black.ToArgb()); 132 | } 133 | if (cursor[h * 12 + w] == 2) 134 | { 135 | vMWareSVGAII.DoubleBuffer_SetPixel(w + x, h + y, (uint)Color.White.ToArgb()); 136 | } 137 | } 138 | } 139 | } 140 | } 141 | } 142 | -------------------------------------------------------------------------------- /CosmosKernel1/LogView.cs: -------------------------------------------------------------------------------- 1 | using nifanfa.CosmosDrawString; 2 | using System.Drawing; 3 | 4 | namespace CosmosKernel1 5 | { 6 | class LogView : App 7 | { 8 | int textEachLine; 9 | public string text = string.Empty; 10 | 11 | public LogView(uint width, uint height, uint x = 0, uint y = 0) : base(width, height, x, y) 12 | { 13 | //ASC16 = 16*8 14 | textEachLine = (int)width / 8; 15 | name = "LogView"; 16 | } 17 | 18 | public override void _Update() 19 | { 20 | Kernel.vMWareSVGAII.DoubleBuffer_DrawFillRectangle(x, y, width, height, (uint)Color.Black.ToArgb()); 21 | 22 | string s = string.Empty; 23 | int i = 0; 24 | foreach (char c in text) 25 | { 26 | s += c; 27 | i++; 28 | if (i + 1 == textEachLine || c == '\n') 29 | { 30 | if (c != '\n') 31 | { 32 | s += "\n"; 33 | } 34 | i = 0; 35 | } 36 | } 37 | 38 | Kernel.vMWareSVGAII._DrawACSIIString(s, (uint)Color.White.ToArgb(), x, y); 39 | } 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /CosmosKernel1/Notepad.cs: -------------------------------------------------------------------------------- 1 | using Cosmos.System; 2 | using nifanfa.CosmosDrawString; 3 | using System.Drawing; 4 | 5 | namespace CosmosKernel1 6 | { 7 | class Notepad : App 8 | { 9 | int textEachLine; 10 | public string text = string.Empty; 11 | 12 | public Notepad(uint width, uint height, uint x = 0, uint y = 0) : base(width, height, x, y) 13 | { 14 | //ASC16 = 16*8 15 | textEachLine = (int)width / 8; 16 | name = "*New File - Notepad"; 17 | } 18 | 19 | public override void _Update() 20 | { 21 | KeyEvent keyEvent; 22 | if (KeyboardManager.TryReadKey(out keyEvent)) 23 | { 24 | switch (keyEvent.Key) 25 | { 26 | case ConsoleKeyEx.Enter: 27 | this.text += "\n"; 28 | break; 29 | case ConsoleKeyEx.Backspace: 30 | if (this.text.Length != 0) 31 | { 32 | this.text = this.text.Remove(this.text.Length - 1); 33 | } 34 | break; 35 | default: 36 | this.text += keyEvent.KeyChar; 37 | break; 38 | } 39 | } 40 | 41 | Kernel.vMWareSVGAII.DoubleBuffer_DrawFillRectangle(x, y, width, height, (uint)Color.Black.ToArgb()); 42 | 43 | if (text.Length != 0) 44 | { 45 | string s = string.Empty; 46 | int i = 0; 47 | foreach (char c in text) 48 | { 49 | s += c; 50 | i++; 51 | if (i + 1 == textEachLine || c == '\n') 52 | { 53 | if (c != '\n') 54 | { 55 | s += "\n"; 56 | } 57 | i = 0; 58 | } 59 | } 60 | 61 | Kernel.vMWareSVGAII._DrawACSIIString(s, (uint)Color.White.ToArgb(), x, y); 62 | } 63 | else 64 | { 65 | Kernel.vMWareSVGAII._DrawACSIIString("Edit anything you want", (uint)Color.Gray.ToArgb(), x, y); 66 | } 67 | } 68 | } 69 | } 70 | -------------------------------------------------------------------------------- /CosmosKernel1/obj/CosmosKernel1.csproj.nuget.dgspec.json: -------------------------------------------------------------------------------- 1 | { 2 | "format": 1, 3 | "restore": { 4 | "C:\\Users\\nifan\\source\\repos\\CosmosKernel1\\CosmosKernel1\\CosmosKernel1.csproj": {} 5 | }, 6 | "projects": { 7 | "C:\\Users\\nifan\\source\\repos\\CosmosKernel1\\CosmosKernel1\\CosmosKernel1.csproj": { 8 | "version": "1.0.0", 9 | "restore": { 10 | "projectUniqueName": "C:\\Users\\nifan\\source\\repos\\CosmosKernel1\\CosmosKernel1\\CosmosKernel1.csproj", 11 | "projectName": "CosmosKernel1", 12 | "projectPath": "C:\\Users\\nifan\\source\\repos\\CosmosKernel1\\CosmosKernel1\\CosmosKernel1.csproj", 13 | "packagesPath": "C:\\Users\\nifan\\.nuget\\packages\\", 14 | "outputPath": "C:\\Users\\nifan\\source\\repos\\CosmosKernel1\\CosmosKernel1\\obj\\", 15 | "projectStyle": "PackageReference", 16 | "fallbackFolders": [ 17 | "C:\\Microsoft\\Xamarin\\NuGet\\" 18 | ], 19 | "configFilePaths": [ 20 | "C:\\Users\\nifan\\AppData\\Roaming\\NuGet\\NuGet.Config", 21 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config", 22 | "C:\\Program Files (x86)\\NuGet\\Config\\Xamarin.Offline.config" 23 | ], 24 | "originalTargetFrameworks": [ 25 | "netcoreapp2.0" 26 | ], 27 | "sources": { 28 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, 29 | "C:\\Users\\nifan\\AppData\\Roaming\\Cosmos User Kit\\packages\\": {}, 30 | "https://api.nuget.org/v3/index.json": {} 31 | }, 32 | "frameworks": { 33 | "netcoreapp2.0": { 34 | "projectReferences": {} 35 | } 36 | }, 37 | "warningProperties": { 38 | "warnAsError": [ 39 | "NU1605" 40 | ] 41 | } 42 | }, 43 | "frameworks": { 44 | "netcoreapp2.0": { 45 | "dependencies": { 46 | "Cosmos.Build": { 47 | "target": "Package", 48 | "version": "[0.0.0-*, )", 49 | "noWarn": [ 50 | "NU1604" 51 | ] 52 | }, 53 | "Cosmos.Debug.Kernel": { 54 | "target": "Package", 55 | "version": "[0.0.0-*, )", 56 | "noWarn": [ 57 | "NU1604" 58 | ] 59 | }, 60 | "Cosmos.System2": { 61 | "target": "Package", 62 | "version": "[0.0.0-*, )", 63 | "noWarn": [ 64 | "NU1604" 65 | ] 66 | }, 67 | "Microsoft.NETCore.App": { 68 | "suppressParent": "All", 69 | "target": "Package", 70 | "version": "[2.0.9, )", 71 | "autoReferenced": true 72 | } 73 | }, 74 | "imports": [ 75 | "net461", 76 | "net462", 77 | "net47", 78 | "net471", 79 | "net472", 80 | "net48" 81 | ], 82 | "assetTargetFallback": true, 83 | "warn": true, 84 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.301\\RuntimeIdentifierGraph.json" 85 | } 86 | }, 87 | "runtimes": { 88 | "cosmos": { 89 | "#import": [] 90 | } 91 | } 92 | } 93 | } 94 | } -------------------------------------------------------------------------------- /CosmosKernel1/obj/CosmosKernel1.csproj.nuget.g.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | True 5 | NuGet 6 | $(MSBuildThisFileDirectory)project.assets.json 7 | $(UserProfile)\.nuget\packages\ 8 | C:\Users\nifan\.nuget\packages\;C:\Microsoft\Xamarin\NuGet\ 9 | PackageReference 10 | 5.6.0 11 | 12 | 13 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath) 14 | 15 | 16 | 17 | 18 | 19 | 20 | C:\Users\nifan\.nuget\packages\cosmos.build\0.1.0-localbuild20200708061311 21 | 22 | -------------------------------------------------------------------------------- /CosmosKernel1/obj/CosmosKernel1.csproj.nuget.g.targets: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath) 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /CosmosKernel1/obj/Debug/netcoreapp2.0/cosmos/.NETCoreApp,Version=v2.0.AssemblyAttributes.cs: -------------------------------------------------------------------------------- 1 | // 2 | using System; 3 | using System.Reflection; 4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v2.0", FrameworkDisplayName = "")] 5 | -------------------------------------------------------------------------------- /CosmosKernel1/obj/Debug/netcoreapp2.0/cosmos/CosmosKernel1.AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // 此代码由工具生成。 4 | // 运行时版本:4.0.30319.42000 5 | // 6 | // 对此文件的更改可能会导致不正确的行为,并且如果 7 | // 重新生成代码,这些更改将会丢失。 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | using System; 12 | using System.Reflection; 13 | 14 | [assembly: System.Reflection.AssemblyCompanyAttribute("CosmosKernel1")] 15 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] 16 | [assembly: System.Reflection.AssemblyDescriptionAttribute("Use VMware Player or Workstation to deploy and debug.")] 17 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 18 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] 19 | [assembly: System.Reflection.AssemblyProductAttribute("CosmosKernel1")] 20 | [assembly: System.Reflection.AssemblyTitleAttribute("CosmosKernel1")] 21 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 22 | 23 | // 由 MSBuild WriteCodeFragment 类生成。 24 | 25 | -------------------------------------------------------------------------------- /CosmosKernel1/obj/Debug/netcoreapp2.0/cosmos/CosmosKernel1.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | d351da3d386d3c5353b2ed04cd6b4593b9950179 2 | -------------------------------------------------------------------------------- /CosmosKernel1/obj/Debug/netcoreapp2.0/cosmos/CosmosKernel1.assets.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nifanfa/Cosmos-GUI-Sample/30d2d1b6fa95f634ea6036f20a1bfb57277aa696/CosmosKernel1/obj/Debug/netcoreapp2.0/cosmos/CosmosKernel1.assets.cache -------------------------------------------------------------------------------- /CosmosKernel1/obj/Debug/netcoreapp2.0/cosmos/CosmosKernel1.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | e465b2f03a6f98374bac0baf0b32373634cce7ed 2 | -------------------------------------------------------------------------------- /CosmosKernel1/obj/Debug/netcoreapp2.0/cosmos/CosmosKernel1.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | C:\Users\nifan\source\repos\CosmosKernel1\CosmosKernel1\bin\Debug\netcoreapp2.0\cosmos\CosmosKernel1.deps.json 2 | C:\Users\nifan\source\repos\CosmosKernel1\CosmosKernel1\bin\Debug\netcoreapp2.0\cosmos\CosmosKernel1.dll 3 | C:\Users\nifan\source\repos\CosmosKernel1\CosmosKernel1\bin\Debug\netcoreapp2.0\cosmos\CosmosKernel1.pdb 4 | C:\Users\nifan\source\repos\CosmosKernel1\CosmosKernel1\obj\Debug\netcoreapp2.0\cosmos\CosmosKernel1.csprojAssemblyReference.cache 5 | C:\Users\nifan\source\repos\CosmosKernel1\CosmosKernel1\obj\Debug\netcoreapp2.0\cosmos\CosmosKernel1.AssemblyInfoInputs.cache 6 | C:\Users\nifan\source\repos\CosmosKernel1\CosmosKernel1\obj\Debug\netcoreapp2.0\cosmos\CosmosKernel1.AssemblyInfo.cs 7 | C:\Users\nifan\source\repos\CosmosKernel1\CosmosKernel1\obj\Debug\netcoreapp2.0\cosmos\CosmosKernel1.csproj.CoreCompileInputs.cache 8 | C:\Users\nifan\source\repos\CosmosKernel1\CosmosKernel1\obj\Debug\netcoreapp2.0\cosmos\CosmosKernel1.dll 9 | C:\Users\nifan\source\repos\CosmosKernel1\CosmosKernel1\obj\Debug\netcoreapp2.0\cosmos\CosmosKernel1.pdb 10 | -------------------------------------------------------------------------------- /CosmosKernel1/obj/Debug/netcoreapp2.0/cosmos/CosmosKernel1.csprojAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nifanfa/Cosmos-GUI-Sample/30d2d1b6fa95f634ea6036f20a1bfb57277aa696/CosmosKernel1/obj/Debug/netcoreapp2.0/cosmos/CosmosKernel1.csprojAssemblyReference.cache -------------------------------------------------------------------------------- /CosmosKernel1/obj/Debug/netcoreapp2.0/cosmos/CosmosKernel1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nifanfa/Cosmos-GUI-Sample/30d2d1b6fa95f634ea6036f20a1bfb57277aa696/CosmosKernel1/obj/Debug/netcoreapp2.0/cosmos/CosmosKernel1.dll -------------------------------------------------------------------------------- /CosmosKernel1/obj/Debug/netcoreapp2.0/cosmos/CosmosKernel1.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nifanfa/Cosmos-GUI-Sample/30d2d1b6fa95f634ea6036f20a1bfb57277aa696/CosmosKernel1/obj/Debug/netcoreapp2.0/cosmos/CosmosKernel1.pdb -------------------------------------------------------------------------------- /CosmosKernel1/obj/project.assets.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": 3, 3 | "targets": { 4 | ".NETCoreApp,Version=v2.0": { 5 | "Cosmos.Build/0.1.0-localbuild20200708061311": { 6 | "type": "package", 7 | "build": { 8 | "build/Cosmos.Build.props": {}, 9 | "build/Cosmos.Build.targets": {} 10 | } 11 | }, 12 | "Cosmos.Common/0.1.0-localbuild20200708061311": { 13 | "type": "package", 14 | "dependencies": { 15 | "Cosmos.Debug.Kernel": "0.1.0-localbuild20200708061311" 16 | }, 17 | "compile": { 18 | "lib/netstandard2.0/Cosmos.Common.dll": {} 19 | }, 20 | "runtime": { 21 | "lib/netstandard2.0/Cosmos.Common.dll": {} 22 | } 23 | }, 24 | "Cosmos.Core/0.1.0-localbuild20200708061311": { 25 | "type": "package", 26 | "dependencies": { 27 | "Cosmos.Debug.Kernel": "0.1.0-localbuild20200708061311", 28 | "IL2CPU.API": "0.1.0-localbuild20200708061311" 29 | }, 30 | "compile": { 31 | "lib/netstandard2.0/Cosmos.Core.dll": {} 32 | }, 33 | "runtime": { 34 | "lib/netstandard2.0/Cosmos.Core.dll": {} 35 | } 36 | }, 37 | "Cosmos.Debug.Kernel/0.1.0-localbuild20200708061311": { 38 | "type": "package", 39 | "compile": { 40 | "lib/netstandard2.0/Cosmos.Debug.Kernel.dll": {} 41 | }, 42 | "runtime": { 43 | "lib/netstandard2.0/Cosmos.Debug.Kernel.dll": {} 44 | } 45 | }, 46 | "Cosmos.HAL2/0.1.0-localbuild20200708061311": { 47 | "type": "package", 48 | "dependencies": { 49 | "Cosmos.Common": "0.1.0-localbuild20200708061311", 50 | "Cosmos.Core": "0.1.0-localbuild20200708061311", 51 | "Cosmos.Debug.Kernel": "0.1.0-localbuild20200708061311", 52 | "IL2CPU.API": "0.1.0-localbuild20200708061311" 53 | }, 54 | "compile": { 55 | "lib/netstandard2.0/Cosmos.HAL2.dll": {} 56 | }, 57 | "runtime": { 58 | "lib/netstandard2.0/Cosmos.HAL2.dll": {} 59 | } 60 | }, 61 | "Cosmos.System2/0.1.0-localbuild20200708061311": { 62 | "type": "package", 63 | "dependencies": { 64 | "Cosmos.Common": "0.1.0-localbuild20200708061311", 65 | "Cosmos.Debug.Kernel": "0.1.0-localbuild20200708061311", 66 | "Cosmos.HAL2": "0.1.0-localbuild20200708061311", 67 | "IL2CPU.API": "0.1.0-localbuild20200708061311" 68 | }, 69 | "compile": { 70 | "lib/netstandard2.0/Cosmos.System2.dll": {} 71 | }, 72 | "runtime": { 73 | "lib/netstandard2.0/Cosmos.System2.dll": {} 74 | } 75 | }, 76 | "IL2CPU.API/0.1.0-localbuild20200708061311": { 77 | "type": "package", 78 | "compile": { 79 | "lib/netstandard2.0/IL2CPU.API.dll": {} 80 | }, 81 | "runtime": { 82 | "lib/netstandard2.0/IL2CPU.API.dll": {} 83 | } 84 | }, 85 | "Microsoft.NETCore.App/2.0.9": { 86 | "type": "package", 87 | "dependencies": { 88 | "Microsoft.NETCore.DotNetHostPolicy": "2.0.9", 89 | "Microsoft.NETCore.Platforms": "2.0.2", 90 | "NETStandard.Library": "2.0.3" 91 | }, 92 | "compile": { 93 | "ref/netcoreapp2.0/Microsoft.CSharp.dll": {}, 94 | "ref/netcoreapp2.0/Microsoft.VisualBasic.dll": {}, 95 | "ref/netcoreapp2.0/Microsoft.Win32.Primitives.dll": {}, 96 | "ref/netcoreapp2.0/System.AppContext.dll": {}, 97 | "ref/netcoreapp2.0/System.Buffers.dll": {}, 98 | "ref/netcoreapp2.0/System.Collections.Concurrent.dll": {}, 99 | "ref/netcoreapp2.0/System.Collections.Immutable.dll": {}, 100 | "ref/netcoreapp2.0/System.Collections.NonGeneric.dll": {}, 101 | "ref/netcoreapp2.0/System.Collections.Specialized.dll": {}, 102 | "ref/netcoreapp2.0/System.Collections.dll": {}, 103 | "ref/netcoreapp2.0/System.ComponentModel.Annotations.dll": {}, 104 | "ref/netcoreapp2.0/System.ComponentModel.Composition.dll": {}, 105 | "ref/netcoreapp2.0/System.ComponentModel.DataAnnotations.dll": {}, 106 | "ref/netcoreapp2.0/System.ComponentModel.EventBasedAsync.dll": {}, 107 | "ref/netcoreapp2.0/System.ComponentModel.Primitives.dll": {}, 108 | "ref/netcoreapp2.0/System.ComponentModel.TypeConverter.dll": {}, 109 | "ref/netcoreapp2.0/System.ComponentModel.dll": {}, 110 | "ref/netcoreapp2.0/System.Configuration.dll": {}, 111 | "ref/netcoreapp2.0/System.Console.dll": {}, 112 | "ref/netcoreapp2.0/System.Core.dll": {}, 113 | "ref/netcoreapp2.0/System.Data.Common.dll": {}, 114 | "ref/netcoreapp2.0/System.Data.dll": {}, 115 | "ref/netcoreapp2.0/System.Diagnostics.Contracts.dll": {}, 116 | "ref/netcoreapp2.0/System.Diagnostics.Debug.dll": {}, 117 | "ref/netcoreapp2.0/System.Diagnostics.DiagnosticSource.dll": {}, 118 | "ref/netcoreapp2.0/System.Diagnostics.FileVersionInfo.dll": {}, 119 | "ref/netcoreapp2.0/System.Diagnostics.Process.dll": {}, 120 | "ref/netcoreapp2.0/System.Diagnostics.StackTrace.dll": {}, 121 | "ref/netcoreapp2.0/System.Diagnostics.TextWriterTraceListener.dll": {}, 122 | "ref/netcoreapp2.0/System.Diagnostics.Tools.dll": {}, 123 | "ref/netcoreapp2.0/System.Diagnostics.TraceSource.dll": {}, 124 | "ref/netcoreapp2.0/System.Diagnostics.Tracing.dll": {}, 125 | "ref/netcoreapp2.0/System.Drawing.Primitives.dll": {}, 126 | "ref/netcoreapp2.0/System.Drawing.dll": {}, 127 | "ref/netcoreapp2.0/System.Dynamic.Runtime.dll": {}, 128 | "ref/netcoreapp2.0/System.Globalization.Calendars.dll": {}, 129 | "ref/netcoreapp2.0/System.Globalization.Extensions.dll": {}, 130 | "ref/netcoreapp2.0/System.Globalization.dll": {}, 131 | "ref/netcoreapp2.0/System.IO.Compression.FileSystem.dll": {}, 132 | "ref/netcoreapp2.0/System.IO.Compression.ZipFile.dll": {}, 133 | "ref/netcoreapp2.0/System.IO.Compression.dll": {}, 134 | "ref/netcoreapp2.0/System.IO.FileSystem.DriveInfo.dll": {}, 135 | "ref/netcoreapp2.0/System.IO.FileSystem.Primitives.dll": {}, 136 | "ref/netcoreapp2.0/System.IO.FileSystem.Watcher.dll": {}, 137 | "ref/netcoreapp2.0/System.IO.FileSystem.dll": {}, 138 | "ref/netcoreapp2.0/System.IO.IsolatedStorage.dll": {}, 139 | "ref/netcoreapp2.0/System.IO.MemoryMappedFiles.dll": {}, 140 | "ref/netcoreapp2.0/System.IO.Pipes.dll": {}, 141 | "ref/netcoreapp2.0/System.IO.UnmanagedMemoryStream.dll": {}, 142 | "ref/netcoreapp2.0/System.IO.dll": {}, 143 | "ref/netcoreapp2.0/System.Linq.Expressions.dll": {}, 144 | "ref/netcoreapp2.0/System.Linq.Parallel.dll": {}, 145 | "ref/netcoreapp2.0/System.Linq.Queryable.dll": {}, 146 | "ref/netcoreapp2.0/System.Linq.dll": {}, 147 | "ref/netcoreapp2.0/System.Net.Http.dll": {}, 148 | "ref/netcoreapp2.0/System.Net.HttpListener.dll": {}, 149 | "ref/netcoreapp2.0/System.Net.Mail.dll": {}, 150 | "ref/netcoreapp2.0/System.Net.NameResolution.dll": {}, 151 | "ref/netcoreapp2.0/System.Net.NetworkInformation.dll": {}, 152 | "ref/netcoreapp2.0/System.Net.Ping.dll": {}, 153 | "ref/netcoreapp2.0/System.Net.Primitives.dll": {}, 154 | "ref/netcoreapp2.0/System.Net.Requests.dll": {}, 155 | "ref/netcoreapp2.0/System.Net.Security.dll": {}, 156 | "ref/netcoreapp2.0/System.Net.ServicePoint.dll": {}, 157 | "ref/netcoreapp2.0/System.Net.Sockets.dll": {}, 158 | "ref/netcoreapp2.0/System.Net.WebClient.dll": {}, 159 | "ref/netcoreapp2.0/System.Net.WebHeaderCollection.dll": {}, 160 | "ref/netcoreapp2.0/System.Net.WebProxy.dll": {}, 161 | "ref/netcoreapp2.0/System.Net.WebSockets.Client.dll": {}, 162 | "ref/netcoreapp2.0/System.Net.WebSockets.dll": {}, 163 | "ref/netcoreapp2.0/System.Net.dll": {}, 164 | "ref/netcoreapp2.0/System.Numerics.Vectors.dll": {}, 165 | "ref/netcoreapp2.0/System.Numerics.dll": {}, 166 | "ref/netcoreapp2.0/System.ObjectModel.dll": {}, 167 | "ref/netcoreapp2.0/System.Reflection.DispatchProxy.dll": {}, 168 | "ref/netcoreapp2.0/System.Reflection.Emit.ILGeneration.dll": {}, 169 | "ref/netcoreapp2.0/System.Reflection.Emit.Lightweight.dll": {}, 170 | "ref/netcoreapp2.0/System.Reflection.Emit.dll": {}, 171 | "ref/netcoreapp2.0/System.Reflection.Extensions.dll": {}, 172 | "ref/netcoreapp2.0/System.Reflection.Metadata.dll": {}, 173 | "ref/netcoreapp2.0/System.Reflection.Primitives.dll": {}, 174 | "ref/netcoreapp2.0/System.Reflection.TypeExtensions.dll": {}, 175 | "ref/netcoreapp2.0/System.Reflection.dll": {}, 176 | "ref/netcoreapp2.0/System.Resources.Reader.dll": {}, 177 | "ref/netcoreapp2.0/System.Resources.ResourceManager.dll": {}, 178 | "ref/netcoreapp2.0/System.Resources.Writer.dll": {}, 179 | "ref/netcoreapp2.0/System.Runtime.CompilerServices.VisualC.dll": {}, 180 | "ref/netcoreapp2.0/System.Runtime.Extensions.dll": {}, 181 | "ref/netcoreapp2.0/System.Runtime.Handles.dll": {}, 182 | "ref/netcoreapp2.0/System.Runtime.InteropServices.RuntimeInformation.dll": {}, 183 | "ref/netcoreapp2.0/System.Runtime.InteropServices.WindowsRuntime.dll": {}, 184 | "ref/netcoreapp2.0/System.Runtime.InteropServices.dll": {}, 185 | "ref/netcoreapp2.0/System.Runtime.Loader.dll": {}, 186 | "ref/netcoreapp2.0/System.Runtime.Numerics.dll": {}, 187 | "ref/netcoreapp2.0/System.Runtime.Serialization.Formatters.dll": {}, 188 | "ref/netcoreapp2.0/System.Runtime.Serialization.Json.dll": {}, 189 | "ref/netcoreapp2.0/System.Runtime.Serialization.Primitives.dll": {}, 190 | "ref/netcoreapp2.0/System.Runtime.Serialization.Xml.dll": {}, 191 | "ref/netcoreapp2.0/System.Runtime.Serialization.dll": {}, 192 | "ref/netcoreapp2.0/System.Runtime.dll": {}, 193 | "ref/netcoreapp2.0/System.Security.Claims.dll": {}, 194 | "ref/netcoreapp2.0/System.Security.Cryptography.Algorithms.dll": {}, 195 | "ref/netcoreapp2.0/System.Security.Cryptography.Csp.dll": {}, 196 | "ref/netcoreapp2.0/System.Security.Cryptography.Encoding.dll": {}, 197 | "ref/netcoreapp2.0/System.Security.Cryptography.Primitives.dll": {}, 198 | "ref/netcoreapp2.0/System.Security.Cryptography.X509Certificates.dll": {}, 199 | "ref/netcoreapp2.0/System.Security.Principal.dll": {}, 200 | "ref/netcoreapp2.0/System.Security.SecureString.dll": {}, 201 | "ref/netcoreapp2.0/System.Security.dll": {}, 202 | "ref/netcoreapp2.0/System.ServiceModel.Web.dll": {}, 203 | "ref/netcoreapp2.0/System.ServiceProcess.dll": {}, 204 | "ref/netcoreapp2.0/System.Text.Encoding.Extensions.dll": {}, 205 | "ref/netcoreapp2.0/System.Text.Encoding.dll": {}, 206 | "ref/netcoreapp2.0/System.Text.RegularExpressions.dll": {}, 207 | "ref/netcoreapp2.0/System.Threading.Overlapped.dll": {}, 208 | "ref/netcoreapp2.0/System.Threading.Tasks.Dataflow.dll": {}, 209 | "ref/netcoreapp2.0/System.Threading.Tasks.Extensions.dll": {}, 210 | "ref/netcoreapp2.0/System.Threading.Tasks.Parallel.dll": {}, 211 | "ref/netcoreapp2.0/System.Threading.Tasks.dll": {}, 212 | "ref/netcoreapp2.0/System.Threading.Thread.dll": {}, 213 | "ref/netcoreapp2.0/System.Threading.ThreadPool.dll": {}, 214 | "ref/netcoreapp2.0/System.Threading.Timer.dll": {}, 215 | "ref/netcoreapp2.0/System.Threading.dll": {}, 216 | "ref/netcoreapp2.0/System.Transactions.Local.dll": {}, 217 | "ref/netcoreapp2.0/System.Transactions.dll": {}, 218 | "ref/netcoreapp2.0/System.ValueTuple.dll": {}, 219 | "ref/netcoreapp2.0/System.Web.HttpUtility.dll": {}, 220 | "ref/netcoreapp2.0/System.Web.dll": {}, 221 | "ref/netcoreapp2.0/System.Windows.dll": {}, 222 | "ref/netcoreapp2.0/System.Xml.Linq.dll": {}, 223 | "ref/netcoreapp2.0/System.Xml.ReaderWriter.dll": {}, 224 | "ref/netcoreapp2.0/System.Xml.Serialization.dll": {}, 225 | "ref/netcoreapp2.0/System.Xml.XDocument.dll": {}, 226 | "ref/netcoreapp2.0/System.Xml.XPath.XDocument.dll": {}, 227 | "ref/netcoreapp2.0/System.Xml.XPath.dll": {}, 228 | "ref/netcoreapp2.0/System.Xml.XmlDocument.dll": {}, 229 | "ref/netcoreapp2.0/System.Xml.XmlSerializer.dll": {}, 230 | "ref/netcoreapp2.0/System.Xml.dll": {}, 231 | "ref/netcoreapp2.0/System.dll": {}, 232 | "ref/netcoreapp2.0/WindowsBase.dll": {}, 233 | "ref/netcoreapp2.0/mscorlib.dll": {}, 234 | "ref/netcoreapp2.0/netstandard.dll": {} 235 | }, 236 | "build": { 237 | "build/netcoreapp2.0/Microsoft.NETCore.App.props": {}, 238 | "build/netcoreapp2.0/Microsoft.NETCore.App.targets": {} 239 | } 240 | }, 241 | "Microsoft.NETCore.DotNetAppHost/2.0.9": { 242 | "type": "package" 243 | }, 244 | "Microsoft.NETCore.DotNetHostPolicy/2.0.9": { 245 | "type": "package", 246 | "dependencies": { 247 | "Microsoft.NETCore.DotNetHostResolver": "2.0.9" 248 | } 249 | }, 250 | "Microsoft.NETCore.DotNetHostResolver/2.0.9": { 251 | "type": "package", 252 | "dependencies": { 253 | "Microsoft.NETCore.DotNetAppHost": "2.0.9" 254 | } 255 | }, 256 | "Microsoft.NETCore.Platforms/2.0.2": { 257 | "type": "package", 258 | "compile": { 259 | "lib/netstandard1.0/_._": {} 260 | }, 261 | "runtime": { 262 | "lib/netstandard1.0/_._": {} 263 | } 264 | }, 265 | "NETStandard.Library/2.0.3": { 266 | "type": "package", 267 | "dependencies": { 268 | "Microsoft.NETCore.Platforms": "1.1.0" 269 | }, 270 | "compile": { 271 | "lib/netstandard1.0/_._": {} 272 | }, 273 | "runtime": { 274 | "lib/netstandard1.0/_._": {} 275 | }, 276 | "build": { 277 | "build/netstandard2.0/NETStandard.Library.targets": {} 278 | } 279 | } 280 | }, 281 | ".NETCoreApp,Version=v2.0/cosmos": { 282 | "Cosmos.Build/0.1.0-localbuild20200708061311": { 283 | "type": "package", 284 | "build": { 285 | "build/Cosmos.Build.props": {}, 286 | "build/Cosmos.Build.targets": {} 287 | } 288 | }, 289 | "Cosmos.Common/0.1.0-localbuild20200708061311": { 290 | "type": "package", 291 | "dependencies": { 292 | "Cosmos.Debug.Kernel": "0.1.0-localbuild20200708061311" 293 | }, 294 | "compile": { 295 | "lib/netstandard2.0/Cosmos.Common.dll": {} 296 | }, 297 | "runtime": { 298 | "lib/netstandard2.0/Cosmos.Common.dll": {} 299 | } 300 | }, 301 | "Cosmos.Core/0.1.0-localbuild20200708061311": { 302 | "type": "package", 303 | "dependencies": { 304 | "Cosmos.Debug.Kernel": "0.1.0-localbuild20200708061311", 305 | "IL2CPU.API": "0.1.0-localbuild20200708061311" 306 | }, 307 | "compile": { 308 | "lib/netstandard2.0/Cosmos.Core.dll": {} 309 | }, 310 | "runtime": { 311 | "lib/netstandard2.0/Cosmos.Core.dll": {} 312 | } 313 | }, 314 | "Cosmos.Debug.Kernel/0.1.0-localbuild20200708061311": { 315 | "type": "package", 316 | "compile": { 317 | "lib/netstandard2.0/Cosmos.Debug.Kernel.dll": {} 318 | }, 319 | "runtime": { 320 | "lib/netstandard2.0/Cosmos.Debug.Kernel.dll": {} 321 | } 322 | }, 323 | "Cosmos.HAL2/0.1.0-localbuild20200708061311": { 324 | "type": "package", 325 | "dependencies": { 326 | "Cosmos.Common": "0.1.0-localbuild20200708061311", 327 | "Cosmos.Core": "0.1.0-localbuild20200708061311", 328 | "Cosmos.Debug.Kernel": "0.1.0-localbuild20200708061311", 329 | "IL2CPU.API": "0.1.0-localbuild20200708061311" 330 | }, 331 | "compile": { 332 | "lib/netstandard2.0/Cosmos.HAL2.dll": {} 333 | }, 334 | "runtime": { 335 | "lib/netstandard2.0/Cosmos.HAL2.dll": {} 336 | } 337 | }, 338 | "Cosmos.System2/0.1.0-localbuild20200708061311": { 339 | "type": "package", 340 | "dependencies": { 341 | "Cosmos.Common": "0.1.0-localbuild20200708061311", 342 | "Cosmos.Debug.Kernel": "0.1.0-localbuild20200708061311", 343 | "Cosmos.HAL2": "0.1.0-localbuild20200708061311", 344 | "IL2CPU.API": "0.1.0-localbuild20200708061311" 345 | }, 346 | "compile": { 347 | "lib/netstandard2.0/Cosmos.System2.dll": {} 348 | }, 349 | "runtime": { 350 | "lib/netstandard2.0/Cosmos.System2.dll": {} 351 | } 352 | }, 353 | "IL2CPU.API/0.1.0-localbuild20200708061311": { 354 | "type": "package", 355 | "compile": { 356 | "lib/netstandard2.0/IL2CPU.API.dll": {} 357 | }, 358 | "runtime": { 359 | "lib/netstandard2.0/IL2CPU.API.dll": {} 360 | } 361 | }, 362 | "Microsoft.NETCore.App/2.0.9": { 363 | "type": "package", 364 | "dependencies": { 365 | "Microsoft.NETCore.DotNetHostPolicy": "2.0.9", 366 | "Microsoft.NETCore.Platforms": "2.0.2", 367 | "NETStandard.Library": "2.0.3", 368 | "runtime.win-x86.Microsoft.NETCore.App": "2.0.9" 369 | }, 370 | "compile": { 371 | "ref/netcoreapp2.0/Microsoft.CSharp.dll": {}, 372 | "ref/netcoreapp2.0/Microsoft.VisualBasic.dll": {}, 373 | "ref/netcoreapp2.0/Microsoft.Win32.Primitives.dll": {}, 374 | "ref/netcoreapp2.0/System.AppContext.dll": {}, 375 | "ref/netcoreapp2.0/System.Buffers.dll": {}, 376 | "ref/netcoreapp2.0/System.Collections.Concurrent.dll": {}, 377 | "ref/netcoreapp2.0/System.Collections.Immutable.dll": {}, 378 | "ref/netcoreapp2.0/System.Collections.NonGeneric.dll": {}, 379 | "ref/netcoreapp2.0/System.Collections.Specialized.dll": {}, 380 | "ref/netcoreapp2.0/System.Collections.dll": {}, 381 | "ref/netcoreapp2.0/System.ComponentModel.Annotations.dll": {}, 382 | "ref/netcoreapp2.0/System.ComponentModel.Composition.dll": {}, 383 | "ref/netcoreapp2.0/System.ComponentModel.DataAnnotations.dll": {}, 384 | "ref/netcoreapp2.0/System.ComponentModel.EventBasedAsync.dll": {}, 385 | "ref/netcoreapp2.0/System.ComponentModel.Primitives.dll": {}, 386 | "ref/netcoreapp2.0/System.ComponentModel.TypeConverter.dll": {}, 387 | "ref/netcoreapp2.0/System.ComponentModel.dll": {}, 388 | "ref/netcoreapp2.0/System.Configuration.dll": {}, 389 | "ref/netcoreapp2.0/System.Console.dll": {}, 390 | "ref/netcoreapp2.0/System.Core.dll": {}, 391 | "ref/netcoreapp2.0/System.Data.Common.dll": {}, 392 | "ref/netcoreapp2.0/System.Data.dll": {}, 393 | "ref/netcoreapp2.0/System.Diagnostics.Contracts.dll": {}, 394 | "ref/netcoreapp2.0/System.Diagnostics.Debug.dll": {}, 395 | "ref/netcoreapp2.0/System.Diagnostics.DiagnosticSource.dll": {}, 396 | "ref/netcoreapp2.0/System.Diagnostics.FileVersionInfo.dll": {}, 397 | "ref/netcoreapp2.0/System.Diagnostics.Process.dll": {}, 398 | "ref/netcoreapp2.0/System.Diagnostics.StackTrace.dll": {}, 399 | "ref/netcoreapp2.0/System.Diagnostics.TextWriterTraceListener.dll": {}, 400 | "ref/netcoreapp2.0/System.Diagnostics.Tools.dll": {}, 401 | "ref/netcoreapp2.0/System.Diagnostics.TraceSource.dll": {}, 402 | "ref/netcoreapp2.0/System.Diagnostics.Tracing.dll": {}, 403 | "ref/netcoreapp2.0/System.Drawing.Primitives.dll": {}, 404 | "ref/netcoreapp2.0/System.Drawing.dll": {}, 405 | "ref/netcoreapp2.0/System.Dynamic.Runtime.dll": {}, 406 | "ref/netcoreapp2.0/System.Globalization.Calendars.dll": {}, 407 | "ref/netcoreapp2.0/System.Globalization.Extensions.dll": {}, 408 | "ref/netcoreapp2.0/System.Globalization.dll": {}, 409 | "ref/netcoreapp2.0/System.IO.Compression.FileSystem.dll": {}, 410 | "ref/netcoreapp2.0/System.IO.Compression.ZipFile.dll": {}, 411 | "ref/netcoreapp2.0/System.IO.Compression.dll": {}, 412 | "ref/netcoreapp2.0/System.IO.FileSystem.DriveInfo.dll": {}, 413 | "ref/netcoreapp2.0/System.IO.FileSystem.Primitives.dll": {}, 414 | "ref/netcoreapp2.0/System.IO.FileSystem.Watcher.dll": {}, 415 | "ref/netcoreapp2.0/System.IO.FileSystem.dll": {}, 416 | "ref/netcoreapp2.0/System.IO.IsolatedStorage.dll": {}, 417 | "ref/netcoreapp2.0/System.IO.MemoryMappedFiles.dll": {}, 418 | "ref/netcoreapp2.0/System.IO.Pipes.dll": {}, 419 | "ref/netcoreapp2.0/System.IO.UnmanagedMemoryStream.dll": {}, 420 | "ref/netcoreapp2.0/System.IO.dll": {}, 421 | "ref/netcoreapp2.0/System.Linq.Expressions.dll": {}, 422 | "ref/netcoreapp2.0/System.Linq.Parallel.dll": {}, 423 | "ref/netcoreapp2.0/System.Linq.Queryable.dll": {}, 424 | "ref/netcoreapp2.0/System.Linq.dll": {}, 425 | "ref/netcoreapp2.0/System.Net.Http.dll": {}, 426 | "ref/netcoreapp2.0/System.Net.HttpListener.dll": {}, 427 | "ref/netcoreapp2.0/System.Net.Mail.dll": {}, 428 | "ref/netcoreapp2.0/System.Net.NameResolution.dll": {}, 429 | "ref/netcoreapp2.0/System.Net.NetworkInformation.dll": {}, 430 | "ref/netcoreapp2.0/System.Net.Ping.dll": {}, 431 | "ref/netcoreapp2.0/System.Net.Primitives.dll": {}, 432 | "ref/netcoreapp2.0/System.Net.Requests.dll": {}, 433 | "ref/netcoreapp2.0/System.Net.Security.dll": {}, 434 | "ref/netcoreapp2.0/System.Net.ServicePoint.dll": {}, 435 | "ref/netcoreapp2.0/System.Net.Sockets.dll": {}, 436 | "ref/netcoreapp2.0/System.Net.WebClient.dll": {}, 437 | "ref/netcoreapp2.0/System.Net.WebHeaderCollection.dll": {}, 438 | "ref/netcoreapp2.0/System.Net.WebProxy.dll": {}, 439 | "ref/netcoreapp2.0/System.Net.WebSockets.Client.dll": {}, 440 | "ref/netcoreapp2.0/System.Net.WebSockets.dll": {}, 441 | "ref/netcoreapp2.0/System.Net.dll": {}, 442 | "ref/netcoreapp2.0/System.Numerics.Vectors.dll": {}, 443 | "ref/netcoreapp2.0/System.Numerics.dll": {}, 444 | "ref/netcoreapp2.0/System.ObjectModel.dll": {}, 445 | "ref/netcoreapp2.0/System.Reflection.DispatchProxy.dll": {}, 446 | "ref/netcoreapp2.0/System.Reflection.Emit.ILGeneration.dll": {}, 447 | "ref/netcoreapp2.0/System.Reflection.Emit.Lightweight.dll": {}, 448 | "ref/netcoreapp2.0/System.Reflection.Emit.dll": {}, 449 | "ref/netcoreapp2.0/System.Reflection.Extensions.dll": {}, 450 | "ref/netcoreapp2.0/System.Reflection.Metadata.dll": {}, 451 | "ref/netcoreapp2.0/System.Reflection.Primitives.dll": {}, 452 | "ref/netcoreapp2.0/System.Reflection.TypeExtensions.dll": {}, 453 | "ref/netcoreapp2.0/System.Reflection.dll": {}, 454 | "ref/netcoreapp2.0/System.Resources.Reader.dll": {}, 455 | "ref/netcoreapp2.0/System.Resources.ResourceManager.dll": {}, 456 | "ref/netcoreapp2.0/System.Resources.Writer.dll": {}, 457 | "ref/netcoreapp2.0/System.Runtime.CompilerServices.VisualC.dll": {}, 458 | "ref/netcoreapp2.0/System.Runtime.Extensions.dll": {}, 459 | "ref/netcoreapp2.0/System.Runtime.Handles.dll": {}, 460 | "ref/netcoreapp2.0/System.Runtime.InteropServices.RuntimeInformation.dll": {}, 461 | "ref/netcoreapp2.0/System.Runtime.InteropServices.WindowsRuntime.dll": {}, 462 | "ref/netcoreapp2.0/System.Runtime.InteropServices.dll": {}, 463 | "ref/netcoreapp2.0/System.Runtime.Loader.dll": {}, 464 | "ref/netcoreapp2.0/System.Runtime.Numerics.dll": {}, 465 | "ref/netcoreapp2.0/System.Runtime.Serialization.Formatters.dll": {}, 466 | "ref/netcoreapp2.0/System.Runtime.Serialization.Json.dll": {}, 467 | "ref/netcoreapp2.0/System.Runtime.Serialization.Primitives.dll": {}, 468 | "ref/netcoreapp2.0/System.Runtime.Serialization.Xml.dll": {}, 469 | "ref/netcoreapp2.0/System.Runtime.Serialization.dll": {}, 470 | "ref/netcoreapp2.0/System.Runtime.dll": {}, 471 | "ref/netcoreapp2.0/System.Security.Claims.dll": {}, 472 | "ref/netcoreapp2.0/System.Security.Cryptography.Algorithms.dll": {}, 473 | "ref/netcoreapp2.0/System.Security.Cryptography.Csp.dll": {}, 474 | "ref/netcoreapp2.0/System.Security.Cryptography.Encoding.dll": {}, 475 | "ref/netcoreapp2.0/System.Security.Cryptography.Primitives.dll": {}, 476 | "ref/netcoreapp2.0/System.Security.Cryptography.X509Certificates.dll": {}, 477 | "ref/netcoreapp2.0/System.Security.Principal.dll": {}, 478 | "ref/netcoreapp2.0/System.Security.SecureString.dll": {}, 479 | "ref/netcoreapp2.0/System.Security.dll": {}, 480 | "ref/netcoreapp2.0/System.ServiceModel.Web.dll": {}, 481 | "ref/netcoreapp2.0/System.ServiceProcess.dll": {}, 482 | "ref/netcoreapp2.0/System.Text.Encoding.Extensions.dll": {}, 483 | "ref/netcoreapp2.0/System.Text.Encoding.dll": {}, 484 | "ref/netcoreapp2.0/System.Text.RegularExpressions.dll": {}, 485 | "ref/netcoreapp2.0/System.Threading.Overlapped.dll": {}, 486 | "ref/netcoreapp2.0/System.Threading.Tasks.Dataflow.dll": {}, 487 | "ref/netcoreapp2.0/System.Threading.Tasks.Extensions.dll": {}, 488 | "ref/netcoreapp2.0/System.Threading.Tasks.Parallel.dll": {}, 489 | "ref/netcoreapp2.0/System.Threading.Tasks.dll": {}, 490 | "ref/netcoreapp2.0/System.Threading.Thread.dll": {}, 491 | "ref/netcoreapp2.0/System.Threading.ThreadPool.dll": {}, 492 | "ref/netcoreapp2.0/System.Threading.Timer.dll": {}, 493 | "ref/netcoreapp2.0/System.Threading.dll": {}, 494 | "ref/netcoreapp2.0/System.Transactions.Local.dll": {}, 495 | "ref/netcoreapp2.0/System.Transactions.dll": {}, 496 | "ref/netcoreapp2.0/System.ValueTuple.dll": {}, 497 | "ref/netcoreapp2.0/System.Web.HttpUtility.dll": {}, 498 | "ref/netcoreapp2.0/System.Web.dll": {}, 499 | "ref/netcoreapp2.0/System.Windows.dll": {}, 500 | "ref/netcoreapp2.0/System.Xml.Linq.dll": {}, 501 | "ref/netcoreapp2.0/System.Xml.ReaderWriter.dll": {}, 502 | "ref/netcoreapp2.0/System.Xml.Serialization.dll": {}, 503 | "ref/netcoreapp2.0/System.Xml.XDocument.dll": {}, 504 | "ref/netcoreapp2.0/System.Xml.XPath.XDocument.dll": {}, 505 | "ref/netcoreapp2.0/System.Xml.XPath.dll": {}, 506 | "ref/netcoreapp2.0/System.Xml.XmlDocument.dll": {}, 507 | "ref/netcoreapp2.0/System.Xml.XmlSerializer.dll": {}, 508 | "ref/netcoreapp2.0/System.Xml.dll": {}, 509 | "ref/netcoreapp2.0/System.dll": {}, 510 | "ref/netcoreapp2.0/WindowsBase.dll": {}, 511 | "ref/netcoreapp2.0/mscorlib.dll": {}, 512 | "ref/netcoreapp2.0/netstandard.dll": {} 513 | }, 514 | "build": { 515 | "build/netcoreapp2.0/Microsoft.NETCore.App.props": {}, 516 | "build/netcoreapp2.0/Microsoft.NETCore.App.targets": {} 517 | } 518 | }, 519 | "Microsoft.NETCore.DotNetAppHost/2.0.9": { 520 | "type": "package", 521 | "dependencies": { 522 | "runtime.win-x86.Microsoft.NETCore.DotNetAppHost": "2.0.9" 523 | } 524 | }, 525 | "Microsoft.NETCore.DotNetHostPolicy/2.0.9": { 526 | "type": "package", 527 | "dependencies": { 528 | "Microsoft.NETCore.DotNetHostResolver": "2.0.9", 529 | "runtime.win-x86.Microsoft.NETCore.DotNetHostPolicy": "2.0.9" 530 | } 531 | }, 532 | "Microsoft.NETCore.DotNetHostResolver/2.0.9": { 533 | "type": "package", 534 | "dependencies": { 535 | "Microsoft.NETCore.DotNetAppHost": "2.0.9", 536 | "runtime.win-x86.Microsoft.NETCore.DotNetHostResolver": "2.0.9" 537 | } 538 | }, 539 | "Microsoft.NETCore.Platforms/2.0.2": { 540 | "type": "package", 541 | "compile": { 542 | "lib/netstandard1.0/_._": {} 543 | }, 544 | "runtime": { 545 | "lib/netstandard1.0/_._": {} 546 | } 547 | }, 548 | "NETStandard.Library/2.0.3": { 549 | "type": "package", 550 | "dependencies": { 551 | "Microsoft.NETCore.Platforms": "1.1.0" 552 | }, 553 | "compile": { 554 | "lib/netstandard1.0/_._": {} 555 | }, 556 | "runtime": { 557 | "lib/netstandard1.0/_._": {} 558 | }, 559 | "build": { 560 | "build/netstandard2.0/NETStandard.Library.targets": {} 561 | } 562 | }, 563 | "runtime.win-x86.Microsoft.NETCore.App/2.0.9": { 564 | "type": "package", 565 | "compile": { 566 | "ref/netstandard/_._": {} 567 | }, 568 | "runtime": { 569 | "runtimes/win-x86/lib/netcoreapp2.0/Microsoft.CSharp.dll": {}, 570 | "runtimes/win-x86/lib/netcoreapp2.0/Microsoft.VisualBasic.dll": {}, 571 | "runtimes/win-x86/lib/netcoreapp2.0/Microsoft.Win32.Primitives.dll": {}, 572 | "runtimes/win-x86/lib/netcoreapp2.0/Microsoft.Win32.Registry.dll": {}, 573 | "runtimes/win-x86/lib/netcoreapp2.0/SOS.NETCore.dll": {}, 574 | "runtimes/win-x86/lib/netcoreapp2.0/System.AppContext.dll": {}, 575 | "runtimes/win-x86/lib/netcoreapp2.0/System.Buffers.dll": {}, 576 | "runtimes/win-x86/lib/netcoreapp2.0/System.Collections.Concurrent.dll": {}, 577 | "runtimes/win-x86/lib/netcoreapp2.0/System.Collections.Immutable.dll": {}, 578 | "runtimes/win-x86/lib/netcoreapp2.0/System.Collections.NonGeneric.dll": {}, 579 | "runtimes/win-x86/lib/netcoreapp2.0/System.Collections.Specialized.dll": {}, 580 | "runtimes/win-x86/lib/netcoreapp2.0/System.Collections.dll": {}, 581 | "runtimes/win-x86/lib/netcoreapp2.0/System.ComponentModel.Annotations.dll": {}, 582 | "runtimes/win-x86/lib/netcoreapp2.0/System.ComponentModel.Composition.dll": {}, 583 | "runtimes/win-x86/lib/netcoreapp2.0/System.ComponentModel.DataAnnotations.dll": {}, 584 | "runtimes/win-x86/lib/netcoreapp2.0/System.ComponentModel.EventBasedAsync.dll": {}, 585 | "runtimes/win-x86/lib/netcoreapp2.0/System.ComponentModel.Primitives.dll": {}, 586 | "runtimes/win-x86/lib/netcoreapp2.0/System.ComponentModel.TypeConverter.dll": {}, 587 | "runtimes/win-x86/lib/netcoreapp2.0/System.ComponentModel.dll": {}, 588 | "runtimes/win-x86/lib/netcoreapp2.0/System.Configuration.dll": {}, 589 | "runtimes/win-x86/lib/netcoreapp2.0/System.Console.dll": {}, 590 | "runtimes/win-x86/lib/netcoreapp2.0/System.Core.dll": {}, 591 | "runtimes/win-x86/lib/netcoreapp2.0/System.Data.Common.dll": {}, 592 | "runtimes/win-x86/lib/netcoreapp2.0/System.Data.dll": {}, 593 | "runtimes/win-x86/lib/netcoreapp2.0/System.Diagnostics.Contracts.dll": {}, 594 | "runtimes/win-x86/lib/netcoreapp2.0/System.Diagnostics.Debug.dll": {}, 595 | "runtimes/win-x86/lib/netcoreapp2.0/System.Diagnostics.DiagnosticSource.dll": {}, 596 | "runtimes/win-x86/lib/netcoreapp2.0/System.Diagnostics.FileVersionInfo.dll": {}, 597 | "runtimes/win-x86/lib/netcoreapp2.0/System.Diagnostics.Process.dll": {}, 598 | "runtimes/win-x86/lib/netcoreapp2.0/System.Diagnostics.StackTrace.dll": {}, 599 | "runtimes/win-x86/lib/netcoreapp2.0/System.Diagnostics.TextWriterTraceListener.dll": {}, 600 | "runtimes/win-x86/lib/netcoreapp2.0/System.Diagnostics.Tools.dll": {}, 601 | "runtimes/win-x86/lib/netcoreapp2.0/System.Diagnostics.TraceSource.dll": {}, 602 | "runtimes/win-x86/lib/netcoreapp2.0/System.Diagnostics.Tracing.dll": {}, 603 | "runtimes/win-x86/lib/netcoreapp2.0/System.Drawing.Primitives.dll": {}, 604 | "runtimes/win-x86/lib/netcoreapp2.0/System.Drawing.dll": {}, 605 | "runtimes/win-x86/lib/netcoreapp2.0/System.Dynamic.Runtime.dll": {}, 606 | "runtimes/win-x86/lib/netcoreapp2.0/System.Globalization.Calendars.dll": {}, 607 | "runtimes/win-x86/lib/netcoreapp2.0/System.Globalization.Extensions.dll": {}, 608 | "runtimes/win-x86/lib/netcoreapp2.0/System.Globalization.dll": {}, 609 | "runtimes/win-x86/lib/netcoreapp2.0/System.IO.Compression.FileSystem.dll": {}, 610 | "runtimes/win-x86/lib/netcoreapp2.0/System.IO.Compression.ZipFile.dll": {}, 611 | "runtimes/win-x86/lib/netcoreapp2.0/System.IO.Compression.dll": {}, 612 | "runtimes/win-x86/lib/netcoreapp2.0/System.IO.FileSystem.AccessControl.dll": {}, 613 | "runtimes/win-x86/lib/netcoreapp2.0/System.IO.FileSystem.DriveInfo.dll": {}, 614 | "runtimes/win-x86/lib/netcoreapp2.0/System.IO.FileSystem.Primitives.dll": {}, 615 | "runtimes/win-x86/lib/netcoreapp2.0/System.IO.FileSystem.Watcher.dll": {}, 616 | "runtimes/win-x86/lib/netcoreapp2.0/System.IO.FileSystem.dll": {}, 617 | "runtimes/win-x86/lib/netcoreapp2.0/System.IO.IsolatedStorage.dll": {}, 618 | "runtimes/win-x86/lib/netcoreapp2.0/System.IO.MemoryMappedFiles.dll": {}, 619 | "runtimes/win-x86/lib/netcoreapp2.0/System.IO.Pipes.dll": {}, 620 | "runtimes/win-x86/lib/netcoreapp2.0/System.IO.UnmanagedMemoryStream.dll": {}, 621 | "runtimes/win-x86/lib/netcoreapp2.0/System.IO.dll": {}, 622 | "runtimes/win-x86/lib/netcoreapp2.0/System.Linq.Expressions.dll": {}, 623 | "runtimes/win-x86/lib/netcoreapp2.0/System.Linq.Parallel.dll": {}, 624 | "runtimes/win-x86/lib/netcoreapp2.0/System.Linq.Queryable.dll": {}, 625 | "runtimes/win-x86/lib/netcoreapp2.0/System.Linq.dll": {}, 626 | "runtimes/win-x86/lib/netcoreapp2.0/System.Net.Http.dll": {}, 627 | "runtimes/win-x86/lib/netcoreapp2.0/System.Net.HttpListener.dll": {}, 628 | "runtimes/win-x86/lib/netcoreapp2.0/System.Net.Mail.dll": {}, 629 | "runtimes/win-x86/lib/netcoreapp2.0/System.Net.NameResolution.dll": {}, 630 | "runtimes/win-x86/lib/netcoreapp2.0/System.Net.NetworkInformation.dll": {}, 631 | "runtimes/win-x86/lib/netcoreapp2.0/System.Net.Ping.dll": {}, 632 | "runtimes/win-x86/lib/netcoreapp2.0/System.Net.Primitives.dll": {}, 633 | "runtimes/win-x86/lib/netcoreapp2.0/System.Net.Requests.dll": {}, 634 | "runtimes/win-x86/lib/netcoreapp2.0/System.Net.Security.dll": {}, 635 | "runtimes/win-x86/lib/netcoreapp2.0/System.Net.ServicePoint.dll": {}, 636 | "runtimes/win-x86/lib/netcoreapp2.0/System.Net.Sockets.dll": {}, 637 | "runtimes/win-x86/lib/netcoreapp2.0/System.Net.WebClient.dll": {}, 638 | "runtimes/win-x86/lib/netcoreapp2.0/System.Net.WebHeaderCollection.dll": {}, 639 | "runtimes/win-x86/lib/netcoreapp2.0/System.Net.WebProxy.dll": {}, 640 | "runtimes/win-x86/lib/netcoreapp2.0/System.Net.WebSockets.Client.dll": {}, 641 | "runtimes/win-x86/lib/netcoreapp2.0/System.Net.WebSockets.dll": {}, 642 | "runtimes/win-x86/lib/netcoreapp2.0/System.Net.dll": {}, 643 | "runtimes/win-x86/lib/netcoreapp2.0/System.Numerics.Vectors.dll": {}, 644 | "runtimes/win-x86/lib/netcoreapp2.0/System.Numerics.dll": {}, 645 | "runtimes/win-x86/lib/netcoreapp2.0/System.ObjectModel.dll": {}, 646 | "runtimes/win-x86/lib/netcoreapp2.0/System.Private.DataContractSerialization.dll": {}, 647 | "runtimes/win-x86/lib/netcoreapp2.0/System.Private.Uri.dll": {}, 648 | "runtimes/win-x86/lib/netcoreapp2.0/System.Private.Xml.Linq.dll": {}, 649 | "runtimes/win-x86/lib/netcoreapp2.0/System.Private.Xml.dll": {}, 650 | "runtimes/win-x86/lib/netcoreapp2.0/System.Reflection.DispatchProxy.dll": {}, 651 | "runtimes/win-x86/lib/netcoreapp2.0/System.Reflection.Emit.ILGeneration.dll": {}, 652 | "runtimes/win-x86/lib/netcoreapp2.0/System.Reflection.Emit.Lightweight.dll": {}, 653 | "runtimes/win-x86/lib/netcoreapp2.0/System.Reflection.Emit.dll": {}, 654 | "runtimes/win-x86/lib/netcoreapp2.0/System.Reflection.Extensions.dll": {}, 655 | "runtimes/win-x86/lib/netcoreapp2.0/System.Reflection.Metadata.dll": {}, 656 | "runtimes/win-x86/lib/netcoreapp2.0/System.Reflection.Primitives.dll": {}, 657 | "runtimes/win-x86/lib/netcoreapp2.0/System.Reflection.TypeExtensions.dll": {}, 658 | "runtimes/win-x86/lib/netcoreapp2.0/System.Reflection.dll": {}, 659 | "runtimes/win-x86/lib/netcoreapp2.0/System.Resources.Reader.dll": {}, 660 | "runtimes/win-x86/lib/netcoreapp2.0/System.Resources.ResourceManager.dll": {}, 661 | "runtimes/win-x86/lib/netcoreapp2.0/System.Resources.Writer.dll": {}, 662 | "runtimes/win-x86/lib/netcoreapp2.0/System.Runtime.CompilerServices.VisualC.dll": {}, 663 | "runtimes/win-x86/lib/netcoreapp2.0/System.Runtime.Extensions.dll": {}, 664 | "runtimes/win-x86/lib/netcoreapp2.0/System.Runtime.Handles.dll": {}, 665 | "runtimes/win-x86/lib/netcoreapp2.0/System.Runtime.InteropServices.RuntimeInformation.dll": {}, 666 | "runtimes/win-x86/lib/netcoreapp2.0/System.Runtime.InteropServices.WindowsRuntime.dll": {}, 667 | "runtimes/win-x86/lib/netcoreapp2.0/System.Runtime.InteropServices.dll": {}, 668 | "runtimes/win-x86/lib/netcoreapp2.0/System.Runtime.Loader.dll": {}, 669 | "runtimes/win-x86/lib/netcoreapp2.0/System.Runtime.Numerics.dll": {}, 670 | "runtimes/win-x86/lib/netcoreapp2.0/System.Runtime.Serialization.Formatters.dll": {}, 671 | "runtimes/win-x86/lib/netcoreapp2.0/System.Runtime.Serialization.Json.dll": {}, 672 | "runtimes/win-x86/lib/netcoreapp2.0/System.Runtime.Serialization.Primitives.dll": {}, 673 | "runtimes/win-x86/lib/netcoreapp2.0/System.Runtime.Serialization.Xml.dll": {}, 674 | "runtimes/win-x86/lib/netcoreapp2.0/System.Runtime.Serialization.dll": {}, 675 | "runtimes/win-x86/lib/netcoreapp2.0/System.Runtime.dll": {}, 676 | "runtimes/win-x86/lib/netcoreapp2.0/System.Security.AccessControl.dll": {}, 677 | "runtimes/win-x86/lib/netcoreapp2.0/System.Security.Claims.dll": {}, 678 | "runtimes/win-x86/lib/netcoreapp2.0/System.Security.Cryptography.Algorithms.dll": {}, 679 | "runtimes/win-x86/lib/netcoreapp2.0/System.Security.Cryptography.Cng.dll": {}, 680 | "runtimes/win-x86/lib/netcoreapp2.0/System.Security.Cryptography.Csp.dll": {}, 681 | "runtimes/win-x86/lib/netcoreapp2.0/System.Security.Cryptography.Encoding.dll": {}, 682 | "runtimes/win-x86/lib/netcoreapp2.0/System.Security.Cryptography.OpenSsl.dll": {}, 683 | "runtimes/win-x86/lib/netcoreapp2.0/System.Security.Cryptography.Primitives.dll": {}, 684 | "runtimes/win-x86/lib/netcoreapp2.0/System.Security.Cryptography.X509Certificates.dll": {}, 685 | "runtimes/win-x86/lib/netcoreapp2.0/System.Security.Principal.Windows.dll": {}, 686 | "runtimes/win-x86/lib/netcoreapp2.0/System.Security.Principal.dll": {}, 687 | "runtimes/win-x86/lib/netcoreapp2.0/System.Security.SecureString.dll": {}, 688 | "runtimes/win-x86/lib/netcoreapp2.0/System.Security.dll": {}, 689 | "runtimes/win-x86/lib/netcoreapp2.0/System.ServiceModel.Web.dll": {}, 690 | "runtimes/win-x86/lib/netcoreapp2.0/System.ServiceProcess.dll": {}, 691 | "runtimes/win-x86/lib/netcoreapp2.0/System.Text.Encoding.Extensions.dll": {}, 692 | "runtimes/win-x86/lib/netcoreapp2.0/System.Text.Encoding.dll": {}, 693 | "runtimes/win-x86/lib/netcoreapp2.0/System.Text.RegularExpressions.dll": {}, 694 | "runtimes/win-x86/lib/netcoreapp2.0/System.Threading.Overlapped.dll": {}, 695 | "runtimes/win-x86/lib/netcoreapp2.0/System.Threading.Tasks.Dataflow.dll": {}, 696 | "runtimes/win-x86/lib/netcoreapp2.0/System.Threading.Tasks.Extensions.dll": {}, 697 | "runtimes/win-x86/lib/netcoreapp2.0/System.Threading.Tasks.Parallel.dll": {}, 698 | "runtimes/win-x86/lib/netcoreapp2.0/System.Threading.Tasks.dll": {}, 699 | "runtimes/win-x86/lib/netcoreapp2.0/System.Threading.Thread.dll": {}, 700 | "runtimes/win-x86/lib/netcoreapp2.0/System.Threading.ThreadPool.dll": {}, 701 | "runtimes/win-x86/lib/netcoreapp2.0/System.Threading.Timer.dll": {}, 702 | "runtimes/win-x86/lib/netcoreapp2.0/System.Threading.dll": {}, 703 | "runtimes/win-x86/lib/netcoreapp2.0/System.Transactions.Local.dll": {}, 704 | "runtimes/win-x86/lib/netcoreapp2.0/System.Transactions.dll": {}, 705 | "runtimes/win-x86/lib/netcoreapp2.0/System.ValueTuple.dll": {}, 706 | "runtimes/win-x86/lib/netcoreapp2.0/System.Web.HttpUtility.dll": {}, 707 | "runtimes/win-x86/lib/netcoreapp2.0/System.Web.dll": {}, 708 | "runtimes/win-x86/lib/netcoreapp2.0/System.Windows.dll": {}, 709 | "runtimes/win-x86/lib/netcoreapp2.0/System.Xml.Linq.dll": {}, 710 | "runtimes/win-x86/lib/netcoreapp2.0/System.Xml.ReaderWriter.dll": {}, 711 | "runtimes/win-x86/lib/netcoreapp2.0/System.Xml.Serialization.dll": {}, 712 | "runtimes/win-x86/lib/netcoreapp2.0/System.Xml.XDocument.dll": {}, 713 | "runtimes/win-x86/lib/netcoreapp2.0/System.Xml.XPath.XDocument.dll": {}, 714 | "runtimes/win-x86/lib/netcoreapp2.0/System.Xml.XPath.dll": {}, 715 | "runtimes/win-x86/lib/netcoreapp2.0/System.Xml.XmlDocument.dll": {}, 716 | "runtimes/win-x86/lib/netcoreapp2.0/System.Xml.XmlSerializer.dll": {}, 717 | "runtimes/win-x86/lib/netcoreapp2.0/System.Xml.dll": {}, 718 | "runtimes/win-x86/lib/netcoreapp2.0/System.dll": {}, 719 | "runtimes/win-x86/lib/netcoreapp2.0/WindowsBase.dll": {}, 720 | "runtimes/win-x86/lib/netcoreapp2.0/mscorlib.dll": {}, 721 | "runtimes/win-x86/lib/netcoreapp2.0/netstandard.dll": {} 722 | }, 723 | "native": { 724 | "runtimes/win-x86/native/Microsoft.DiaSymReader.Native.x86.dll": {}, 725 | "runtimes/win-x86/native/System.Private.CoreLib.dll": {}, 726 | "runtimes/win-x86/native/api-ms-win-core-console-l1-1-0.dll": {}, 727 | "runtimes/win-x86/native/api-ms-win-core-datetime-l1-1-0.dll": {}, 728 | "runtimes/win-x86/native/api-ms-win-core-debug-l1-1-0.dll": {}, 729 | "runtimes/win-x86/native/api-ms-win-core-errorhandling-l1-1-0.dll": {}, 730 | "runtimes/win-x86/native/api-ms-win-core-file-l1-1-0.dll": {}, 731 | "runtimes/win-x86/native/api-ms-win-core-file-l1-2-0.dll": {}, 732 | "runtimes/win-x86/native/api-ms-win-core-file-l2-1-0.dll": {}, 733 | "runtimes/win-x86/native/api-ms-win-core-handle-l1-1-0.dll": {}, 734 | "runtimes/win-x86/native/api-ms-win-core-heap-l1-1-0.dll": {}, 735 | "runtimes/win-x86/native/api-ms-win-core-interlocked-l1-1-0.dll": {}, 736 | "runtimes/win-x86/native/api-ms-win-core-libraryloader-l1-1-0.dll": {}, 737 | "runtimes/win-x86/native/api-ms-win-core-localization-l1-2-0.dll": {}, 738 | "runtimes/win-x86/native/api-ms-win-core-memory-l1-1-0.dll": {}, 739 | "runtimes/win-x86/native/api-ms-win-core-namedpipe-l1-1-0.dll": {}, 740 | "runtimes/win-x86/native/api-ms-win-core-processenvironment-l1-1-0.dll": {}, 741 | "runtimes/win-x86/native/api-ms-win-core-processthreads-l1-1-0.dll": {}, 742 | "runtimes/win-x86/native/api-ms-win-core-processthreads-l1-1-1.dll": {}, 743 | "runtimes/win-x86/native/api-ms-win-core-profile-l1-1-0.dll": {}, 744 | "runtimes/win-x86/native/api-ms-win-core-rtlsupport-l1-1-0.dll": {}, 745 | "runtimes/win-x86/native/api-ms-win-core-string-l1-1-0.dll": {}, 746 | "runtimes/win-x86/native/api-ms-win-core-synch-l1-1-0.dll": {}, 747 | "runtimes/win-x86/native/api-ms-win-core-synch-l1-2-0.dll": {}, 748 | "runtimes/win-x86/native/api-ms-win-core-sysinfo-l1-1-0.dll": {}, 749 | "runtimes/win-x86/native/api-ms-win-core-timezone-l1-1-0.dll": {}, 750 | "runtimes/win-x86/native/api-ms-win-core-util-l1-1-0.dll": {}, 751 | "runtimes/win-x86/native/api-ms-win-crt-conio-l1-1-0.dll": {}, 752 | "runtimes/win-x86/native/api-ms-win-crt-convert-l1-1-0.dll": {}, 753 | "runtimes/win-x86/native/api-ms-win-crt-environment-l1-1-0.dll": {}, 754 | "runtimes/win-x86/native/api-ms-win-crt-filesystem-l1-1-0.dll": {}, 755 | "runtimes/win-x86/native/api-ms-win-crt-heap-l1-1-0.dll": {}, 756 | "runtimes/win-x86/native/api-ms-win-crt-locale-l1-1-0.dll": {}, 757 | "runtimes/win-x86/native/api-ms-win-crt-math-l1-1-0.dll": {}, 758 | "runtimes/win-x86/native/api-ms-win-crt-multibyte-l1-1-0.dll": {}, 759 | "runtimes/win-x86/native/api-ms-win-crt-private-l1-1-0.dll": {}, 760 | "runtimes/win-x86/native/api-ms-win-crt-process-l1-1-0.dll": {}, 761 | "runtimes/win-x86/native/api-ms-win-crt-runtime-l1-1-0.dll": {}, 762 | "runtimes/win-x86/native/api-ms-win-crt-stdio-l1-1-0.dll": {}, 763 | "runtimes/win-x86/native/api-ms-win-crt-string-l1-1-0.dll": {}, 764 | "runtimes/win-x86/native/api-ms-win-crt-time-l1-1-0.dll": {}, 765 | "runtimes/win-x86/native/api-ms-win-crt-utility-l1-1-0.dll": {}, 766 | "runtimes/win-x86/native/clrcompression.dll": {}, 767 | "runtimes/win-x86/native/clretwrc.dll": {}, 768 | "runtimes/win-x86/native/clrjit.dll": {}, 769 | "runtimes/win-x86/native/coreclr.dll": {}, 770 | "runtimes/win-x86/native/dbgshim.dll": {}, 771 | "runtimes/win-x86/native/mscordaccore.dll": {}, 772 | "runtimes/win-x86/native/mscordaccore_x86_x86_4.6.26614.01.dll": {}, 773 | "runtimes/win-x86/native/mscordbi.dll": {}, 774 | "runtimes/win-x86/native/mscorrc.debug.dll": {}, 775 | "runtimes/win-x86/native/mscorrc.dll": {}, 776 | "runtimes/win-x86/native/sos.dll": {}, 777 | "runtimes/win-x86/native/sos_x86_x86_4.6.26614.01.dll": {}, 778 | "runtimes/win-x86/native/ucrtbase.dll": {} 779 | } 780 | }, 781 | "runtime.win-x86.Microsoft.NETCore.DotNetAppHost/2.0.9": { 782 | "type": "package", 783 | "native": { 784 | "runtimes/win-x86/native/apphost.exe": {} 785 | } 786 | }, 787 | "runtime.win-x86.Microsoft.NETCore.DotNetHostPolicy/2.0.9": { 788 | "type": "package", 789 | "dependencies": { 790 | "Microsoft.NETCore.DotNetHostResolver": "2.0.9" 791 | }, 792 | "native": { 793 | "runtimes/win-x86/native/hostpolicy.dll": {} 794 | } 795 | }, 796 | "runtime.win-x86.Microsoft.NETCore.DotNetHostResolver/2.0.9": { 797 | "type": "package", 798 | "dependencies": { 799 | "Microsoft.NETCore.DotNetAppHost": "2.0.9" 800 | }, 801 | "native": { 802 | "runtimes/win-x86/native/hostfxr.dll": {} 803 | } 804 | } 805 | } 806 | }, 807 | "libraries": { 808 | "Cosmos.Build/0.1.0-localbuild20200708061311": { 809 | "sha512": "HKEksyzBmQ1eevKeQwTufdbRoEGxIJy4pCCfYtP3aAnN3KwDSzIjN4b3hQaahE4zu05HGEFZfr/w8LL8w8YB/Q==", 810 | "type": "package", 811 | "path": "cosmos.build/0.1.0-localbuild20200708061311", 812 | "hasTools": true, 813 | "files": [ 814 | ".nupkg.metadata", 815 | "LICENSE.txt", 816 | "build/Cosmos.Build.props", 817 | "build/Cosmos.Build.targets", 818 | "cosmos.build.0.1.0-localbuild20200708061311.nupkg.sha512", 819 | "cosmos.build.nuspec", 820 | "runtime.json", 821 | "tools/Cosmos.Build.Common.dll", 822 | "tools/Cosmos.Build.Common.pdb", 823 | "tools/Cosmos.Build.Tasks.dll", 824 | "tools/Cosmos.Build.Tasks.pdb", 825 | "tools/Cosmos.Debug.Common.dll", 826 | "tools/Cosmos.Debug.Common.pdb", 827 | "tools/Cosmos.Debug.Hosts.dll", 828 | "tools/Cosmos.Debug.Hosts.pdb", 829 | "tools/Dapper.StrongName.dll", 830 | "tools/DapperExtensions.StrongName.dll", 831 | "tools/HyperVServer/Cosmos.Debug.HyperVServer.exe", 832 | "tools/HyperVServer/Cosmos.Debug.HyperVServer.exe.config", 833 | "tools/HyperVServer/Cosmos.Debug.HyperVServer.pdb", 834 | "tools/HyperVServer/System.Management.Automation.dll", 835 | "tools/HyperVServer/scripts/CreateVm.ps1", 836 | "tools/HyperVServer/scripts/RemoveVM.ps1", 837 | "tools/HyperVServer/scripts/StartVm.ps1", 838 | "tools/HyperVServer/scripts/StopVm.ps1", 839 | "tools/IL2CPU.Debug.Symbols.dll", 840 | "tools/IL2CPU.Debug.Symbols.pdb", 841 | "tools/Microsoft.Data.Sqlite.dll", 842 | "tools/Microsoft.DiaSymReader.PortablePdb.dll", 843 | "tools/Microsoft.DiaSymReader.dll", 844 | "tools/Microsoft.Win32.Registry.dll", 845 | "tools/SQLitePCLRaw.batteries_green.dll", 846 | "tools/SQLitePCLRaw.batteries_v2.dll", 847 | "tools/SQLitePCLRaw.core.dll", 848 | "tools/SQLitePCLRaw.provider.e_sqlite3.dll", 849 | "tools/System.Collections.Immutable.dll", 850 | "tools/System.ComponentModel.Annotations.dll", 851 | "tools/System.Data.SqlClient.dll", 852 | "tools/System.IO.Ports.dll", 853 | "tools/System.Reflection.Metadata.dll", 854 | "tools/System.Security.AccessControl.dll", 855 | "tools/System.Security.Principal.Windows.dll", 856 | "tools/cygwin/win/GPL Readme.txt", 857 | "tools/cygwin/win/cygiconv-2.dll", 858 | "tools/cygwin/win/cygintl-3.dll", 859 | "tools/cygwin/win/cygwin1.dll", 860 | "tools/cygwin/win/ld.exe", 861 | "tools/cygwin/win/objdump.bat", 862 | "tools/cygwin/win/objdump.exe", 863 | "tools/mkisofs/win/mkisofs.exe", 864 | "tools/nasm/win/LICENSE.txt", 865 | "tools/nasm/win/nasm.exe", 866 | "tools/nasm/win/ndisasm.exe", 867 | "tools/nasm/win/version.txt", 868 | "tools/syslinux/bios/com32/elflink/ldlinux/ldlinux.c32", 869 | "tools/syslinux/bios/com32/lib/libcom32.c32", 870 | "tools/syslinux/bios/com32/mboot/mboot.c32", 871 | "tools/syslinux/bios/core/isolinux.bin", 872 | "tools/syslinux/bios/core/pxelinux.0", 873 | "tools/syslinux/bios/core/pxelinux.bin", 874 | "tools/syslinux/win/syslinux.exe", 875 | "tools/x64/e_sqlite3.dll", 876 | "tools/x86/e_sqlite3.dll" 877 | ] 878 | }, 879 | "Cosmos.Common/0.1.0-localbuild20200708061311": { 880 | "sha512": "OYMKJtjDhY+JvFieP6xQbhsZonbD7rM2TPv8jcxfCTCZfLQ0d4eaBD8fpdPnDPKAosTRW3Vhk/lgcUSvi3jQTA==", 881 | "type": "package", 882 | "path": "cosmos.common/0.1.0-localbuild20200708061311", 883 | "files": [ 884 | ".nupkg.metadata", 885 | "LICENSE.txt", 886 | "cosmos.common.0.1.0-localbuild20200708061311.nupkg.sha512", 887 | "cosmos.common.nuspec", 888 | "lib/netstandard2.0/Cosmos.Common.dll" 889 | ] 890 | }, 891 | "Cosmos.Core/0.1.0-localbuild20200708061311": { 892 | "sha512": "XJf6t+jcl5lI7IGAST6jK23PdNXivWVo4AVni+cmg82BvfZjVKO6IYXo1nWKuaJw0CWWFBY8BWkmK+cZRlmgFg==", 893 | "type": "package", 894 | "path": "cosmos.core/0.1.0-localbuild20200708061311", 895 | "files": [ 896 | ".nupkg.metadata", 897 | "LICENSE.txt", 898 | "cosmos.core.0.1.0-localbuild20200708061311.nupkg.sha512", 899 | "cosmos.core.nuspec", 900 | "lib/netstandard2.0/Cosmos.Core.dll", 901 | "lib/netstandard2.0/Cosmos.Core.xml" 902 | ] 903 | }, 904 | "Cosmos.Debug.Kernel/0.1.0-localbuild20200708061311": { 905 | "sha512": "x5uz5lsFhh/k7mRWCh4C+IvqN3A/onvsTCQRVtSZzORYdVgMilHoemRPmd2bbCcOOVKsL/POWU6t9SMy8+6+Ew==", 906 | "type": "package", 907 | "path": "cosmos.debug.kernel/0.1.0-localbuild20200708061311", 908 | "files": [ 909 | ".nupkg.metadata", 910 | "LICENSE.txt", 911 | "cosmos.debug.kernel.0.1.0-localbuild20200708061311.nupkg.sha512", 912 | "cosmos.debug.kernel.nuspec", 913 | "lib/netstandard2.0/Cosmos.Debug.Kernel.dll", 914 | "lib/netstandard2.0/Cosmos.Debug.Kernel.xml" 915 | ] 916 | }, 917 | "Cosmos.HAL2/0.1.0-localbuild20200708061311": { 918 | "sha512": "8Su+2jLAS8M7X8N/TfP/CygVIfPqX526+uUucXR2LdLXTHhks/ZVnTbOr5OBXL7ZgdkVmmh97oothWHghtce/A==", 919 | "type": "package", 920 | "path": "cosmos.hal2/0.1.0-localbuild20200708061311", 921 | "files": [ 922 | ".nupkg.metadata", 923 | "LICENSE.txt", 924 | "cosmos.hal2.0.1.0-localbuild20200708061311.nupkg.sha512", 925 | "cosmos.hal2.nuspec", 926 | "lib/netstandard2.0/Cosmos.HAL2.dll", 927 | "lib/netstandard2.0/Cosmos.HAL2.xml" 928 | ] 929 | }, 930 | "Cosmos.System2/0.1.0-localbuild20200708061311": { 931 | "sha512": "k/Wnzv6XLVgDnaRZztQiBJwGuN3BYtuIfwBBEfHjX+Z5z0PiAu/w6aBZX5hv9NoJk+cdoRrtPD9Vs0/Bk7efTg==", 932 | "type": "package", 933 | "path": "cosmos.system2/0.1.0-localbuild20200708061311", 934 | "files": [ 935 | ".nupkg.metadata", 936 | "LICENSE.txt", 937 | "cosmos.system2.0.1.0-localbuild20200708061311.nupkg.sha512", 938 | "cosmos.system2.nuspec", 939 | "lib/netstandard2.0/Cosmos.System2.dll", 940 | "lib/netstandard2.0/Cosmos.System2.xml" 941 | ] 942 | }, 943 | "IL2CPU.API/0.1.0-localbuild20200708061311": { 944 | "sha512": "MjCeYU0vQTwNVpe1RpRUnCdvN0OeNH+WhbYKSyvf00kqVMFM1CUe1OSzfDKBzEo4syFeXdg0txi4Ys5wB8h9cw==", 945 | "type": "package", 946 | "path": "il2cpu.api/0.1.0-localbuild20200708061311", 947 | "files": [ 948 | ".nupkg.metadata", 949 | "il2cpu.api.0.1.0-localbuild20200708061311.nupkg.sha512", 950 | "il2cpu.api.nuspec", 951 | "lib/netstandard2.0/IL2CPU.API.dll" 952 | ] 953 | }, 954 | "Microsoft.NETCore.App/2.0.9": { 955 | "sha512": "OPYnIRS+4M4Xhxyx1HKfgOl7xW3zQ1BJjOWjwHcwpfdjhXxSoQPSH+7vpOhY/YMPp/D6pn2PVVB7/kbx6vo/hw==", 956 | "type": "package", 957 | "path": "microsoft.netcore.app/2.0.9", 958 | "files": [ 959 | ".nupkg.metadata", 960 | ".signature.p7s", 961 | "LICENSE.TXT", 962 | "Microsoft.NETCore.App.versions.txt", 963 | "THIRD-PARTY-NOTICES.TXT", 964 | "build/netcoreapp2.0/Microsoft.NETCore.App.PlatformManifest.txt", 965 | "build/netcoreapp2.0/Microsoft.NETCore.App.props", 966 | "build/netcoreapp2.0/Microsoft.NETCore.App.targets", 967 | "microsoft.netcore.app.2.0.9.nupkg.sha512", 968 | "microsoft.netcore.app.nuspec", 969 | "ref/netcoreapp/_._", 970 | "ref/netcoreapp2.0/Microsoft.CSharp.dll", 971 | "ref/netcoreapp2.0/Microsoft.CSharp.xml", 972 | "ref/netcoreapp2.0/Microsoft.VisualBasic.dll", 973 | "ref/netcoreapp2.0/Microsoft.VisualBasic.xml", 974 | "ref/netcoreapp2.0/Microsoft.Win32.Primitives.dll", 975 | "ref/netcoreapp2.0/Microsoft.Win32.Primitives.xml", 976 | "ref/netcoreapp2.0/System.AppContext.dll", 977 | "ref/netcoreapp2.0/System.AppContext.xml", 978 | "ref/netcoreapp2.0/System.Buffers.dll", 979 | "ref/netcoreapp2.0/System.Buffers.xml", 980 | "ref/netcoreapp2.0/System.Collections.Concurrent.dll", 981 | "ref/netcoreapp2.0/System.Collections.Concurrent.xml", 982 | "ref/netcoreapp2.0/System.Collections.Immutable.dll", 983 | "ref/netcoreapp2.0/System.Collections.Immutable.xml", 984 | "ref/netcoreapp2.0/System.Collections.NonGeneric.dll", 985 | "ref/netcoreapp2.0/System.Collections.NonGeneric.xml", 986 | "ref/netcoreapp2.0/System.Collections.Specialized.dll", 987 | "ref/netcoreapp2.0/System.Collections.Specialized.xml", 988 | "ref/netcoreapp2.0/System.Collections.dll", 989 | "ref/netcoreapp2.0/System.Collections.xml", 990 | "ref/netcoreapp2.0/System.ComponentModel.Annotations.dll", 991 | "ref/netcoreapp2.0/System.ComponentModel.Annotations.xml", 992 | "ref/netcoreapp2.0/System.ComponentModel.Composition.dll", 993 | "ref/netcoreapp2.0/System.ComponentModel.DataAnnotations.dll", 994 | "ref/netcoreapp2.0/System.ComponentModel.EventBasedAsync.dll", 995 | "ref/netcoreapp2.0/System.ComponentModel.EventBasedAsync.xml", 996 | "ref/netcoreapp2.0/System.ComponentModel.Primitives.dll", 997 | "ref/netcoreapp2.0/System.ComponentModel.Primitives.xml", 998 | "ref/netcoreapp2.0/System.ComponentModel.TypeConverter.dll", 999 | "ref/netcoreapp2.0/System.ComponentModel.TypeConverter.xml", 1000 | "ref/netcoreapp2.0/System.ComponentModel.dll", 1001 | "ref/netcoreapp2.0/System.ComponentModel.xml", 1002 | "ref/netcoreapp2.0/System.Configuration.dll", 1003 | "ref/netcoreapp2.0/System.Console.dll", 1004 | "ref/netcoreapp2.0/System.Console.xml", 1005 | "ref/netcoreapp2.0/System.Core.dll", 1006 | "ref/netcoreapp2.0/System.Data.Common.dll", 1007 | "ref/netcoreapp2.0/System.Data.Common.xml", 1008 | "ref/netcoreapp2.0/System.Data.dll", 1009 | "ref/netcoreapp2.0/System.Diagnostics.Contracts.dll", 1010 | "ref/netcoreapp2.0/System.Diagnostics.Contracts.xml", 1011 | "ref/netcoreapp2.0/System.Diagnostics.Debug.dll", 1012 | "ref/netcoreapp2.0/System.Diagnostics.Debug.xml", 1013 | "ref/netcoreapp2.0/System.Diagnostics.DiagnosticSource.dll", 1014 | "ref/netcoreapp2.0/System.Diagnostics.DiagnosticSource.xml", 1015 | "ref/netcoreapp2.0/System.Diagnostics.FileVersionInfo.dll", 1016 | "ref/netcoreapp2.0/System.Diagnostics.FileVersionInfo.xml", 1017 | "ref/netcoreapp2.0/System.Diagnostics.Process.dll", 1018 | "ref/netcoreapp2.0/System.Diagnostics.Process.xml", 1019 | "ref/netcoreapp2.0/System.Diagnostics.StackTrace.dll", 1020 | "ref/netcoreapp2.0/System.Diagnostics.StackTrace.xml", 1021 | "ref/netcoreapp2.0/System.Diagnostics.TextWriterTraceListener.dll", 1022 | "ref/netcoreapp2.0/System.Diagnostics.TextWriterTraceListener.xml", 1023 | "ref/netcoreapp2.0/System.Diagnostics.Tools.dll", 1024 | "ref/netcoreapp2.0/System.Diagnostics.Tools.xml", 1025 | "ref/netcoreapp2.0/System.Diagnostics.TraceSource.dll", 1026 | "ref/netcoreapp2.0/System.Diagnostics.TraceSource.xml", 1027 | "ref/netcoreapp2.0/System.Diagnostics.Tracing.dll", 1028 | "ref/netcoreapp2.0/System.Diagnostics.Tracing.xml", 1029 | "ref/netcoreapp2.0/System.Drawing.Primitives.dll", 1030 | "ref/netcoreapp2.0/System.Drawing.Primitives.xml", 1031 | "ref/netcoreapp2.0/System.Drawing.dll", 1032 | "ref/netcoreapp2.0/System.Dynamic.Runtime.dll", 1033 | "ref/netcoreapp2.0/System.Dynamic.Runtime.xml", 1034 | "ref/netcoreapp2.0/System.Globalization.Calendars.dll", 1035 | "ref/netcoreapp2.0/System.Globalization.Calendars.xml", 1036 | "ref/netcoreapp2.0/System.Globalization.Extensions.dll", 1037 | "ref/netcoreapp2.0/System.Globalization.Extensions.xml", 1038 | "ref/netcoreapp2.0/System.Globalization.dll", 1039 | "ref/netcoreapp2.0/System.Globalization.xml", 1040 | "ref/netcoreapp2.0/System.IO.Compression.FileSystem.dll", 1041 | "ref/netcoreapp2.0/System.IO.Compression.ZipFile.dll", 1042 | "ref/netcoreapp2.0/System.IO.Compression.ZipFile.xml", 1043 | "ref/netcoreapp2.0/System.IO.Compression.dll", 1044 | "ref/netcoreapp2.0/System.IO.Compression.xml", 1045 | "ref/netcoreapp2.0/System.IO.FileSystem.DriveInfo.dll", 1046 | "ref/netcoreapp2.0/System.IO.FileSystem.DriveInfo.xml", 1047 | "ref/netcoreapp2.0/System.IO.FileSystem.Primitives.dll", 1048 | "ref/netcoreapp2.0/System.IO.FileSystem.Primitives.xml", 1049 | "ref/netcoreapp2.0/System.IO.FileSystem.Watcher.dll", 1050 | "ref/netcoreapp2.0/System.IO.FileSystem.Watcher.xml", 1051 | "ref/netcoreapp2.0/System.IO.FileSystem.dll", 1052 | "ref/netcoreapp2.0/System.IO.FileSystem.xml", 1053 | "ref/netcoreapp2.0/System.IO.IsolatedStorage.dll", 1054 | "ref/netcoreapp2.0/System.IO.IsolatedStorage.xml", 1055 | "ref/netcoreapp2.0/System.IO.MemoryMappedFiles.dll", 1056 | "ref/netcoreapp2.0/System.IO.MemoryMappedFiles.xml", 1057 | "ref/netcoreapp2.0/System.IO.Pipes.dll", 1058 | "ref/netcoreapp2.0/System.IO.Pipes.xml", 1059 | "ref/netcoreapp2.0/System.IO.UnmanagedMemoryStream.dll", 1060 | "ref/netcoreapp2.0/System.IO.UnmanagedMemoryStream.xml", 1061 | "ref/netcoreapp2.0/System.IO.dll", 1062 | "ref/netcoreapp2.0/System.IO.xml", 1063 | "ref/netcoreapp2.0/System.Linq.Expressions.dll", 1064 | "ref/netcoreapp2.0/System.Linq.Expressions.xml", 1065 | "ref/netcoreapp2.0/System.Linq.Parallel.dll", 1066 | "ref/netcoreapp2.0/System.Linq.Parallel.xml", 1067 | "ref/netcoreapp2.0/System.Linq.Queryable.dll", 1068 | "ref/netcoreapp2.0/System.Linq.Queryable.xml", 1069 | "ref/netcoreapp2.0/System.Linq.dll", 1070 | "ref/netcoreapp2.0/System.Linq.xml", 1071 | "ref/netcoreapp2.0/System.Net.Http.dll", 1072 | "ref/netcoreapp2.0/System.Net.Http.xml", 1073 | "ref/netcoreapp2.0/System.Net.HttpListener.dll", 1074 | "ref/netcoreapp2.0/System.Net.HttpListener.xml", 1075 | "ref/netcoreapp2.0/System.Net.Mail.dll", 1076 | "ref/netcoreapp2.0/System.Net.Mail.xml", 1077 | "ref/netcoreapp2.0/System.Net.NameResolution.dll", 1078 | "ref/netcoreapp2.0/System.Net.NameResolution.xml", 1079 | "ref/netcoreapp2.0/System.Net.NetworkInformation.dll", 1080 | "ref/netcoreapp2.0/System.Net.NetworkInformation.xml", 1081 | "ref/netcoreapp2.0/System.Net.Ping.dll", 1082 | "ref/netcoreapp2.0/System.Net.Ping.xml", 1083 | "ref/netcoreapp2.0/System.Net.Primitives.dll", 1084 | "ref/netcoreapp2.0/System.Net.Primitives.xml", 1085 | "ref/netcoreapp2.0/System.Net.Requests.dll", 1086 | "ref/netcoreapp2.0/System.Net.Requests.xml", 1087 | "ref/netcoreapp2.0/System.Net.Security.dll", 1088 | "ref/netcoreapp2.0/System.Net.Security.xml", 1089 | "ref/netcoreapp2.0/System.Net.ServicePoint.dll", 1090 | "ref/netcoreapp2.0/System.Net.ServicePoint.xml", 1091 | "ref/netcoreapp2.0/System.Net.Sockets.dll", 1092 | "ref/netcoreapp2.0/System.Net.Sockets.xml", 1093 | "ref/netcoreapp2.0/System.Net.WebClient.dll", 1094 | "ref/netcoreapp2.0/System.Net.WebClient.xml", 1095 | "ref/netcoreapp2.0/System.Net.WebHeaderCollection.dll", 1096 | "ref/netcoreapp2.0/System.Net.WebHeaderCollection.xml", 1097 | "ref/netcoreapp2.0/System.Net.WebProxy.dll", 1098 | "ref/netcoreapp2.0/System.Net.WebProxy.xml", 1099 | "ref/netcoreapp2.0/System.Net.WebSockets.Client.dll", 1100 | "ref/netcoreapp2.0/System.Net.WebSockets.Client.xml", 1101 | "ref/netcoreapp2.0/System.Net.WebSockets.dll", 1102 | "ref/netcoreapp2.0/System.Net.WebSockets.xml", 1103 | "ref/netcoreapp2.0/System.Net.dll", 1104 | "ref/netcoreapp2.0/System.Numerics.Vectors.dll", 1105 | "ref/netcoreapp2.0/System.Numerics.Vectors.xml", 1106 | "ref/netcoreapp2.0/System.Numerics.dll", 1107 | "ref/netcoreapp2.0/System.ObjectModel.dll", 1108 | "ref/netcoreapp2.0/System.ObjectModel.xml", 1109 | "ref/netcoreapp2.0/System.Reflection.DispatchProxy.dll", 1110 | "ref/netcoreapp2.0/System.Reflection.DispatchProxy.xml", 1111 | "ref/netcoreapp2.0/System.Reflection.Emit.ILGeneration.dll", 1112 | "ref/netcoreapp2.0/System.Reflection.Emit.ILGeneration.xml", 1113 | "ref/netcoreapp2.0/System.Reflection.Emit.Lightweight.dll", 1114 | "ref/netcoreapp2.0/System.Reflection.Emit.Lightweight.xml", 1115 | "ref/netcoreapp2.0/System.Reflection.Emit.dll", 1116 | "ref/netcoreapp2.0/System.Reflection.Emit.xml", 1117 | "ref/netcoreapp2.0/System.Reflection.Extensions.dll", 1118 | "ref/netcoreapp2.0/System.Reflection.Extensions.xml", 1119 | "ref/netcoreapp2.0/System.Reflection.Metadata.dll", 1120 | "ref/netcoreapp2.0/System.Reflection.Metadata.xml", 1121 | "ref/netcoreapp2.0/System.Reflection.Primitives.dll", 1122 | "ref/netcoreapp2.0/System.Reflection.Primitives.xml", 1123 | "ref/netcoreapp2.0/System.Reflection.TypeExtensions.dll", 1124 | "ref/netcoreapp2.0/System.Reflection.TypeExtensions.xml", 1125 | "ref/netcoreapp2.0/System.Reflection.dll", 1126 | "ref/netcoreapp2.0/System.Reflection.xml", 1127 | "ref/netcoreapp2.0/System.Resources.Reader.dll", 1128 | "ref/netcoreapp2.0/System.Resources.Reader.xml", 1129 | "ref/netcoreapp2.0/System.Resources.ResourceManager.dll", 1130 | "ref/netcoreapp2.0/System.Resources.ResourceManager.xml", 1131 | "ref/netcoreapp2.0/System.Resources.Writer.dll", 1132 | "ref/netcoreapp2.0/System.Resources.Writer.xml", 1133 | "ref/netcoreapp2.0/System.Runtime.CompilerServices.VisualC.dll", 1134 | "ref/netcoreapp2.0/System.Runtime.CompilerServices.VisualC.xml", 1135 | "ref/netcoreapp2.0/System.Runtime.Extensions.dll", 1136 | "ref/netcoreapp2.0/System.Runtime.Extensions.xml", 1137 | "ref/netcoreapp2.0/System.Runtime.Handles.dll", 1138 | "ref/netcoreapp2.0/System.Runtime.Handles.xml", 1139 | "ref/netcoreapp2.0/System.Runtime.InteropServices.RuntimeInformation.dll", 1140 | "ref/netcoreapp2.0/System.Runtime.InteropServices.RuntimeInformation.xml", 1141 | "ref/netcoreapp2.0/System.Runtime.InteropServices.WindowsRuntime.dll", 1142 | "ref/netcoreapp2.0/System.Runtime.InteropServices.WindowsRuntime.xml", 1143 | "ref/netcoreapp2.0/System.Runtime.InteropServices.dll", 1144 | "ref/netcoreapp2.0/System.Runtime.InteropServices.xml", 1145 | "ref/netcoreapp2.0/System.Runtime.Loader.dll", 1146 | "ref/netcoreapp2.0/System.Runtime.Loader.xml", 1147 | "ref/netcoreapp2.0/System.Runtime.Numerics.dll", 1148 | "ref/netcoreapp2.0/System.Runtime.Numerics.xml", 1149 | "ref/netcoreapp2.0/System.Runtime.Serialization.Formatters.dll", 1150 | "ref/netcoreapp2.0/System.Runtime.Serialization.Formatters.xml", 1151 | "ref/netcoreapp2.0/System.Runtime.Serialization.Json.dll", 1152 | "ref/netcoreapp2.0/System.Runtime.Serialization.Json.xml", 1153 | "ref/netcoreapp2.0/System.Runtime.Serialization.Primitives.dll", 1154 | "ref/netcoreapp2.0/System.Runtime.Serialization.Primitives.xml", 1155 | "ref/netcoreapp2.0/System.Runtime.Serialization.Xml.dll", 1156 | "ref/netcoreapp2.0/System.Runtime.Serialization.Xml.xml", 1157 | "ref/netcoreapp2.0/System.Runtime.Serialization.dll", 1158 | "ref/netcoreapp2.0/System.Runtime.dll", 1159 | "ref/netcoreapp2.0/System.Runtime.xml", 1160 | "ref/netcoreapp2.0/System.Security.Claims.dll", 1161 | "ref/netcoreapp2.0/System.Security.Claims.xml", 1162 | "ref/netcoreapp2.0/System.Security.Cryptography.Algorithms.dll", 1163 | "ref/netcoreapp2.0/System.Security.Cryptography.Algorithms.xml", 1164 | "ref/netcoreapp2.0/System.Security.Cryptography.Csp.dll", 1165 | "ref/netcoreapp2.0/System.Security.Cryptography.Csp.xml", 1166 | "ref/netcoreapp2.0/System.Security.Cryptography.Encoding.dll", 1167 | "ref/netcoreapp2.0/System.Security.Cryptography.Encoding.xml", 1168 | "ref/netcoreapp2.0/System.Security.Cryptography.Primitives.dll", 1169 | "ref/netcoreapp2.0/System.Security.Cryptography.Primitives.xml", 1170 | "ref/netcoreapp2.0/System.Security.Cryptography.X509Certificates.dll", 1171 | "ref/netcoreapp2.0/System.Security.Cryptography.X509Certificates.xml", 1172 | "ref/netcoreapp2.0/System.Security.Principal.dll", 1173 | "ref/netcoreapp2.0/System.Security.Principal.xml", 1174 | "ref/netcoreapp2.0/System.Security.SecureString.dll", 1175 | "ref/netcoreapp2.0/System.Security.SecureString.xml", 1176 | "ref/netcoreapp2.0/System.Security.dll", 1177 | "ref/netcoreapp2.0/System.ServiceModel.Web.dll", 1178 | "ref/netcoreapp2.0/System.ServiceProcess.dll", 1179 | "ref/netcoreapp2.0/System.Text.Encoding.Extensions.dll", 1180 | "ref/netcoreapp2.0/System.Text.Encoding.Extensions.xml", 1181 | "ref/netcoreapp2.0/System.Text.Encoding.dll", 1182 | "ref/netcoreapp2.0/System.Text.Encoding.xml", 1183 | "ref/netcoreapp2.0/System.Text.RegularExpressions.dll", 1184 | "ref/netcoreapp2.0/System.Text.RegularExpressions.xml", 1185 | "ref/netcoreapp2.0/System.Threading.Overlapped.dll", 1186 | "ref/netcoreapp2.0/System.Threading.Overlapped.xml", 1187 | "ref/netcoreapp2.0/System.Threading.Tasks.Dataflow.dll", 1188 | "ref/netcoreapp2.0/System.Threading.Tasks.Dataflow.xml", 1189 | "ref/netcoreapp2.0/System.Threading.Tasks.Extensions.dll", 1190 | "ref/netcoreapp2.0/System.Threading.Tasks.Extensions.xml", 1191 | "ref/netcoreapp2.0/System.Threading.Tasks.Parallel.dll", 1192 | "ref/netcoreapp2.0/System.Threading.Tasks.Parallel.xml", 1193 | "ref/netcoreapp2.0/System.Threading.Tasks.dll", 1194 | "ref/netcoreapp2.0/System.Threading.Tasks.xml", 1195 | "ref/netcoreapp2.0/System.Threading.Thread.dll", 1196 | "ref/netcoreapp2.0/System.Threading.Thread.xml", 1197 | "ref/netcoreapp2.0/System.Threading.ThreadPool.dll", 1198 | "ref/netcoreapp2.0/System.Threading.ThreadPool.xml", 1199 | "ref/netcoreapp2.0/System.Threading.Timer.dll", 1200 | "ref/netcoreapp2.0/System.Threading.Timer.xml", 1201 | "ref/netcoreapp2.0/System.Threading.dll", 1202 | "ref/netcoreapp2.0/System.Threading.xml", 1203 | "ref/netcoreapp2.0/System.Transactions.Local.dll", 1204 | "ref/netcoreapp2.0/System.Transactions.Local.xml", 1205 | "ref/netcoreapp2.0/System.Transactions.dll", 1206 | "ref/netcoreapp2.0/System.ValueTuple.dll", 1207 | "ref/netcoreapp2.0/System.ValueTuple.xml", 1208 | "ref/netcoreapp2.0/System.Web.HttpUtility.dll", 1209 | "ref/netcoreapp2.0/System.Web.HttpUtility.xml", 1210 | "ref/netcoreapp2.0/System.Web.dll", 1211 | "ref/netcoreapp2.0/System.Windows.dll", 1212 | "ref/netcoreapp2.0/System.Xml.Linq.dll", 1213 | "ref/netcoreapp2.0/System.Xml.ReaderWriter.dll", 1214 | "ref/netcoreapp2.0/System.Xml.ReaderWriter.xml", 1215 | "ref/netcoreapp2.0/System.Xml.Serialization.dll", 1216 | "ref/netcoreapp2.0/System.Xml.XDocument.dll", 1217 | "ref/netcoreapp2.0/System.Xml.XDocument.xml", 1218 | "ref/netcoreapp2.0/System.Xml.XPath.XDocument.dll", 1219 | "ref/netcoreapp2.0/System.Xml.XPath.XDocument.xml", 1220 | "ref/netcoreapp2.0/System.Xml.XPath.dll", 1221 | "ref/netcoreapp2.0/System.Xml.XPath.xml", 1222 | "ref/netcoreapp2.0/System.Xml.XmlDocument.dll", 1223 | "ref/netcoreapp2.0/System.Xml.XmlDocument.xml", 1224 | "ref/netcoreapp2.0/System.Xml.XmlSerializer.dll", 1225 | "ref/netcoreapp2.0/System.Xml.XmlSerializer.xml", 1226 | "ref/netcoreapp2.0/System.Xml.dll", 1227 | "ref/netcoreapp2.0/System.dll", 1228 | "ref/netcoreapp2.0/WindowsBase.dll", 1229 | "ref/netcoreapp2.0/mscorlib.dll", 1230 | "ref/netcoreapp2.0/netstandard.dll", 1231 | "runtime.json" 1232 | ] 1233 | }, 1234 | "Microsoft.NETCore.DotNetAppHost/2.0.9": { 1235 | "sha512": "zs5HzMsBwOOQu09AY445xGc4G5J/0xZsVNkRBa3Rtg6kTmpcTxhbSQF/laAK9hbCnXk1EDUgbNTX2xm0qoQOcw==", 1236 | "type": "package", 1237 | "path": "microsoft.netcore.dotnetapphost/2.0.9", 1238 | "files": [ 1239 | ".nupkg.metadata", 1240 | ".signature.p7s", 1241 | "LICENSE.TXT", 1242 | "THIRD-PARTY-NOTICES.TXT", 1243 | "microsoft.netcore.dotnetapphost.2.0.9.nupkg.sha512", 1244 | "microsoft.netcore.dotnetapphost.nuspec", 1245 | "runtime.json" 1246 | ] 1247 | }, 1248 | "Microsoft.NETCore.DotNetHostPolicy/2.0.9": { 1249 | "sha512": "RBzqbBqYz72nInNFnCsT+ANGpc48ux8A8AcAoMBSV7PaTKvRP7hESPs/Cuy3IOv9x/xSW3DDB6XRUnTOc7uE2A==", 1250 | "type": "package", 1251 | "path": "microsoft.netcore.dotnethostpolicy/2.0.9", 1252 | "files": [ 1253 | ".nupkg.metadata", 1254 | ".signature.p7s", 1255 | "LICENSE.TXT", 1256 | "THIRD-PARTY-NOTICES.TXT", 1257 | "microsoft.netcore.dotnethostpolicy.2.0.9.nupkg.sha512", 1258 | "microsoft.netcore.dotnethostpolicy.nuspec", 1259 | "runtime.json" 1260 | ] 1261 | }, 1262 | "Microsoft.NETCore.DotNetHostResolver/2.0.9": { 1263 | "sha512": "T7Pcsf11PTi/YvWRk2tyx5GsCIhr0D2amYJ1CDfaMn9rb8yCL5ZxNeUv52XXnp5f/m6Epp1B1Wollfk1c6YzKw==", 1264 | "type": "package", 1265 | "path": "microsoft.netcore.dotnethostresolver/2.0.9", 1266 | "files": [ 1267 | ".nupkg.metadata", 1268 | ".signature.p7s", 1269 | "LICENSE.TXT", 1270 | "THIRD-PARTY-NOTICES.TXT", 1271 | "microsoft.netcore.dotnethostresolver.2.0.9.nupkg.sha512", 1272 | "microsoft.netcore.dotnethostresolver.nuspec", 1273 | "runtime.json" 1274 | ] 1275 | }, 1276 | "Microsoft.NETCore.Platforms/2.0.2": { 1277 | "sha512": "gID2fXOUeeLy8EOlYDchQITTwhsTAjZ83M156Yci4XK/kNvc+TNl7O/rf72+Xh0IayfNoDcf57Vevmkg689Faw==", 1278 | "type": "package", 1279 | "path": "microsoft.netcore.platforms/2.0.2", 1280 | "files": [ 1281 | ".nupkg.metadata", 1282 | ".signature.p7s", 1283 | "LICENSE.TXT", 1284 | "THIRD-PARTY-NOTICES.TXT", 1285 | "lib/netstandard1.0/_._", 1286 | "microsoft.netcore.platforms.2.0.2.nupkg.sha512", 1287 | "microsoft.netcore.platforms.nuspec", 1288 | "runtime.json", 1289 | "useSharedDesignerContext.txt", 1290 | "version.txt" 1291 | ] 1292 | }, 1293 | "NETStandard.Library/2.0.3": { 1294 | "sha512": "st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==", 1295 | "type": "package", 1296 | "path": "netstandard.library/2.0.3", 1297 | "files": [ 1298 | ".nupkg.metadata", 1299 | ".signature.p7s", 1300 | "LICENSE.TXT", 1301 | "THIRD-PARTY-NOTICES.TXT", 1302 | "build/netstandard2.0/NETStandard.Library.targets", 1303 | "build/netstandard2.0/ref/Microsoft.Win32.Primitives.dll", 1304 | "build/netstandard2.0/ref/System.AppContext.dll", 1305 | "build/netstandard2.0/ref/System.Collections.Concurrent.dll", 1306 | "build/netstandard2.0/ref/System.Collections.NonGeneric.dll", 1307 | "build/netstandard2.0/ref/System.Collections.Specialized.dll", 1308 | "build/netstandard2.0/ref/System.Collections.dll", 1309 | "build/netstandard2.0/ref/System.ComponentModel.Composition.dll", 1310 | "build/netstandard2.0/ref/System.ComponentModel.EventBasedAsync.dll", 1311 | "build/netstandard2.0/ref/System.ComponentModel.Primitives.dll", 1312 | "build/netstandard2.0/ref/System.ComponentModel.TypeConverter.dll", 1313 | "build/netstandard2.0/ref/System.ComponentModel.dll", 1314 | "build/netstandard2.0/ref/System.Console.dll", 1315 | "build/netstandard2.0/ref/System.Core.dll", 1316 | "build/netstandard2.0/ref/System.Data.Common.dll", 1317 | "build/netstandard2.0/ref/System.Data.dll", 1318 | "build/netstandard2.0/ref/System.Diagnostics.Contracts.dll", 1319 | "build/netstandard2.0/ref/System.Diagnostics.Debug.dll", 1320 | "build/netstandard2.0/ref/System.Diagnostics.FileVersionInfo.dll", 1321 | "build/netstandard2.0/ref/System.Diagnostics.Process.dll", 1322 | "build/netstandard2.0/ref/System.Diagnostics.StackTrace.dll", 1323 | "build/netstandard2.0/ref/System.Diagnostics.TextWriterTraceListener.dll", 1324 | "build/netstandard2.0/ref/System.Diagnostics.Tools.dll", 1325 | "build/netstandard2.0/ref/System.Diagnostics.TraceSource.dll", 1326 | "build/netstandard2.0/ref/System.Diagnostics.Tracing.dll", 1327 | "build/netstandard2.0/ref/System.Drawing.Primitives.dll", 1328 | "build/netstandard2.0/ref/System.Drawing.dll", 1329 | "build/netstandard2.0/ref/System.Dynamic.Runtime.dll", 1330 | "build/netstandard2.0/ref/System.Globalization.Calendars.dll", 1331 | "build/netstandard2.0/ref/System.Globalization.Extensions.dll", 1332 | "build/netstandard2.0/ref/System.Globalization.dll", 1333 | "build/netstandard2.0/ref/System.IO.Compression.FileSystem.dll", 1334 | "build/netstandard2.0/ref/System.IO.Compression.ZipFile.dll", 1335 | "build/netstandard2.0/ref/System.IO.Compression.dll", 1336 | "build/netstandard2.0/ref/System.IO.FileSystem.DriveInfo.dll", 1337 | "build/netstandard2.0/ref/System.IO.FileSystem.Primitives.dll", 1338 | "build/netstandard2.0/ref/System.IO.FileSystem.Watcher.dll", 1339 | "build/netstandard2.0/ref/System.IO.FileSystem.dll", 1340 | "build/netstandard2.0/ref/System.IO.IsolatedStorage.dll", 1341 | "build/netstandard2.0/ref/System.IO.MemoryMappedFiles.dll", 1342 | "build/netstandard2.0/ref/System.IO.Pipes.dll", 1343 | "build/netstandard2.0/ref/System.IO.UnmanagedMemoryStream.dll", 1344 | "build/netstandard2.0/ref/System.IO.dll", 1345 | "build/netstandard2.0/ref/System.Linq.Expressions.dll", 1346 | "build/netstandard2.0/ref/System.Linq.Parallel.dll", 1347 | "build/netstandard2.0/ref/System.Linq.Queryable.dll", 1348 | "build/netstandard2.0/ref/System.Linq.dll", 1349 | "build/netstandard2.0/ref/System.Net.Http.dll", 1350 | "build/netstandard2.0/ref/System.Net.NameResolution.dll", 1351 | "build/netstandard2.0/ref/System.Net.NetworkInformation.dll", 1352 | "build/netstandard2.0/ref/System.Net.Ping.dll", 1353 | "build/netstandard2.0/ref/System.Net.Primitives.dll", 1354 | "build/netstandard2.0/ref/System.Net.Requests.dll", 1355 | "build/netstandard2.0/ref/System.Net.Security.dll", 1356 | "build/netstandard2.0/ref/System.Net.Sockets.dll", 1357 | "build/netstandard2.0/ref/System.Net.WebHeaderCollection.dll", 1358 | "build/netstandard2.0/ref/System.Net.WebSockets.Client.dll", 1359 | "build/netstandard2.0/ref/System.Net.WebSockets.dll", 1360 | "build/netstandard2.0/ref/System.Net.dll", 1361 | "build/netstandard2.0/ref/System.Numerics.dll", 1362 | "build/netstandard2.0/ref/System.ObjectModel.dll", 1363 | "build/netstandard2.0/ref/System.Reflection.Extensions.dll", 1364 | "build/netstandard2.0/ref/System.Reflection.Primitives.dll", 1365 | "build/netstandard2.0/ref/System.Reflection.dll", 1366 | "build/netstandard2.0/ref/System.Resources.Reader.dll", 1367 | "build/netstandard2.0/ref/System.Resources.ResourceManager.dll", 1368 | "build/netstandard2.0/ref/System.Resources.Writer.dll", 1369 | "build/netstandard2.0/ref/System.Runtime.CompilerServices.VisualC.dll", 1370 | "build/netstandard2.0/ref/System.Runtime.Extensions.dll", 1371 | "build/netstandard2.0/ref/System.Runtime.Handles.dll", 1372 | "build/netstandard2.0/ref/System.Runtime.InteropServices.RuntimeInformation.dll", 1373 | "build/netstandard2.0/ref/System.Runtime.InteropServices.dll", 1374 | "build/netstandard2.0/ref/System.Runtime.Numerics.dll", 1375 | "build/netstandard2.0/ref/System.Runtime.Serialization.Formatters.dll", 1376 | "build/netstandard2.0/ref/System.Runtime.Serialization.Json.dll", 1377 | "build/netstandard2.0/ref/System.Runtime.Serialization.Primitives.dll", 1378 | "build/netstandard2.0/ref/System.Runtime.Serialization.Xml.dll", 1379 | "build/netstandard2.0/ref/System.Runtime.Serialization.dll", 1380 | "build/netstandard2.0/ref/System.Runtime.dll", 1381 | "build/netstandard2.0/ref/System.Security.Claims.dll", 1382 | "build/netstandard2.0/ref/System.Security.Cryptography.Algorithms.dll", 1383 | "build/netstandard2.0/ref/System.Security.Cryptography.Csp.dll", 1384 | "build/netstandard2.0/ref/System.Security.Cryptography.Encoding.dll", 1385 | "build/netstandard2.0/ref/System.Security.Cryptography.Primitives.dll", 1386 | "build/netstandard2.0/ref/System.Security.Cryptography.X509Certificates.dll", 1387 | "build/netstandard2.0/ref/System.Security.Principal.dll", 1388 | "build/netstandard2.0/ref/System.Security.SecureString.dll", 1389 | "build/netstandard2.0/ref/System.ServiceModel.Web.dll", 1390 | "build/netstandard2.0/ref/System.Text.Encoding.Extensions.dll", 1391 | "build/netstandard2.0/ref/System.Text.Encoding.dll", 1392 | "build/netstandard2.0/ref/System.Text.RegularExpressions.dll", 1393 | "build/netstandard2.0/ref/System.Threading.Overlapped.dll", 1394 | "build/netstandard2.0/ref/System.Threading.Tasks.Parallel.dll", 1395 | "build/netstandard2.0/ref/System.Threading.Tasks.dll", 1396 | "build/netstandard2.0/ref/System.Threading.Thread.dll", 1397 | "build/netstandard2.0/ref/System.Threading.ThreadPool.dll", 1398 | "build/netstandard2.0/ref/System.Threading.Timer.dll", 1399 | "build/netstandard2.0/ref/System.Threading.dll", 1400 | "build/netstandard2.0/ref/System.Transactions.dll", 1401 | "build/netstandard2.0/ref/System.ValueTuple.dll", 1402 | "build/netstandard2.0/ref/System.Web.dll", 1403 | "build/netstandard2.0/ref/System.Windows.dll", 1404 | "build/netstandard2.0/ref/System.Xml.Linq.dll", 1405 | "build/netstandard2.0/ref/System.Xml.ReaderWriter.dll", 1406 | "build/netstandard2.0/ref/System.Xml.Serialization.dll", 1407 | "build/netstandard2.0/ref/System.Xml.XDocument.dll", 1408 | "build/netstandard2.0/ref/System.Xml.XPath.XDocument.dll", 1409 | "build/netstandard2.0/ref/System.Xml.XPath.dll", 1410 | "build/netstandard2.0/ref/System.Xml.XmlDocument.dll", 1411 | "build/netstandard2.0/ref/System.Xml.XmlSerializer.dll", 1412 | "build/netstandard2.0/ref/System.Xml.dll", 1413 | "build/netstandard2.0/ref/System.dll", 1414 | "build/netstandard2.0/ref/mscorlib.dll", 1415 | "build/netstandard2.0/ref/netstandard.dll", 1416 | "build/netstandard2.0/ref/netstandard.xml", 1417 | "lib/netstandard1.0/_._", 1418 | "netstandard.library.2.0.3.nupkg.sha512", 1419 | "netstandard.library.nuspec" 1420 | ] 1421 | }, 1422 | "runtime.win-x86.Microsoft.NETCore.App/2.0.9": { 1423 | "sha512": "R2+2mL2IM9xG1sjfTXsdO3tFECKsn3AptSMWWVgBPOevj7rfjDu9gX1mlZUPn/FgMNytVflYdxjE7SpBmg6x8Q==", 1424 | "type": "package", 1425 | "path": "runtime.win-x86.microsoft.netcore.app/2.0.9", 1426 | "hasTools": true, 1427 | "files": [ 1428 | ".nupkg.metadata", 1429 | ".signature.p7s", 1430 | "LICENSE.TXT", 1431 | "Microsoft.NETCore.App.versions.txt", 1432 | "THIRD-PARTY-NOTICES.TXT", 1433 | "ref/netstandard/_._", 1434 | "runtime.win-x86.microsoft.netcore.app.2.0.9.nupkg.sha512", 1435 | "runtime.win-x86.microsoft.netcore.app.nuspec", 1436 | "runtimes/win-x86/lib/netcoreapp2.0/Microsoft.CSharp.dll", 1437 | "runtimes/win-x86/lib/netcoreapp2.0/Microsoft.VisualBasic.dll", 1438 | "runtimes/win-x86/lib/netcoreapp2.0/Microsoft.Win32.Primitives.dll", 1439 | "runtimes/win-x86/lib/netcoreapp2.0/Microsoft.Win32.Registry.dll", 1440 | "runtimes/win-x86/lib/netcoreapp2.0/SOS.NETCore.dll", 1441 | "runtimes/win-x86/lib/netcoreapp2.0/System.AppContext.dll", 1442 | "runtimes/win-x86/lib/netcoreapp2.0/System.Buffers.dll", 1443 | "runtimes/win-x86/lib/netcoreapp2.0/System.Collections.Concurrent.dll", 1444 | "runtimes/win-x86/lib/netcoreapp2.0/System.Collections.Immutable.dll", 1445 | "runtimes/win-x86/lib/netcoreapp2.0/System.Collections.NonGeneric.dll", 1446 | "runtimes/win-x86/lib/netcoreapp2.0/System.Collections.Specialized.dll", 1447 | "runtimes/win-x86/lib/netcoreapp2.0/System.Collections.dll", 1448 | "runtimes/win-x86/lib/netcoreapp2.0/System.ComponentModel.Annotations.dll", 1449 | "runtimes/win-x86/lib/netcoreapp2.0/System.ComponentModel.Composition.dll", 1450 | "runtimes/win-x86/lib/netcoreapp2.0/System.ComponentModel.DataAnnotations.dll", 1451 | "runtimes/win-x86/lib/netcoreapp2.0/System.ComponentModel.EventBasedAsync.dll", 1452 | "runtimes/win-x86/lib/netcoreapp2.0/System.ComponentModel.Primitives.dll", 1453 | "runtimes/win-x86/lib/netcoreapp2.0/System.ComponentModel.TypeConverter.dll", 1454 | "runtimes/win-x86/lib/netcoreapp2.0/System.ComponentModel.dll", 1455 | "runtimes/win-x86/lib/netcoreapp2.0/System.Configuration.dll", 1456 | "runtimes/win-x86/lib/netcoreapp2.0/System.Console.dll", 1457 | "runtimes/win-x86/lib/netcoreapp2.0/System.Core.dll", 1458 | "runtimes/win-x86/lib/netcoreapp2.0/System.Data.Common.dll", 1459 | "runtimes/win-x86/lib/netcoreapp2.0/System.Data.dll", 1460 | "runtimes/win-x86/lib/netcoreapp2.0/System.Diagnostics.Contracts.dll", 1461 | "runtimes/win-x86/lib/netcoreapp2.0/System.Diagnostics.Debug.dll", 1462 | "runtimes/win-x86/lib/netcoreapp2.0/System.Diagnostics.DiagnosticSource.dll", 1463 | "runtimes/win-x86/lib/netcoreapp2.0/System.Diagnostics.FileVersionInfo.dll", 1464 | "runtimes/win-x86/lib/netcoreapp2.0/System.Diagnostics.Process.dll", 1465 | "runtimes/win-x86/lib/netcoreapp2.0/System.Diagnostics.StackTrace.dll", 1466 | "runtimes/win-x86/lib/netcoreapp2.0/System.Diagnostics.TextWriterTraceListener.dll", 1467 | "runtimes/win-x86/lib/netcoreapp2.0/System.Diagnostics.Tools.dll", 1468 | "runtimes/win-x86/lib/netcoreapp2.0/System.Diagnostics.TraceSource.dll", 1469 | "runtimes/win-x86/lib/netcoreapp2.0/System.Diagnostics.Tracing.dll", 1470 | "runtimes/win-x86/lib/netcoreapp2.0/System.Drawing.Primitives.dll", 1471 | "runtimes/win-x86/lib/netcoreapp2.0/System.Drawing.dll", 1472 | "runtimes/win-x86/lib/netcoreapp2.0/System.Dynamic.Runtime.dll", 1473 | "runtimes/win-x86/lib/netcoreapp2.0/System.Globalization.Calendars.dll", 1474 | "runtimes/win-x86/lib/netcoreapp2.0/System.Globalization.Extensions.dll", 1475 | "runtimes/win-x86/lib/netcoreapp2.0/System.Globalization.dll", 1476 | "runtimes/win-x86/lib/netcoreapp2.0/System.IO.Compression.FileSystem.dll", 1477 | "runtimes/win-x86/lib/netcoreapp2.0/System.IO.Compression.ZipFile.dll", 1478 | "runtimes/win-x86/lib/netcoreapp2.0/System.IO.Compression.dll", 1479 | "runtimes/win-x86/lib/netcoreapp2.0/System.IO.FileSystem.AccessControl.dll", 1480 | "runtimes/win-x86/lib/netcoreapp2.0/System.IO.FileSystem.DriveInfo.dll", 1481 | "runtimes/win-x86/lib/netcoreapp2.0/System.IO.FileSystem.Primitives.dll", 1482 | "runtimes/win-x86/lib/netcoreapp2.0/System.IO.FileSystem.Watcher.dll", 1483 | "runtimes/win-x86/lib/netcoreapp2.0/System.IO.FileSystem.dll", 1484 | "runtimes/win-x86/lib/netcoreapp2.0/System.IO.IsolatedStorage.dll", 1485 | "runtimes/win-x86/lib/netcoreapp2.0/System.IO.MemoryMappedFiles.dll", 1486 | "runtimes/win-x86/lib/netcoreapp2.0/System.IO.Pipes.dll", 1487 | "runtimes/win-x86/lib/netcoreapp2.0/System.IO.UnmanagedMemoryStream.dll", 1488 | "runtimes/win-x86/lib/netcoreapp2.0/System.IO.dll", 1489 | "runtimes/win-x86/lib/netcoreapp2.0/System.Linq.Expressions.dll", 1490 | "runtimes/win-x86/lib/netcoreapp2.0/System.Linq.Parallel.dll", 1491 | "runtimes/win-x86/lib/netcoreapp2.0/System.Linq.Queryable.dll", 1492 | "runtimes/win-x86/lib/netcoreapp2.0/System.Linq.dll", 1493 | "runtimes/win-x86/lib/netcoreapp2.0/System.Net.Http.dll", 1494 | "runtimes/win-x86/lib/netcoreapp2.0/System.Net.HttpListener.dll", 1495 | "runtimes/win-x86/lib/netcoreapp2.0/System.Net.Mail.dll", 1496 | "runtimes/win-x86/lib/netcoreapp2.0/System.Net.NameResolution.dll", 1497 | "runtimes/win-x86/lib/netcoreapp2.0/System.Net.NetworkInformation.dll", 1498 | "runtimes/win-x86/lib/netcoreapp2.0/System.Net.Ping.dll", 1499 | "runtimes/win-x86/lib/netcoreapp2.0/System.Net.Primitives.dll", 1500 | "runtimes/win-x86/lib/netcoreapp2.0/System.Net.Requests.dll", 1501 | "runtimes/win-x86/lib/netcoreapp2.0/System.Net.Security.dll", 1502 | "runtimes/win-x86/lib/netcoreapp2.0/System.Net.ServicePoint.dll", 1503 | "runtimes/win-x86/lib/netcoreapp2.0/System.Net.Sockets.dll", 1504 | "runtimes/win-x86/lib/netcoreapp2.0/System.Net.WebClient.dll", 1505 | "runtimes/win-x86/lib/netcoreapp2.0/System.Net.WebHeaderCollection.dll", 1506 | "runtimes/win-x86/lib/netcoreapp2.0/System.Net.WebProxy.dll", 1507 | "runtimes/win-x86/lib/netcoreapp2.0/System.Net.WebSockets.Client.dll", 1508 | "runtimes/win-x86/lib/netcoreapp2.0/System.Net.WebSockets.dll", 1509 | "runtimes/win-x86/lib/netcoreapp2.0/System.Net.dll", 1510 | "runtimes/win-x86/lib/netcoreapp2.0/System.Numerics.Vectors.dll", 1511 | "runtimes/win-x86/lib/netcoreapp2.0/System.Numerics.dll", 1512 | "runtimes/win-x86/lib/netcoreapp2.0/System.ObjectModel.dll", 1513 | "runtimes/win-x86/lib/netcoreapp2.0/System.Private.DataContractSerialization.dll", 1514 | "runtimes/win-x86/lib/netcoreapp2.0/System.Private.Uri.dll", 1515 | "runtimes/win-x86/lib/netcoreapp2.0/System.Private.Xml.Linq.dll", 1516 | "runtimes/win-x86/lib/netcoreapp2.0/System.Private.Xml.dll", 1517 | "runtimes/win-x86/lib/netcoreapp2.0/System.Reflection.DispatchProxy.dll", 1518 | "runtimes/win-x86/lib/netcoreapp2.0/System.Reflection.Emit.ILGeneration.dll", 1519 | "runtimes/win-x86/lib/netcoreapp2.0/System.Reflection.Emit.Lightweight.dll", 1520 | "runtimes/win-x86/lib/netcoreapp2.0/System.Reflection.Emit.dll", 1521 | "runtimes/win-x86/lib/netcoreapp2.0/System.Reflection.Extensions.dll", 1522 | "runtimes/win-x86/lib/netcoreapp2.0/System.Reflection.Metadata.dll", 1523 | "runtimes/win-x86/lib/netcoreapp2.0/System.Reflection.Primitives.dll", 1524 | "runtimes/win-x86/lib/netcoreapp2.0/System.Reflection.TypeExtensions.dll", 1525 | "runtimes/win-x86/lib/netcoreapp2.0/System.Reflection.dll", 1526 | "runtimes/win-x86/lib/netcoreapp2.0/System.Resources.Reader.dll", 1527 | "runtimes/win-x86/lib/netcoreapp2.0/System.Resources.ResourceManager.dll", 1528 | "runtimes/win-x86/lib/netcoreapp2.0/System.Resources.Writer.dll", 1529 | "runtimes/win-x86/lib/netcoreapp2.0/System.Runtime.CompilerServices.VisualC.dll", 1530 | "runtimes/win-x86/lib/netcoreapp2.0/System.Runtime.Extensions.dll", 1531 | "runtimes/win-x86/lib/netcoreapp2.0/System.Runtime.Handles.dll", 1532 | "runtimes/win-x86/lib/netcoreapp2.0/System.Runtime.InteropServices.RuntimeInformation.dll", 1533 | "runtimes/win-x86/lib/netcoreapp2.0/System.Runtime.InteropServices.WindowsRuntime.dll", 1534 | "runtimes/win-x86/lib/netcoreapp2.0/System.Runtime.InteropServices.dll", 1535 | "runtimes/win-x86/lib/netcoreapp2.0/System.Runtime.Loader.dll", 1536 | "runtimes/win-x86/lib/netcoreapp2.0/System.Runtime.Numerics.dll", 1537 | "runtimes/win-x86/lib/netcoreapp2.0/System.Runtime.Serialization.Formatters.dll", 1538 | "runtimes/win-x86/lib/netcoreapp2.0/System.Runtime.Serialization.Json.dll", 1539 | "runtimes/win-x86/lib/netcoreapp2.0/System.Runtime.Serialization.Primitives.dll", 1540 | "runtimes/win-x86/lib/netcoreapp2.0/System.Runtime.Serialization.Xml.dll", 1541 | "runtimes/win-x86/lib/netcoreapp2.0/System.Runtime.Serialization.dll", 1542 | "runtimes/win-x86/lib/netcoreapp2.0/System.Runtime.dll", 1543 | "runtimes/win-x86/lib/netcoreapp2.0/System.Security.AccessControl.dll", 1544 | "runtimes/win-x86/lib/netcoreapp2.0/System.Security.Claims.dll", 1545 | "runtimes/win-x86/lib/netcoreapp2.0/System.Security.Cryptography.Algorithms.dll", 1546 | "runtimes/win-x86/lib/netcoreapp2.0/System.Security.Cryptography.Cng.dll", 1547 | "runtimes/win-x86/lib/netcoreapp2.0/System.Security.Cryptography.Csp.dll", 1548 | "runtimes/win-x86/lib/netcoreapp2.0/System.Security.Cryptography.Encoding.dll", 1549 | "runtimes/win-x86/lib/netcoreapp2.0/System.Security.Cryptography.OpenSsl.dll", 1550 | "runtimes/win-x86/lib/netcoreapp2.0/System.Security.Cryptography.Primitives.dll", 1551 | "runtimes/win-x86/lib/netcoreapp2.0/System.Security.Cryptography.X509Certificates.dll", 1552 | "runtimes/win-x86/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", 1553 | "runtimes/win-x86/lib/netcoreapp2.0/System.Security.Principal.dll", 1554 | "runtimes/win-x86/lib/netcoreapp2.0/System.Security.SecureString.dll", 1555 | "runtimes/win-x86/lib/netcoreapp2.0/System.Security.dll", 1556 | "runtimes/win-x86/lib/netcoreapp2.0/System.ServiceModel.Web.dll", 1557 | "runtimes/win-x86/lib/netcoreapp2.0/System.ServiceProcess.dll", 1558 | "runtimes/win-x86/lib/netcoreapp2.0/System.Text.Encoding.Extensions.dll", 1559 | "runtimes/win-x86/lib/netcoreapp2.0/System.Text.Encoding.dll", 1560 | "runtimes/win-x86/lib/netcoreapp2.0/System.Text.RegularExpressions.dll", 1561 | "runtimes/win-x86/lib/netcoreapp2.0/System.Threading.Overlapped.dll", 1562 | "runtimes/win-x86/lib/netcoreapp2.0/System.Threading.Tasks.Dataflow.dll", 1563 | "runtimes/win-x86/lib/netcoreapp2.0/System.Threading.Tasks.Extensions.dll", 1564 | "runtimes/win-x86/lib/netcoreapp2.0/System.Threading.Tasks.Parallel.dll", 1565 | "runtimes/win-x86/lib/netcoreapp2.0/System.Threading.Tasks.dll", 1566 | "runtimes/win-x86/lib/netcoreapp2.0/System.Threading.Thread.dll", 1567 | "runtimes/win-x86/lib/netcoreapp2.0/System.Threading.ThreadPool.dll", 1568 | "runtimes/win-x86/lib/netcoreapp2.0/System.Threading.Timer.dll", 1569 | "runtimes/win-x86/lib/netcoreapp2.0/System.Threading.dll", 1570 | "runtimes/win-x86/lib/netcoreapp2.0/System.Transactions.Local.dll", 1571 | "runtimes/win-x86/lib/netcoreapp2.0/System.Transactions.dll", 1572 | "runtimes/win-x86/lib/netcoreapp2.0/System.ValueTuple.dll", 1573 | "runtimes/win-x86/lib/netcoreapp2.0/System.Web.HttpUtility.dll", 1574 | "runtimes/win-x86/lib/netcoreapp2.0/System.Web.dll", 1575 | "runtimes/win-x86/lib/netcoreapp2.0/System.Windows.dll", 1576 | "runtimes/win-x86/lib/netcoreapp2.0/System.Xml.Linq.dll", 1577 | "runtimes/win-x86/lib/netcoreapp2.0/System.Xml.ReaderWriter.dll", 1578 | "runtimes/win-x86/lib/netcoreapp2.0/System.Xml.Serialization.dll", 1579 | "runtimes/win-x86/lib/netcoreapp2.0/System.Xml.XDocument.dll", 1580 | "runtimes/win-x86/lib/netcoreapp2.0/System.Xml.XPath.XDocument.dll", 1581 | "runtimes/win-x86/lib/netcoreapp2.0/System.Xml.XPath.dll", 1582 | "runtimes/win-x86/lib/netcoreapp2.0/System.Xml.XmlDocument.dll", 1583 | "runtimes/win-x86/lib/netcoreapp2.0/System.Xml.XmlSerializer.dll", 1584 | "runtimes/win-x86/lib/netcoreapp2.0/System.Xml.dll", 1585 | "runtimes/win-x86/lib/netcoreapp2.0/System.dll", 1586 | "runtimes/win-x86/lib/netcoreapp2.0/WindowsBase.dll", 1587 | "runtimes/win-x86/lib/netcoreapp2.0/mscorlib.dll", 1588 | "runtimes/win-x86/lib/netcoreapp2.0/netstandard.dll", 1589 | "runtimes/win-x86/native/Microsoft.DiaSymReader.Native.x86.dll", 1590 | "runtimes/win-x86/native/System.Private.CoreLib.dll", 1591 | "runtimes/win-x86/native/api-ms-win-core-console-l1-1-0.dll", 1592 | "runtimes/win-x86/native/api-ms-win-core-datetime-l1-1-0.dll", 1593 | "runtimes/win-x86/native/api-ms-win-core-debug-l1-1-0.dll", 1594 | "runtimes/win-x86/native/api-ms-win-core-errorhandling-l1-1-0.dll", 1595 | "runtimes/win-x86/native/api-ms-win-core-file-l1-1-0.dll", 1596 | "runtimes/win-x86/native/api-ms-win-core-file-l1-2-0.dll", 1597 | "runtimes/win-x86/native/api-ms-win-core-file-l2-1-0.dll", 1598 | "runtimes/win-x86/native/api-ms-win-core-handle-l1-1-0.dll", 1599 | "runtimes/win-x86/native/api-ms-win-core-heap-l1-1-0.dll", 1600 | "runtimes/win-x86/native/api-ms-win-core-interlocked-l1-1-0.dll", 1601 | "runtimes/win-x86/native/api-ms-win-core-libraryloader-l1-1-0.dll", 1602 | "runtimes/win-x86/native/api-ms-win-core-localization-l1-2-0.dll", 1603 | "runtimes/win-x86/native/api-ms-win-core-memory-l1-1-0.dll", 1604 | "runtimes/win-x86/native/api-ms-win-core-namedpipe-l1-1-0.dll", 1605 | "runtimes/win-x86/native/api-ms-win-core-processenvironment-l1-1-0.dll", 1606 | "runtimes/win-x86/native/api-ms-win-core-processthreads-l1-1-0.dll", 1607 | "runtimes/win-x86/native/api-ms-win-core-processthreads-l1-1-1.dll", 1608 | "runtimes/win-x86/native/api-ms-win-core-profile-l1-1-0.dll", 1609 | "runtimes/win-x86/native/api-ms-win-core-rtlsupport-l1-1-0.dll", 1610 | "runtimes/win-x86/native/api-ms-win-core-string-l1-1-0.dll", 1611 | "runtimes/win-x86/native/api-ms-win-core-synch-l1-1-0.dll", 1612 | "runtimes/win-x86/native/api-ms-win-core-synch-l1-2-0.dll", 1613 | "runtimes/win-x86/native/api-ms-win-core-sysinfo-l1-1-0.dll", 1614 | "runtimes/win-x86/native/api-ms-win-core-timezone-l1-1-0.dll", 1615 | "runtimes/win-x86/native/api-ms-win-core-util-l1-1-0.dll", 1616 | "runtimes/win-x86/native/api-ms-win-crt-conio-l1-1-0.dll", 1617 | "runtimes/win-x86/native/api-ms-win-crt-convert-l1-1-0.dll", 1618 | "runtimes/win-x86/native/api-ms-win-crt-environment-l1-1-0.dll", 1619 | "runtimes/win-x86/native/api-ms-win-crt-filesystem-l1-1-0.dll", 1620 | "runtimes/win-x86/native/api-ms-win-crt-heap-l1-1-0.dll", 1621 | "runtimes/win-x86/native/api-ms-win-crt-locale-l1-1-0.dll", 1622 | "runtimes/win-x86/native/api-ms-win-crt-math-l1-1-0.dll", 1623 | "runtimes/win-x86/native/api-ms-win-crt-multibyte-l1-1-0.dll", 1624 | "runtimes/win-x86/native/api-ms-win-crt-private-l1-1-0.dll", 1625 | "runtimes/win-x86/native/api-ms-win-crt-process-l1-1-0.dll", 1626 | "runtimes/win-x86/native/api-ms-win-crt-runtime-l1-1-0.dll", 1627 | "runtimes/win-x86/native/api-ms-win-crt-stdio-l1-1-0.dll", 1628 | "runtimes/win-x86/native/api-ms-win-crt-string-l1-1-0.dll", 1629 | "runtimes/win-x86/native/api-ms-win-crt-time-l1-1-0.dll", 1630 | "runtimes/win-x86/native/api-ms-win-crt-utility-l1-1-0.dll", 1631 | "runtimes/win-x86/native/clrcompression.dll", 1632 | "runtimes/win-x86/native/clretwrc.dll", 1633 | "runtimes/win-x86/native/clrjit.dll", 1634 | "runtimes/win-x86/native/coreclr.dll", 1635 | "runtimes/win-x86/native/dbgshim.dll", 1636 | "runtimes/win-x86/native/mscordaccore.dll", 1637 | "runtimes/win-x86/native/mscordaccore_x86_x86_4.6.26614.01.dll", 1638 | "runtimes/win-x86/native/mscordbi.dll", 1639 | "runtimes/win-x86/native/mscorrc.debug.dll", 1640 | "runtimes/win-x86/native/mscorrc.dll", 1641 | "runtimes/win-x86/native/sos.dll", 1642 | "runtimes/win-x86/native/sos_x86_x86_4.6.26614.01.dll", 1643 | "runtimes/win-x86/native/ucrtbase.dll", 1644 | "tools/crossgen.exe" 1645 | ] 1646 | }, 1647 | "runtime.win-x86.Microsoft.NETCore.DotNetAppHost/2.0.9": { 1648 | "sha512": "VluB0iSNWhz2o+SJAwqNBC7Dtik/nSsH1/WoowFdJNWPyru3Dxp9LM+phrP4FtASXbpn6gEs0CrlQWlKc4PfGA==", 1649 | "type": "package", 1650 | "path": "runtime.win-x86.microsoft.netcore.dotnetapphost/2.0.9", 1651 | "files": [ 1652 | ".nupkg.metadata", 1653 | ".signature.p7s", 1654 | "LICENSE.TXT", 1655 | "THIRD-PARTY-NOTICES.TXT", 1656 | "runtime.win-x86.microsoft.netcore.dotnetapphost.2.0.9.nupkg.sha512", 1657 | "runtime.win-x86.microsoft.netcore.dotnetapphost.nuspec", 1658 | "runtimes/win-x86/native/apphost.exe", 1659 | "version.txt" 1660 | ] 1661 | }, 1662 | "runtime.win-x86.Microsoft.NETCore.DotNetHostPolicy/2.0.9": { 1663 | "sha512": "fz+lhIueLDlbxPB4B+sYyKirgGu3QadY/IiVCTtVz+h5K3818Mu+1woYwOl762da6rV7sSA9tLGzu7xKW4vKqA==", 1664 | "type": "package", 1665 | "path": "runtime.win-x86.microsoft.netcore.dotnethostpolicy/2.0.9", 1666 | "files": [ 1667 | ".nupkg.metadata", 1668 | ".signature.p7s", 1669 | "LICENSE.TXT", 1670 | "THIRD-PARTY-NOTICES.TXT", 1671 | "runtime.win-x86.microsoft.netcore.dotnethostpolicy.2.0.9.nupkg.sha512", 1672 | "runtime.win-x86.microsoft.netcore.dotnethostpolicy.nuspec", 1673 | "runtimes/win-x86/native/hostpolicy.dll", 1674 | "version.txt" 1675 | ] 1676 | }, 1677 | "runtime.win-x86.Microsoft.NETCore.DotNetHostResolver/2.0.9": { 1678 | "sha512": "jLVMYF1GOsJDsUIfRPF3TZTo9OsZAmCb/V1rQZKyNDyfOtzWIu1vSwfffuyE4hqFt9MqZBLHMdF4IfySFNk+ug==", 1679 | "type": "package", 1680 | "path": "runtime.win-x86.microsoft.netcore.dotnethostresolver/2.0.9", 1681 | "files": [ 1682 | ".nupkg.metadata", 1683 | ".signature.p7s", 1684 | "LICENSE.TXT", 1685 | "THIRD-PARTY-NOTICES.TXT", 1686 | "runtime.win-x86.microsoft.netcore.dotnethostresolver.2.0.9.nupkg.sha512", 1687 | "runtime.win-x86.microsoft.netcore.dotnethostresolver.nuspec", 1688 | "runtimes/win-x86/native/hostfxr.dll", 1689 | "version.txt" 1690 | ] 1691 | } 1692 | }, 1693 | "projectFileDependencyGroups": { 1694 | ".NETCoreApp,Version=v2.0": [ 1695 | "Cosmos.Build >= 0.0.0-*", 1696 | "Cosmos.Debug.Kernel >= 0.0.0-*", 1697 | "Cosmos.System2 >= 0.0.0-*", 1698 | "Microsoft.NETCore.App >= 2.0.9" 1699 | ] 1700 | }, 1701 | "packageFolders": { 1702 | "C:\\Users\\nifan\\.nuget\\packages\\": {}, 1703 | "C:\\Microsoft\\Xamarin\\NuGet\\": {} 1704 | }, 1705 | "project": { 1706 | "version": "1.0.0", 1707 | "restore": { 1708 | "projectUniqueName": "C:\\Users\\nifan\\source\\repos\\CosmosKernel1\\CosmosKernel1\\CosmosKernel1.csproj", 1709 | "projectName": "CosmosKernel1", 1710 | "projectPath": "C:\\Users\\nifan\\source\\repos\\CosmosKernel1\\CosmosKernel1\\CosmosKernel1.csproj", 1711 | "packagesPath": "C:\\Users\\nifan\\.nuget\\packages\\", 1712 | "outputPath": "C:\\Users\\nifan\\source\\repos\\CosmosKernel1\\CosmosKernel1\\obj\\", 1713 | "projectStyle": "PackageReference", 1714 | "fallbackFolders": [ 1715 | "C:\\Microsoft\\Xamarin\\NuGet\\" 1716 | ], 1717 | "configFilePaths": [ 1718 | "C:\\Users\\nifan\\AppData\\Roaming\\NuGet\\NuGet.Config", 1719 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config", 1720 | "C:\\Program Files (x86)\\NuGet\\Config\\Xamarin.Offline.config" 1721 | ], 1722 | "originalTargetFrameworks": [ 1723 | "netcoreapp2.0" 1724 | ], 1725 | "sources": { 1726 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, 1727 | "C:\\Users\\nifan\\AppData\\Roaming\\Cosmos User Kit\\packages\\": {}, 1728 | "https://api.nuget.org/v3/index.json": {} 1729 | }, 1730 | "frameworks": { 1731 | "netcoreapp2.0": { 1732 | "projectReferences": {} 1733 | } 1734 | }, 1735 | "warningProperties": { 1736 | "warnAsError": [ 1737 | "NU1605" 1738 | ] 1739 | } 1740 | }, 1741 | "frameworks": { 1742 | "netcoreapp2.0": { 1743 | "dependencies": { 1744 | "Cosmos.Build": { 1745 | "target": "Package", 1746 | "version": "[0.0.0-*, )", 1747 | "noWarn": [ 1748 | "NU1604" 1749 | ] 1750 | }, 1751 | "Cosmos.Debug.Kernel": { 1752 | "target": "Package", 1753 | "version": "[0.0.0-*, )", 1754 | "noWarn": [ 1755 | "NU1604" 1756 | ] 1757 | }, 1758 | "Cosmos.System2": { 1759 | "target": "Package", 1760 | "version": "[0.0.0-*, )", 1761 | "noWarn": [ 1762 | "NU1604" 1763 | ] 1764 | }, 1765 | "Microsoft.NETCore.App": { 1766 | "suppressParent": "All", 1767 | "target": "Package", 1768 | "version": "[2.0.9, )", 1769 | "autoReferenced": true 1770 | } 1771 | }, 1772 | "imports": [ 1773 | "net461", 1774 | "net462", 1775 | "net47", 1776 | "net471", 1777 | "net472", 1778 | "net48" 1779 | ], 1780 | "assetTargetFallback": true, 1781 | "warn": true, 1782 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.301\\RuntimeIdentifierGraph.json" 1783 | } 1784 | }, 1785 | "runtimes": { 1786 | "cosmos": { 1787 | "#import": [] 1788 | } 1789 | } 1790 | } 1791 | } -------------------------------------------------------------------------------- /CosmosKernel1/obj/project.nuget.cache: -------------------------------------------------------------------------------- 1 | { 2 | "version": 2, 3 | "dgSpecHash": "5yaSOk1S5m4Hs8lw1to1c6TWnBOBYimLGQg4mNE9gX8+M1OYwXJpFmlVCiCrIGfP3WJJC9b0Br21ZVc5lHVUlQ==", 4 | "success": true, 5 | "projectFilePath": "C:\\Users\\nifan\\source\\repos\\CosmosKernel1\\CosmosKernel1\\CosmosKernel1.csproj", 6 | "expectedPackageFiles": [ 7 | "C:\\Users\\nifan\\.nuget\\packages\\cosmos.build\\0.1.0-localbuild20200708061311\\cosmos.build.0.1.0-localbuild20200708061311.nupkg.sha512", 8 | "C:\\Users\\nifan\\.nuget\\packages\\cosmos.common\\0.1.0-localbuild20200708061311\\cosmos.common.0.1.0-localbuild20200708061311.nupkg.sha512", 9 | "C:\\Users\\nifan\\.nuget\\packages\\cosmos.core\\0.1.0-localbuild20200708061311\\cosmos.core.0.1.0-localbuild20200708061311.nupkg.sha512", 10 | "C:\\Users\\nifan\\.nuget\\packages\\cosmos.debug.kernel\\0.1.0-localbuild20200708061311\\cosmos.debug.kernel.0.1.0-localbuild20200708061311.nupkg.sha512", 11 | "C:\\Users\\nifan\\.nuget\\packages\\cosmos.hal2\\0.1.0-localbuild20200708061311\\cosmos.hal2.0.1.0-localbuild20200708061311.nupkg.sha512", 12 | "C:\\Users\\nifan\\.nuget\\packages\\cosmos.system2\\0.1.0-localbuild20200708061311\\cosmos.system2.0.1.0-localbuild20200708061311.nupkg.sha512", 13 | "C:\\Users\\nifan\\.nuget\\packages\\il2cpu.api\\0.1.0-localbuild20200708061311\\il2cpu.api.0.1.0-localbuild20200708061311.nupkg.sha512", 14 | "C:\\Users\\nifan\\.nuget\\packages\\microsoft.netcore.app\\2.0.9\\microsoft.netcore.app.2.0.9.nupkg.sha512", 15 | "C:\\Users\\nifan\\.nuget\\packages\\microsoft.netcore.dotnetapphost\\2.0.9\\microsoft.netcore.dotnetapphost.2.0.9.nupkg.sha512", 16 | "C:\\Users\\nifan\\.nuget\\packages\\microsoft.netcore.dotnethostpolicy\\2.0.9\\microsoft.netcore.dotnethostpolicy.2.0.9.nupkg.sha512", 17 | "C:\\Users\\nifan\\.nuget\\packages\\microsoft.netcore.dotnethostresolver\\2.0.9\\microsoft.netcore.dotnethostresolver.2.0.9.nupkg.sha512", 18 | "C:\\Users\\nifan\\.nuget\\packages\\microsoft.netcore.platforms\\2.0.2\\microsoft.netcore.platforms.2.0.2.nupkg.sha512", 19 | "C:\\Users\\nifan\\.nuget\\packages\\netstandard.library\\2.0.3\\netstandard.library.2.0.3.nupkg.sha512", 20 | "C:\\Users\\nifan\\.nuget\\packages\\runtime.win-x86.microsoft.netcore.app\\2.0.9\\runtime.win-x86.microsoft.netcore.app.2.0.9.nupkg.sha512", 21 | "C:\\Users\\nifan\\.nuget\\packages\\runtime.win-x86.microsoft.netcore.dotnetapphost\\2.0.9\\runtime.win-x86.microsoft.netcore.dotnetapphost.2.0.9.nupkg.sha512", 22 | "C:\\Users\\nifan\\.nuget\\packages\\runtime.win-x86.microsoft.netcore.dotnethostpolicy\\2.0.9\\runtime.win-x86.microsoft.netcore.dotnethostpolicy.2.0.9.nupkg.sha512", 23 | "C:\\Users\\nifan\\.nuget\\packages\\runtime.win-x86.microsoft.netcore.dotnethostresolver\\2.0.9\\runtime.win-x86.microsoft.netcore.dotnethostresolver.2.0.9.nupkg.sha512" 24 | ], 25 | "logs": [] 26 | } -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 nifanfa 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## All my cosmos project have adbandoned. use MOOS 2 | ### Navigate to MOOS [Here](https://github.com/nifanfa/MOOS) 3 | 4 | ![image](https://github.com/nifanfa/Cosmos-GUI-Sample/blob/master/4.gif) 5 | 6 | # Importance Note 7 | # Note: Cosmos has serious memory problem. Such a GUI will crash in a few minute even worse. Second. Cosmos's filesystem is buggy. i'm sure the file won't be loaded correctly. 8 | Add those files which is tagged by "Add To Filesystem.vmdk" to C:\Users\Your User Name\AppData\Roaming\Cosmos User Kit\Build\VMware\Workstation\filesystem.vmdk 9 | 10 | # Cosmos-GUI-Sample 11 | Move the cursor to the upper left of the window to move the window 12 | not better gio is better gui 13 | A simple cosmos gui sample 14 | -------------------------------------------------------------------------------- /boot.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nifanfa/Cosmos-GUI-Sample/30d2d1b6fa95f634ea6036f20a1bfb57277aa696/boot.bmp -------------------------------------------------------------------------------- /program.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nifanfa/Cosmos-GUI-Sample/30d2d1b6fa95f634ea6036f20a1bfb57277aa696/program.bmp -------------------------------------------------------------------------------- /timg.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nifanfa/Cosmos-GUI-Sample/30d2d1b6fa95f634ea6036f20a1bfb57277aa696/timg.bmp --------------------------------------------------------------------------------