mirror of
https://github.com/danbulant/Cosmos
synced 2026-05-19 20:39:01 +00:00
27 lines
No EOL
891 B
C#
27 lines
No EOL
891 B
C#
using System;
|
|
using Cosmos.Compiler.Builder;
|
|
using S = Cosmos.Hardware.TextScreen;
|
|
namespace CosmosBoot {
|
|
class Program {
|
|
#region Cosmos Builder logic
|
|
// Most users wont touch this. This will call the Cosmos Build tool
|
|
[STAThread]
|
|
static void Main(string[] args) {
|
|
BuildUI.Run();
|
|
}
|
|
#endregion
|
|
|
|
// Main entry point of the kernel
|
|
public static void Init() {
|
|
var xBoot = new Cosmos.Sys.Boot();
|
|
xBoot.Execute();
|
|
Console.BackgroundColor = ConsoleColor.Green;
|
|
S.ReallyClearScreen();
|
|
Console.WriteLine("Congratulations! You just booted C# code.");
|
|
Console.WriteLine("Edit Program.cs to create your own Operating System.");
|
|
Console.WriteLine("Press a key to shutdown...");
|
|
Console.Read();
|
|
Cosmos.Sys.Deboot.ShutDown();
|
|
}
|
|
}
|
|
} |