/// <summary> /// Main /// </summary> unsafe public static void Main() { Kernel.x86.Kernel.Setup(); Console = ConsoleManager.Controller.Boot; Debug = ConsoleManager.Controller.Boot; Console.Clear(); Console.ScrollRow = 23; IDT.SetInterruptHandler(ProcessInterrupt); Console.Color = Colors.White; Console.BackgroundColor = Colors.Green; Console.Write(@" MOSA OS Version 1.4 - Compiler Version 1.4"); FillLine(); Console.Color = Colors.White; Console.BackgroundColor = Colors.Black; Console.WriteLine("> Initializing hardware abstraction layer..."); Setup.Initialize(); Console.WriteLine("> Adding hardware devices..."); Setup.Start(); Console.Color = Colors.White; Console.WriteLine(); Debug = ConsoleManager.Controller.Debug; // setup keymap var keymap = new US(); // setup keyboard (state machine) var keyboard = new Mosa.DeviceSystem.Keyboard(Setup.StandardKeyboard, keymap); // setup app manager var manager = new AppManager(Console, keyboard); IDT.SetInterruptHandler(manager.ProcessInterrupt); manager.Start(); }
/// <summary> /// Main /// </summary> public static unsafe void Main() { Kernel.x86.Kernel.Setup(); Console = ConsoleManager.Controller.Boot; Debug = ConsoleManager.Controller.Boot; Console.Clear(); Console.ScrollRow = 23; IDT.SetInterruptHandler(ProcessInterrupt); Console.Color = Colors.White; Console.BackgroundColor = Colors.Green; Console.Write(@" MOSA OS Version 1.4 - Compiler Version 1.4"); FillLine(); Console.Color = Colors.White; Console.BackgroundColor = Colors.Black; Console.WriteLine("> Initializing hardware abstraction layer..."); Setup.Initialize(); Console.WriteLine("> Adding hardware devices..."); Setup.Start(); Console.Color = Colors.White; Console.WriteLine(); Debug = ConsoleManager.Controller.Debug; // setup keymap var keymap = new US(); // setup keyboard (state machine) var keyboard = new Mosa.DeviceSystem.Keyboard(Setup.StandardKeyboard, keymap); // setup app manager var manager = new AppManager(Console, keyboard); IDT.SetInterruptHandler(manager.ProcessInterrupt); manager.Start(); }