├── .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 | 
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
--------------------------------------------------------------------------------